yyb
10 小时以前 eb61b0a4640f75f3f395d40d252aedc05cbc8828
车间订单下发
已修改2个文件
已添加1个文件
649 ■■■■ 文件已修改
pages/product/WorkshopOrderIssued/WorkOrderList.vue 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/WorkshopOrderIssued/comp.vue 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/WorkshopOrderIssued/index.vue 274 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/WorkshopOrderIssued/WorkOrderList.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,305 @@
<template>
    <view class="page">
        <view class="finishProductIn-locno-bg" />
        <u-navbar title="工单列表" :background="background" :border-bottom="false" :title-bold="true" title-color="#000"
            back-icon-color="#000" />
        <view class="finishProductIn-locno-search">
            <u-search v-model="keywords" shape="square" bg-color="rgba(250,252,255,0.36)" :show-action="false"
                placeholder="请输入工单号" @clear="search" @custom="search" @search="search" @input="search">
            </u-search>
        </view>
        <view class="wrap">
            <scroll-view class="finishProductIn-locno-scroll-list" scroll-y="true" @scrolltolower="getmoreList()">
                <u-cell-group class="finishProductIn-locno-scroll-list-group" :border="false">
                    <view class="content" v-for="(item, index) in list" :key="item.locNo" :index="index"
                        @click="selectNo(item)">
                        <view class="content-header">
                            <view class="content-header-title">{{ item.index }}</view>
                        </view>
                        <view class="content-body">
                            <view class="row-list">
                                <view class="_label">
                                    <view class="_label-icon-1"> </view>
                                    <view class="_label-name">工单号:</view>
                                </view>
                                <view class="_content">
                                    {{ item.optaskNo }}
                                </view>
                            </view>
                            <view class="row-list">
                                <view class="_label">
                                    <view class="_label-icon-2"> </view>
                                    <view class="_label-name">数量:</view>
                                </view>
                                <view class="_content">
                                    {{ item.plannedQuantity }}
                                </view>
                            </view>
                            <view class="row-list">
                                <view class="_label">
                                    <view class="_label-icon-2"> </view>
                                    <view class="_label-name">开始日期:</view>
                                </view>
                                <view class="_content">
                                    {{ item.plannedStartDate }}
                                </view>
                            </view>
                            <view class="row-list">
                                <view class="_label">
                                    <view class="_label-icon-3"> </view>
                                    <view class="_label-name">结束日期:</view>
                                </view>
                                <view class="_content">
                                    {{ item.plannedFinishDate }}
                                </view>
                            </view>
                        </view>
                    </view>
                </u-cell-group>
                <view class="loadmore" @click="getmoreList()">
                    <u-loadmore :status="status" :load-text="loadText" @loadmore="getmoreList()" />
                </view>
            </scroll-view>
        </view>
    </view>
</template>
<script>
    import content_bg from "@/static/custom/finishProductIn/locNoBg.png";
    export default {
        data() {
            return {
                background: {
                    backgroundImage: `url(${content_bg})`,
                    backgroundAttachment: "fixed",
                    backgroundSize: "100% auto",
                    backgroundRepeat: "no-repeat",
                },
                keywords: "",
                list: [],
                total: 0,
                pageNum: 1,
                pageSize: 10,
                status: "loading",
                loadText: {
                    loadmore: "加载更多...",
                    loading: "努力加载中...",
                    nomore: "没有更多了",
                },
                id: ''
            };
        },
        onLoad(options) {
            console.log('22@@', options);
            this.id = Number(JSON.parse(decodeURIComponent(options.id)))
            this.getlist();
        },
        methods: {
            getmoreList() {
                if (this.pageSize >= this.total) {
                    this.status = "nomore";
                    return;
                }
                this.status = "loading";
                setTimeout(() => {
                    this.pageSize += this.pageSize;
                    this.getlist();
                }, 1000);
            },
            getlist() {
                this.$u.api.WorkshopOrderIssued.getOperationTaskLisByMoId({
                    current: this.pageNum,
                    size: this.pageSize,
                    moId: this.id
                }).then((res) => {
                    console.log("res", res);
                    this.list = res.data.records;
                    this.total =  res.data.total;
                    if (this.pageSize >= this.total) {
                        this.status = "nomore";
                    } else {
                        this.status = "loadmore";
                    }
                });
            },
            search(value) {
                console.log("111", value);
                if (value) {
                    this.list = [];
                    this.pageSize = 10;
                    this.$u.api.WorkshopOrderIssued
                        .getOperationTaskLisByMoId({
                            current: this.pageNum,
                            size: this.pageSize,
                            optaskNo: value,
                                moId: this.id
                        })
                        .then((res) => {
                            console.log("res", res);
                            this.list = res.data.records;
                            this.total = res.data.total;
                            if (this.pageSize >= this.total) {
                                this.status = "nomore";
                            } else {
                                this.status = "loadmore";
                            }
                        });
                } else {
                    this.getlist();
                }
            },
            selectNo(no) {
                this.refreshLastPage(no);
            },
            //刷新上一个页面
            refreshLastPage(no) {
                // å‘ŠçŸ¥ A.vue æ›´æ–°æ•°æ®
                // èŽ·å–é¡µé¢æ ˆ
                let pages = getCurrentPages();
                // èŽ·å–ä¸Šä¸€é¡µæ ˆ
                let prevPage = pages[pages.length - 2];
                // è§¦å‘上一页 upData å‡½æ•°(并携带参数)
                prevPage.$vm.workNo(no);
                // è¿”回上一页
                uni.navigateBack({
                    delta: 1,
                });
            },
        },
    };
</script>
<style lang="scss" scoped>
    .finishProductIn-locno-bg {
        background-color: #f6f9ff;
        background-image: url("~@/static/custom/finishProductIn/locNoBg.png");
        // background: linear-gradient(180deg,rgba(206,227,254,1),rgba(206,227,254,1) 20%,rgba(206,227,254,0.5) 40%,rgba(206,227,254,0.25) 60%,rgba(206,227,254,0.08) 80%,rgba(206,227,254,0));
        padding: 0 20rpx;
        background-attachment: fixed;
        background-size: 100% auto;
        background-repeat: no-repeat;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        z-index: -1;
    }
    .finishProductIn-locno-search {
        padding: 40rpx 30rpx 20rpx 30rpx;
    }
    .wrap .finishProductIn-locno-scroll-list {
        height: calc(100vh - var(--window-top) - var(--window-bottom) - 242rpx);
        width: 100%;
    }
    .finishProductIn-locno-scroll-list-group {
        ::v-deep .u-cell-item-box {
            background-color: rgba(250, 252, 255, 0.36) !important;
            padding: 0rpx 30rpx;
        }
        .content {
            font-size: 12px;
            background-color: #ffffff;
            box-sizing: border-box;
            border-radius: 10rpx;
            margin: 0rpx 0rpx 16rpx;
            padding: 20rpx 8rpx;
            box-shadow: none;
            display: flex;
            align-items: center;
            .content-header {
                width: 40rpx;
                height: 90rpx;
                display: flex;
                align-items: center;
                .content-header-icon {
                    background-image: url("~@/static/custom/moveWareHouse/header_icon.png");
                    background-size: 100% auto;
                    background-repeat: no-repeat;
                    height: 28rpx;
                    width: 28rpx;
                }
                .content-header-title {
                    margin-left: 11rpx;
                    font-size: 26rpx;
                    font-weight: bold;
                    color: #333333;
                }
            }
            .content-body {
                flex: 1;
                background: #f5f9ff;
                border-radius: 10rpx;
                padding: 0rpx 23rpx;
                .row-list {
                    height: 60rpx;
                    display: flex;
                    flex-direction: row;
                    padding: 0px;
                    align-items: center;
                }
                .row-list ._label {
                    display: flex;
                    flex: 0.8;
                    color: #909399;
                    align-items: center;
                    ._label-icon-1 {
                        background-image: url("~@/static/custom/moveWareHouse/label-icon-1.png");
                        background-size: 100% auto;
                        background-repeat: no-repeat;
                        height: 26rpx;
                        width: 26rpx;
                    }
                    ._label-icon-2 {
                        background-image: url("~@/static/custom/moveWareHouse/label-icon-2.png");
                        background-size: 100% auto;
                        background-repeat: no-repeat;
                        height: 26rpx;
                        width: 26rpx;
                    }
                    ._label-icon-3 {
                        background-image: url("~@/static/custom/moveWareHouse/label-icon-3.png");
                        background-size: 100% auto;
                        background-repeat: no-repeat;
                        height: 26rpx;
                        width: 26rpx;
                    }
                    ._label-name {
                        width: 80px;
                        margin-left: 11rpx;
                        font-size: 26rpx;
                        font-weight: 500;
                        color: #666666;
                    }
                }
                .row-list ._content {
                    flex: 1.5;
                    text-align: right;
                    color: #909399;
                    font-size: 24rpx;
                }
                .row-list .s1 {
                    color: #d35651;
                }
            }
        }
    }
</style>
pages/product/WorkshopOrderIssued/comp.vue
@@ -1,44 +1,18 @@
<template>
  <view class="page">
    <view class="finishProductIn-locno-bg" />
    <u-navbar
      title="车间订单物料"
      :background="background"
      :border-bottom="false"
      :title-bold="true"
      title-color="#000"
      back-icon-color="#000"
    />
        <u-navbar title="车间订单物料" :background="background" :border-bottom="false" :title-bold="true" title-color="#000"
            back-icon-color="#000" />
    <view class="finishProductIn-locno-search">
      <u-search
        v-model="keywords"
        shape="square"
        bg-color="rgba(250,252,255,0.36)"
        :show-action="false"
        placeholder="请输入零件号"
        @clear="search"
        @custom="search"
        @search="search"
      >
            <u-search v-model="keywords" shape="square" bg-color="rgba(250,252,255,0.36)" :show-action="false"
                placeholder="请输入零件号" @clear="search" @custom="search" @search="search" @input="search">
      </u-search>
    </view>
    <view class="wrap">
      <scroll-view
        class="finishProductIn-locno-scroll-list"
        scroll-y="true"
        @scrolltolower="getmoreList()"
      >
        <u-cell-group
          class="finishProductIn-locno-scroll-list-group"
          :border="false"
        >
          <view
            class="content"
            v-for="(item, index) in list"
            :key="item.locNo"
            :index="index"
            @click="selectNo(item)"
          >
            <scroll-view class="finishProductIn-locno-scroll-list" scroll-y="true" @scrolltolower="getmoreList()">
                <u-cell-group class="finishProductIn-locno-scroll-list-group" :border="false">
                    <view class="content" v-for="(item, index) in list" :key="item.locNo" :index="index"
                        @click="selectNo(item)">
            <view class="content-header">
              <view class="content-header-title">{{ item.index }}</view>
            </view>
@@ -101,11 +75,7 @@
          </view>
        </u-cell-group>
        <view class="loadmore" @click="getmoreList()">
          <u-loadmore
            :status="status"
            :load-text="loadText"
            @loadmore="getmoreList()"
          />
                    <u-loadmore :status="status" :load-text="loadText" @loadmore="getmoreList()" />
        </view>
      </scroll-view>
    </view>
@@ -133,12 +103,11 @@
        loading: "努力加载中...",
        nomore: "没有更多了",
        },
      id:''
                operationTaskId: ''
    };
  },
  onLoad(options) {
      console.log('22@@', options);
this.id = JSON.parse(decodeURIComponent(options.id))
            this.operationTaskId = JSON.parse(decodeURIComponent(options.operationTaskId))
    this.getlist();
    },
  methods: {
@@ -154,14 +123,14 @@
      }, 1000);
    },
    getlist() {
      this.$u.api.WorkshopOrderIssued.manufacturingOrder({
                this.$u.api.WorkshopOrderIssued.getMoMaterial({
        current: this.pageNum,
          size: this.pageSize, 
        id:this.id
                    operationTaskId: this.operationTaskId
      }).then((res) => {
        console.log("res", res);
        this.list = res.data.bomRoot.children;
        this.total = res.data.bomRoot.children.length + 1;
                    this.list = res.data;
                    this.total = res.data.length + 1;
        if (this.pageSize >= this.total) {
          this.status = "nomore";
        } else {
@@ -174,15 +143,16 @@
      if (value) {
        this.list = [];
        this.pageSize = 10;
        this.$u.api.workReporting
          ._({
                    this.$u.api.WorkshopOrderIssued
                        .getMoMaterial({
            current: this.pageNum,
            size: this.pageSize,
            moNo: value,
                            partNo: value,
                            operationTaskId: this.operationTaskId
          })
          .then((res) => {
            console.log("res", res);
            this.list = res.data.records;
                            this.list = res.data;
            this.total = res.data.total;
            if (this.pageSize >= this.total) {
              this.status = "nomore";
pages/product/WorkshopOrderIssued/index.vue
@@ -2,14 +2,8 @@
<template>
  <view class="page">
    <view class="packing-registration-bg" />
    <u-navbar
      title="订单下发"
      :background="background"
      :border-bottom="false"
      :title-bold="true"
      title-color="#000"
      back-icon-color="#000"
    />
        <u-navbar title="订单下发" :background="background" :border-bottom="false" :title-bold="true" title-color="#000"
            back-icon-color="#000" />
    <view class="packing-registration-param">
      <view class="packing-registration-param-view">
        <view class="packing-registration-param-item param-extra">
@@ -20,13 +14,39 @@
            <text class="item-one item-two" @click="seachPersonnelNo()">{{
              registerInfo.moNo == "" ? "点击选择" : registerInfo.moNo
            }}</text>
            <u-icon
              name="arrow-right"
              color="#687792"
              size="28"
              @click="seachPersonnelNo()"
              v-show="registerInfo.moNo == ''"
            ></u-icon>
                        <u-icon name="arrow-right" color="#687792" size="28" @click="seachPersonnelNo()"
                            v-show="registerInfo.moNo == ''"></u-icon>
                    </view>
                </view>
                <view class="packing-registration-param-item param-extra">
                    <view class="packing-registration-param-item-left">
                        <text class="item-one">工单</text>
                    </view>
                    <view class="packing-registration-param-item-right">
                        <text class="item-one item-two" @click="seachWork()">{{
              registerInfo.optaskNo == "" ? "点击选择" : registerInfo.optaskNo
            }}</text>
                        <u-icon name="arrow-right" color="#687792" size="28" @click="seachWork()"
                            v-show="registerInfo.optaskNo == ''"></u-icon>
                    </view>
                </view>
                <view class="packing-registration-param-item param-extra">
                    <view class="packing-registration-param-item-left">
                        <text class="item-one">机台</text>
                    </view>
                    <view class="packing-registration-param-item-right">
                        <picker class="item-one item-two" style="width: 100%; text-align: right"
                            @change="machineChange($event, machineList)" :value="machineIndex" :range="machineList"
                            range-key="label">
                            <view>
                                <text :style="{ color: machineIndex == null ? '#a5abb4' : '#a5abb4' }">{{
                machineIndex == null
                  ? "点击选择"
                  : machineList[machineIndex].label
              }}</text>
                            </view>
                        </picker>
                        <u-icon v-if="machineIndex == null" name="arrow-right" color="#687792" size="28"></u-icon>
          </view>
        </view>
        <view class="packing-registration-param-item param-extra">
@@ -37,13 +57,8 @@
            <text class="item-one item-two" @click="seachComp()">{{
              registerInfo.partNo == "" ? "点击选择" : registerInfo.partNo
            }}</text>
            <u-icon
              name="arrow-right"
              color="#687792"
              size="28"
              @click="seachComp()"
              v-show="registerInfo.partNo == ''"
            ></u-icon>
                        <u-icon name="arrow-right" color="#687792" size="28" @click="seachComp()"
                            v-show="registerInfo.partNo == ''"></u-icon>
          </view>
        </view>
        <view class="packing-registration-param-item param-extra">
@@ -63,17 +78,9 @@
    </view>
    <view class="wrap">
      <scroll-view class="packing-registration-scroll-list" scroll-y="true">
        <u-cell-group
          class="packing-registration-scroll-list-group"
          :border="false"
        >
                <u-cell-group class="packing-registration-scroll-list-group" :border="false">
          <!-- <div class="tip" style="text-align: center;" v-if="hasScanSnList.length==0">-请扫码-</div> -->
          <view
            class="content"
            v-for="(item, index) in hasScanSnList"
            :key="index"
            :index="index"
          >
                    <view class="content" v-for="(item, index) in hasScanSnList" :key="index" :index="index">
            <view class="content-header">
              <view class="content-header-title">{{ index + 1 }}</view>
            </view>
@@ -91,7 +98,7 @@
                  <view class="_label-name">下发数量:</view>
                </view>
                <view class="_content">
                  {{ item.qpa }}
                                    {{ item.suppliedQuantity }}
                </view>
              </view>
            </view>
@@ -100,14 +107,8 @@
      </scroll-view>
      <scan></scan>
    </view>
    <u-modal
      v-model="showModal"
      title=""
      :show-cancel-button="true"
      :show-confirm-button="true"
      @confirm="confirm"
      @cancel="cancel"
    >
        <u-modal v-model="showModal" title="" :show-cancel-button="true" :show-confirm-button="true" @confirm="confirm"
            @cancel="cancel">
      <view class="popup-content">
        <view class="packing-registration-param">
          <view class="packing-registration-param-view">
@@ -123,13 +124,20 @@
            </view>
            <view class="packing-registration-param-item param-extra">
              <view class="packing-registration-param-item-left">
                                <text class="item-one">库位</text>
                            </view>
                            <view class="packing-registration-param-item-right">
                                <text class="item-one item-two">{{
                  modalList.locationNo
                }}</text>
                            </view>
                        </view>
                        <view class="packing-registration-param-item param-extra">
                            <view class="packing-registration-param-item-left">
                <text class="item-one">下发数量</text>
              </view>
              <view class="packing-registration-param-item-right">
                <u-input
                  class="item-one item-two"
                  v-model="modalList.suppliedQuantity"
                />
                                <u-input class="item-one item-two" v-model="modalList.suppliedQuantity" />
              </view>
            </view>
          </view>
@@ -159,22 +167,24 @@
        whiteSpace: "nowrap",
      },
      // å¼¹çª—列表
      modalList: {
        operationTaskId: "",
        partNo: "",
        moNo: "",
      },
                modalList: {},
      //   ä¸»é¡µé¢åˆ—表
      registerInfo: {
                    operationTaskId: '',
        id: "",
        moNo: "",
        partNo: "",
        partName: "",
                    optaskNo: "",
                    workstationId: ''
      },
      //   ä¸‹å‘记录列表
      hasScanSnList: [],
      codeInfoId: "",
      showModal: false,
                machineIndex: null,
                machineList: [],
    };
  },
  onShow() {
@@ -190,51 +200,74 @@
        });
        return;
      }
                if (that.registerInfo.workstationId == "") {
                    uni.showToast({
                        icon: "none",
                        title: "请先选择机台!",
                        duration: 2 * 1000,
                    });
                    return;
                }
      if (data.code) {
        //扫码成功后的回调,你可以写自己的逻辑代码在这里
        console.log("扫码结果:", data.code);
        let codeInfo = JSON.parse(data.code);
        that.codeInfoId = codeInfo.id;
        if (codeInfo.partNo) {
                        if (that.registerInfo.partNo != codeInfo.partNo) {
                            this.$u.toast("当前子件和扫码子件不一致!");
                            return;
                        }
          // æ‰«ææŠ¥å·¥å•二维码
          that.scanHandle(data.code);
                        that.scanHandle(codeInfo);
          that.$forceUpdate();
          that.getHandelList();
                        // that.getHandelList();
        }
      }
    });
  },
  methods: {
    getHandelList() {
      this.$u.api.workReporting
        .getProductMainV1({
          current: 1,
          size: -1,
          id: this.codeInfoId,
        })
        .then((res) => {
          this.hasScanSnList = res.data.productOutputList;
        });
            //机台
            machineChange(e, storage, code) {
                this.hasScanSnList = []
                if (storage.length <= 0) {
                    this.machineIndex = null;
                    return;
                }
                this.machineIndex = e.target.value;
                this.registerInfo.workstationId = storage[this.machineIndex].value;
    },
            // getHandelList() {
            //   this.$u.api.workReporting
            //     .getProductMainV1({
            //       current: 1,
            //       size: -1,
            //       id: this.codeInfoId,
            //     })
            //     .then((res) => {
            //       this.hasScanSnList = res.data.productOutputList;
            //     });
            // },
    // ç‚¹å‡»ç¡®è®¤åŽèŽ·å–ä¸‹å‘è®°å½•
    confirm() {
      // å¤„理确认逻辑
      this.$u.api.WorkshopOrderIssued.checkRawPart(this.modalList).then(
                this.$u.api.WorkshopOrderIssued.feeding({
                    feedingFrom: "stocker",
                    operationTaskId: this.registerInfo.operationTaskId,
                    feeds: [{
                        ...this.modalList
                    }]
                }).then(
        (res) => {
          console.log("res", res);
          if (res.data.code === 0) {
          this.confirmList();
          }
        }
      );
    },
    // è®¢å•下发
    confirmList() {
      this.$u.api.WorkshopOrderIssued.checkRawPart(this.modalList).then(
        (res) => {
          console.log("res", res);
          if (res.data.code === 0) {
                        if (res.code === 0) {
                            this.$u.toast("提交成功");
            this.showModal = false;
                            const obj = {
                                suppliedQuantity: this.modalList.suppliedQuantity,
                                outBatchNo: this.modalList.outBatchNo,
                            }
                            this.hasScanSnList.push(obj)
          }
        }
      );
@@ -242,6 +275,31 @@
    // æ¨¡æ€æ¡†å–消
    cancel() {
      this.showModal = false; // å…³é—­å¼¹çª—
            },
            // å·¥å•回显
            workNo(val) {
                this.machineList = []
                this.machineIndex = null
                this.registerInfo.workstationId = ''
                this.registerInfo.partName = ''
                this.registerInfo.partNo = ''
                this.$u.api.WorkshopOrderIssued
                    .selWorkStation(val)
                    .then((res) => {
                        console.log('111', res)
                        if (res.code === 0 && res.data.length > 0) {
                            res.data.forEach(i => {
                                const obj = Object.assign({
                                    label: i.name,
                                    value: i.id,
                                })
                                this.machineList.push(obj)
                            })
                        }
                    });
                this.registerInfo.optaskNo = val.optaskNo;
                this.registerInfo.operationTaskId = val.id;
                this.hasScanSnList = []
    },
    // å­ä»¶å›žæ˜¾
    compNo(val) {
@@ -251,9 +309,18 @@
    // è®¢å•号回显
    setNo(val) {
      console.log("11111", val);
      this.registerInfo.moNo = val.moNo;
      // this.registerInfo.value2 = val.value2;
      this.registerInfo.id = val.id;
                this.registerInfo = {
                        operationTaskId: '',
                        id: val.id,
                        moNo: val.moNo,
                        partNo: "",
                        partName: "",
                        optaskNo: "",
                        workstationId: ''
                    },
                    this.machineList = []
                this.machineIndex = null
                this.hasScanSnList = []
    },
    //订单号
    seachPersonnelNo() {
@@ -264,6 +331,19 @@
    },
    //子件
    seachComp() {
                if (this.registerInfo.optaskNo == "") {
                    this.$u.toast("请选择工单号");
                    return;
                }
                console.log("子件");
                // ä½¿ç”¨uni.navigateTo方法跳转,并通过queryParams传递参数
                uni.navigateTo({
                    url: "/pages/product/WorkshopOrderIssued/comp?operationTaskId=" +
                        encodeURIComponent(JSON.stringify(this.registerInfo.operationTaskId)),
                });
            },
            //工单
            seachWork() {
      if (this.registerInfo.moNo == "") {
        this.$u.toast("请选择订单号");
        return;
@@ -271,15 +351,34 @@
      console.log("子件");
      // ä½¿ç”¨uni.navigateTo方法跳转,并通过queryParams传递参数
      uni.navigateTo({
        url:
          "/pages/product/WorkshopOrderIssued/comp?id=" +
                    url: "/pages/product/WorkshopOrderIssued/WorkOrderList?id=" +
          encodeURIComponent(JSON.stringify(this.registerInfo.id)),
      });
    },
    // æ‰«ç åŽæ•°æ®å›žæ˜¾
    scanHandle(val) {
      this.modalList = val;
                const {
                    outBatchNo
                } = val
                const {
                    workstationId,
                    operationTaskId
                } = this.registerInfo
                const obj = {
                    outBatchNo: outBatchNo,
                    workstationId: workstationId,
                    operationTaskId: operationTaskId,
                }
                this.$u.api.WorkshopOrderIssued.checkRawPartPDA(obj).then(
                    (res) => {
                        console.log("res", res);
                        if (res.code === 0) {
                            res.data.workstationId = workstationId,
                                this.modalList = res.data;
      this.showModal = true;
                        }
                    }
                );
    },
  },
};
@@ -287,12 +386,13 @@
<style lang="scss" scoped>
.popup-content {
  width: 600rpx;
  height: 250rpx;
        height: 350rpx;
  background-color: #fff;
  border-radius: 8px;
  z-index: 10;
  /* ç¡®ä¿å†…容在蒙版之上 */
}
.packing-registration-bg {
  background-color: #f6f9ff;
  background-image: url("~@/static/custom/packing/backBg.png");
@@ -320,12 +420,12 @@
      margin-left: 14rpx;
      font-size: 34rpx;
      font-weight: bold;
      color: #283e65;
                color: #283E65;
    }
  }
  .packing-registration-param-view {
    height: 345rpx;
            height: 550rpx;
    background-color: #fff;
    border-radius: 10rpx;
    padding: 0rpx 23rpx;
@@ -333,7 +433,7 @@
    .packing-registration-param-item {
      height: 90rpx;
      border: 1px solid #adc8e4;
                border: 1px solid #ADC8E4;
      line-height: 90rpx;
      display: flex;
      justify-content: space-between;
@@ -352,7 +452,7 @@
        .item-one {
          font-size: 30rpx;
          color: #333333;
          color: #060505;
          margin-right: 6rpx;
        }
@@ -371,7 +471,7 @@
    }
    .param-extra {
      border-bottom: 1px solid #ededed;
                border-bottom: 1px solid #EDEDED;
    }
  }
}