From 43f4fd08bb99f587c387391aad727fb82b34b7c1 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期五, 11 八月 2023 13:27:47 +0800
Subject: [PATCH] 1.存货类型页面优化

---
 src/views/produceManager/produceStartOrder.vue |  348 ++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 229 insertions(+), 119 deletions(-)

diff --git a/src/views/produceManager/produceStartOrder.vue b/src/views/produceManager/produceStartOrder.vue
index b552629..4715ee8 100644
--- a/src/views/produceManager/produceStartOrder.vue
+++ b/src/views/produceManager/produceStartOrder.vue
@@ -15,7 +15,20 @@
                 @keyup.enter.native="val=>enterNative(val,'produceCode')"
               />
               <!--                @keyup.native="e=>judgeIsScanning(e,'produceCode')"-->
-
+              <div style="width: 90px;margin-left: 20px">鐢熶骇璁惧锛�</div>
+              <el-select
+                v-model="form.SelectType"
+                style="width: 200px;"
+                placeholder="璇烽�夋嫨"
+                @change="selectTypeChange"
+              >
+                <el-option
+                  v-for="item in ZZeqpArr"
+                  :key="item.code"
+                  :label="item.name"
+                  :value="item.code"
+                />
+              </el-select>
             </div>
             <div v-if="false" style="display: flex;padding-right: 10px">
               <el-button v-waves @click="ZZstart">
@@ -520,7 +533,7 @@
       :visible.sync="dialogVisible"
       width="850px"
       class="dialogVisible"
-      :top="dialogTitle==='鑷埗鎶ュ伐'?'5vh':'15vh'"
+      :top="dialogTitle==='鑷埗鎶ュ伐'?'15vh':'15vh'"
       :close-on-click-modal="false"
       @close="handleClose"
       @closed="handleClose"
@@ -542,7 +555,7 @@
           <div style="width: 200px">{{ dialogForm.partname }}</div>
         </el-form-item>
         <el-form-item label="浜у搧瑙勬牸锛�" style="margin: 0 10px 0 0">
-          <div style="width: 200px">{{ dialogForm.partspec }}</div>
+          <div style="width: 200px">{{ dialogForm.partspec?dialogForm.partspec:'/' }}</div>
         </el-form-item>
         <el-form-item label="褰撳墠宸ュ簭锛�" style="margin: 0 10px 0 0">
           <div style="width: 200px">{{ dialogForm.stepname }}</div>
@@ -575,23 +588,32 @@
           <div style="width: 200px">{{ dialogForm.startqty }}</div>
           <!--          <div style="width: 200px">{{  dialogForm.noreportqty }}</div>-->
         </el-form-item>
-        <el-form-item v-if="dialogTitle==='鑷埗寮�濮�'" prop="eqpcode" label="鐢熶骇璁惧锛�">
-          <el-select
-            v-model="dialogForm.eqpcode"
-            style="width: 200px;"
-            placeholder="璇烽�夋嫨"
-          >
-            <el-option
-              v-for="item in ZZeqpArr"
-              :key="item.code"
-              :label="item.name"
-              :value="item.code"
-            />
-          </el-select>
+        <el-form-item v-if="dialogTitle==='鑷埗寮�濮�'" label="鐢熶骇璁惧锛�">
+          <div style="width: 200px">{{ form.SelectType? ZZeqpArr.find(i=>i.code===form.SelectType).name:'' }}</div>
+          <!--          <el-select-->
+          <!--            v-model="dialogForm.eqpcode"-->
+          <!--            style="width: 200px;"-->
+          <!--            placeholder="璇烽�夋嫨"-->
+          <!--          >-->
+          <!--            <el-option-->
+          <!--              v-for="item in ZZeqpArr"-->
+          <!--              :key="item.code"-->
+          <!--              :label="item.name"-->
+          <!--              :value="item.code"-->
+          <!--            />-->
+          <!--          </el-select>-->
         </el-form-item>
         <!--     鑷埗鎶ュ伐   -->
         <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" label="涓嬮亾宸ュ簭锛�" style="margin: 0 10px 0 0">
           <div style="width: 200px">{{ dialogForm.nextstepname }}</div>
+        </el-form-item>
+
+        <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" label="杞﹂棿鍚嶇О锛�">
+          <div style="width: 200px">{{ dialogForm.wkshopname }}</div>
+        </el-form-item>
+
+        <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" label="璁惧鍚嶇О锛�" style="margin: 0 10px 0 0">
+          <div style="width: 200px">{{ dialogForm.eqpname }}</div>
         </el-form-item>
 
         <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" prop="reckway" label="璁′欢鏂瑰紡锛�">
@@ -634,20 +656,20 @@
           </el-select>
         </el-form-item>
 
-        <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" label="璁惧鍚嶇О锛�" prop="eqpcode">
-          <el-select
-            v-model="dialogForm.eqpcode"
-            style="width: 200px;"
-            placeholder="璇烽�夋嫨"
-          >
-            <el-option
-              v-for="item in ZZeqpArr"
-              :key="item.code"
-              :label="item.name"
-              :value="item.code"
-            />
-          </el-select>
-        </el-form-item>
+        <!--        <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" label="璁惧鍚嶇О锛�" prop="eqpcode">-->
+        <!--          <el-select-->
+        <!--            v-model="dialogForm.eqpcode"-->
+        <!--            style="width: 200px;"-->
+        <!--            placeholder="璇烽�夋嫨"-->
+        <!--          >-->
+        <!--            <el-option-->
+        <!--              v-for="item in ZZeqpArr"-->
+        <!--              :key="item.code"-->
+        <!--              :label="item.name"-->
+        <!--              :value="item.code"-->
+        <!--            />-->
+        <!--          </el-select>-->
+        <!--        </el-form-item>-->
         <el-form-item v-if="dialogTitle==='鑷埗鎶ュ伐'" label="鍚堟牸鏁伴噺锛�" prop="startqty">
           <el-input v-model="dialogForm.startqty" oninput="value=value.replace(/[^0-9.]/g,'')" style="width: 200px;" />
           <!--          <el-input v-model="dialogForm.noreportqty" oninput="value=value.replace(/[^0-9.]/g,'')" style="width: 200px;" />-->
@@ -784,7 +806,7 @@
             :page.sync="Userform.page"
             :limit.sync="Userform.rows"
             align="right"
-            layout="total,prev, pager, next,sizes,jumper"
+            layout="total,prev, pager, next,sizes"
             popper-class="select_bottom"
             @pagination="getMesOrderStepSearch"
           />
@@ -851,12 +873,13 @@
             v-model="dialogForm.wxcode"
             style="width: 200px;"
             placeholder="璇烽�夋嫨"
+            @change="wxCodeChange"
           >
             <el-option
-              v-for="item in WXouterprovide"
-              :key="item.code"
-              :label="item.name"
-              :value="item.code"
+              v-for="item in WXouterprovide2"
+              :key="item.Name"
+              :label="item.tp"
+              :value="item.Name"
             />
           </el-select>
         </el-form-item>
@@ -939,6 +962,32 @@
           <el-input v-model="dialogForm.remarks" type="textarea" style="width: 200px;" />
         </el-form-item>
       </el-form>
+      <div v-if="dialogTitle==='澶栧崗鏀舵枡'" style="display: flex;flex-direction: column">
+        <!--鏄庡ぉ鎺ョ潃鍐欏鍗忔敹鏂欙紝渚涘簲鍟嗗搴旂殑宸叉敹鏈敹璇︽儏-->
+        <div style="height: 30px;margin-left:30px;">
+          鍙敹鏂欎緵搴斿晢锛�
+        </div>
+
+        <div
+          v-for="(item,index) in dialogForm.list"
+          v-if="item.acceptQty>0"
+          :key="item.Name"
+          style="display: flex;line-height: 26px;height: 26px;margin-left:30px;align-items: center"
+        >
+          <div
+            style="color: #fff;width: 22px;height: 22px;display: flex;justify-content: center;align-items: center;border-radius: 50%"
+            :style="{backgroundColor:$store.state.settings.theme}"
+          >{{ index+1 }}</div>
+          <div style="margin-left:30px;width: 160px;" class="ellipsis">
+            {{ item.tp }}
+          </div>
+          <div style="margin-left:30px;">
+            鍙敹鏁伴噺锛歿{ item.acceptQty }}
+          </div>
+        </div>
+
+      </div>
+
       <span slot="footer" class="dialog-footer">
         <div class="footerButton">
           <el-button v-waves @click="dialogVisibleCancel">鍙� 娑�</el-button>
@@ -1098,7 +1147,7 @@
           <div style="width: 200px">{{ badDialogForm.partname }}</div>
         </el-form-item>
         <el-form-item label="浜у搧瑙勬牸锛�">
-          <div style="width: 200px">{{ badDialogForm.partspec }}</div>
+          <div style="width: 200px">{{ badDialogForm.partspec?badDialogForm.partspec:'/' }}</div>
         </el-form-item>
         <el-form-item label="褰撳墠宸ュ簭锛�">
           <div style="width: 200px">{{ badDialogForm.stepname }}</div>
@@ -1236,8 +1285,8 @@
             v-waves
             type="primary"
             :loading="$store.state.app.buttonIsDisabled"
-            :disabled="$store.state.app.buttonIsDisabled"
-            @click="badDialogVisibleConfirm "
+            :disabled="$store.state.app.buttonIsDisabled||badTableDataDialog.length===0||badTableDataDialog.find(i=>i.isVisible===1)"
+            @click="badDialogVisibleConfirm"
           >淇� 瀛�/鎵� 鍗�</el-button>
         </div>
       </span>
@@ -1308,6 +1357,7 @@
       WXradioSelected: '', // 宸ュ簭閫変腑
       form: {
         orderstepqrcode: '', // 鎵弿鐨勪簩缁寸爜淇℃伅
+        SelectType: '', // 璁惧缂栫爜
         prop: 'lm_date', // 鎺掑簭瀛楁
         order: 'desc', // 鎺掑簭瀛楁
         page: 1, // 绗嚑椤�
@@ -1367,7 +1417,7 @@
 
         startqtySum: '', // 涓嶈兘瓒呰繃鐨勬暟鍊�
 
-        reckway: 'group', // 璁′欢鏂瑰紡
+        reckway: 'person', // 璁′欢鏂瑰紡
 
         operation: getCookie('navTabId'), // 鎶ュ伐浜猴紙鏀舵枡浜猴級
         remarks: '', // 澶囨敞
@@ -1380,6 +1430,7 @@
       ZZeqpArr: [], // 鑷埗璁惧鍚嶇О
       badArr: [], // 涓嶈壇鍘熷洜鏁扮粍
       WXouterprovide: [], // 澶栧崗渚涙柟鏁扮粍
+      WXouterprovide2: [], // 澶栧崗渚涙柟鏀舵枡鏁扮粍
       WXoutuser: [], // 鍙戞枡浜哄憳鏁扮粍
       userTableData: [], // 浜哄憳鍒楄〃
       UserTotal: 0,
@@ -1718,6 +1769,10 @@
     },
     // 鎵爜閿洏鍥炶溅浜嬩欢
     async enterNative(val, belong) {
+      if (getCookie('description') !== 'W') {
+        return this.$message.info('璇ヨ鑹叉棤姝ゆ搷浣滄潈闄愶紒')
+      }
+
       console.log(val, belong, 89898989)
       // 寮�宸ワ細code="200"  count=0
       // 鎶ュ伐锛歝ode="200"  count=1
@@ -1725,25 +1780,30 @@
       // 鏀舵枡锛歝ode="200"  count=3
       // 璧板垪琛ㄥ舰寮� code="200"  count=4
       if (belong === 'produceCode') {
-        const orderstepqrcode = this.form.orderstepqrcode
-        const data = {
-          OperType: 'ZZ',
-          orderstepqrcode: orderstepqrcode,
-          SelectType: ''
-        }
-        const res = await MesOrderStepStart(data)
-        if (res.code === '200' && res.count === 0) {
-          await this.ZZstart(res.data)
-        }
-        if (res.code === '200' && res.count === 1) {
-          await this.ZZreport(res.data)
-        }
+        await this.getMesOrderStepStartSelectEqp()
+
+        // const orderstepqrcode = this.form.orderstepqrcode
+        // const data = {
+        //   OperType: 'ZZ',
+        //   orderstepqrcode: orderstepqrcode,
+        //   SelectType: this.form.SelectType,
+        //   stu_torgcode: getCookie('stu_torgcode')
+        // }
+        // const res = await MesOrderStepStart(data)
+        // if (res.code === '200' && res.count === 0) {
+        //   await this.ZZstart(res.data)
+        // }
+
+        // if (res.code === '200' && res.count === 1) {
+        //   await this.ZZreport(res.data)
+        // }
       }
       if (belong === 'WXproduceCode') {
         const orderstepqrcode = this.WXform.orderstepqrcode
         const data = {
           OperType: 'WX',
           orderstepqrcode: orderstepqrcode,
+          stu_torgcode: getCookie('stu_torgcode'),
           SelectType: this.WXSelected// OUT銆両N
         }
         const res = await MesOrderStepStart(data)
@@ -1790,7 +1850,7 @@
         this.dialogForm.startqty = obj.noreportqty
       })
 
-      await this.getMesOrderStepStartSelectEqp()
+      // await this.getMesOrderStepStartSelectEqp()
     },
     // 鑷埗鎶ュ伐
     async ZZreport(obj) {
@@ -1800,31 +1860,37 @@
       this.dialogTitle = '鑷埗鎶ュ伐'
       this.dialogVisible = true
 
+      this.dialogForm.wo_code = obj.wo_code
+      this.dialogForm.partcode = obj.partnumber
+      this.dialogForm.partname = obj.partname
+      this.dialogForm.partspec = obj.partspec
+      this.dialogForm.stepseq = obj.seq
+      this.dialogForm.stepcode = obj.stepcode
+      this.dialogForm.stepname = obj.stepname
+      this.dialogForm.stepdesc = obj.stepdesc
+      this.dialogForm.planqty = obj.planqty
+      this.dialogForm.reportqty = obj.reportqty
+      this.dialogForm.noputqty = obj.noputqty
+      this.dialogForm.noreportqty = obj.noreportqty
+      // this.dialogForm.startqty = obj.startqty
+      this.dialogForm.startqty = obj.noreportqty
+
+      this.dialogForm.nextstepname = obj.nextstepname
+      this.dialogForm.nextstepcode = obj.nextstepcode
+
+      this.dialogForm.startqtySum = obj.noreportqty
+
+      this.dialogForm.eqpname = obj.eqpname
+      this.dialogForm.eqpcode = obj.eqpcode
+      console.log(obj.wkshopcode, 7)
+      this.dialogForm.wkshopcode = obj.wkshopcode
+      this.dialogForm.wkshopname = obj.wkshopname
+
       this.$nextTick(() => {
-        this.dialogForm.wo_code = obj.wo_code
-        this.dialogForm.partcode = obj.partnumber
-        this.dialogForm.partname = obj.partname
-        this.dialogForm.partspec = obj.partspec
-        this.dialogForm.stepseq = obj.seq
-        this.dialogForm.stepcode = obj.stepcode
-        this.dialogForm.stepname = obj.stepname
-        this.dialogForm.stepdesc = obj.stepdesc
-        this.dialogForm.planqty = obj.planqty
-        this.dialogForm.reportqty = obj.reportqty
-        this.dialogForm.noputqty = obj.noputqty
-        this.dialogForm.noreportqty = obj.noreportqty
-        // this.dialogForm.startqty = obj.startqty
-        this.dialogForm.startqty = obj.noreportqty
-
-        this.dialogForm.nextstepname = obj.nextstepname
-        this.dialogForm.nextstepcode = obj.nextstepcode
-
-        this.dialogForm.startqtySum = obj.noreportqty
-
         this.$refs.userTableDataRef.doLayout()
       })
 
-      await this.getMesOrderStepStartSelectEqp()
+      // await this.getMesOrderStepStartSelectEqp()
       await this.getMesOrderStepReportSelectUserGroup()
       await this.getMesOrderStepSelectCause('ZZ')
       await this.getMesOrderSelectUserZZ()
@@ -1859,11 +1925,24 @@
       await this.getMesOrderStepSelectWX()
       await this.getMesOrderSelectUser()
     },
+    wxCodeChange(val) {
+      this.dialogForm.sqty = this.WXouterprovide2.find(i => i.Name === val).acceptQty
+    },
     // 澶栧崗鏀舵枡
     async WXback(obj) {
       // if (this.WXform.orderstepqrcode === '') {
       //   return this.$message.info('璇峰厛杈撳叆宸ュ簭锛�')
       // }
+      this.WXouterprovide2 = []
+      obj.list.forEach(i => {
+        i.acceptQty = parseFloat(i.fqty) - parseFloat(i.sqty) - parseFloat(i.ng_qty) - parseFloat(i.bad_qty)
+        if (i.acceptQty > 0) {
+          this.WXouterprovide2.push(i)
+        }
+      })
+
+      console.log(this.WXouterprovide2, 2)
+
       this.dialogTitle = '澶栧崗鏀舵枡'
       this.dialogVisible = true
 
@@ -1887,6 +1966,8 @@
         this.dialogForm.sqty = obj.startqty
 
         this.dialogForm.startqtySum = obj.startqty
+
+        this.dialogForm.list = obj.list
       })
       await this.getMesOrderStepSelectWX()
       await this.getMesOrderSelectUser()
@@ -1899,7 +1980,9 @@
     },
     // 鑾峰彇鑷埗鎶ュ伐鐢熶骇鐝粍涓嬫媺鍒楄〃
     async getMesOrderStepReportSelectUserGroup() {
-      const { data: res } = await MesOrderStepReportSelectUserGroup()
+      // this.dialogForm.wkshopcode
+      console.log(this.dialogForm.wkshopcode, 8)
+      const { data: res } = await MesOrderStepReportSelectUserGroup({ wkshopcode: this.dialogForm.wkshopcode })
       this.ZZtreams = res
     },
     // 鑾峰彇鑷埗鎶ュ伐琛ㄦ牸user鎵�鏈�
@@ -1939,6 +2022,27 @@
       const { data: res } = await MesOrderStepSelectCause({ orderstepqrcode: orderstepqrcode })
       this.badArr = res
     },
+
+    // 寮�宸ラ�夋嫨璁惧鏀瑰彉鏃�
+    async selectTypeChange(val) {
+      this.form.SelectType = val
+      const orderstepqrcode = this.form.orderstepqrcode
+      const data = {
+        OperType: 'ZZ',
+        orderstepqrcode: orderstepqrcode,
+        SelectType: this.form.SelectType,
+        stu_torgcode: getCookie('stu_torgcode')
+      }
+      const res = await MesOrderStepStart(data)
+      if (res.code === '200' && res.count === 0) {
+        await this.ZZstart(res.data)
+      }
+
+      if (res.code === '200' && res.count === 1) {
+        await this.ZZreport(res.data)
+      }
+    },
+
     // 鎶ュ伐鏌ヨ鐢ㄦ埛琛�
     async getUserTableData() {
       const { data: res } = await MesOrderGroupSelectUser({ usergroupcode: this.dialogForm.usergroupcode })
@@ -2072,36 +2176,36 @@
       this.WXform.orderstepqrcode = ''
       this.badForm.orderstepqrcode = ''
 
-      this.dialogForm.wo_code = '', // 宸ュ崟缂栧彿
-      this.dialogForm.partcode = '', // 浜у搧缂栫爜
-      this.dialogForm.partname = '', // 浜у搧鍚嶇О
-      this.dialogForm.partspec = '', // 浜у搧瑙勬牸
-      this.dialogForm.stepseq = '', // 宸ュ簭搴忓彿
-      this.dialogForm.stepcode = '', // 宸ュ簭缂栫爜
-      this.dialogForm.stepname = '', // 褰撳墠宸ュ簭鍚�
-      this.dialogForm.nextstepname = '', // 涓嬩竴閬撳伐搴忓悕
-      this.dialogForm.stepdesc = '', // 宸ュ簭鎻忚堪
-      this.dialogForm.planqty = '', // 浠诲姟鏁伴噺
-      this.dialogForm.reportqty = '', // 宸叉姤鏁伴噺
-      this.dialogForm.noreportqty = '', // 鏈姤鏁伴噺
-      this.dialogForm.startqty = '', // 寮�(鎶�)宸ユ暟閲�
+      this.dialogForm.wo_code = '' // 宸ュ崟缂栧彿
+      this.dialogForm.partcode = '' // 浜у搧缂栫爜
+      this.dialogForm.partname = '' // 浜у搧鍚嶇О
+      this.dialogForm.partspec = '' // 浜у搧瑙勬牸
+      this.dialogForm.stepseq = ''// 宸ュ簭搴忓彿
+      this.dialogForm.stepcode = '' // 宸ュ簭缂栫爜
+      this.dialogForm.stepname = '' // 褰撳墠宸ュ簭鍚�
+      this.dialogForm.nextstepname = ''// 涓嬩竴閬撳伐搴忓悕
+      this.dialogForm.stepdesc = '' // 宸ュ簭鎻忚堪
+      this.dialogForm.planqty = '' // 浠诲姟鏁伴噺
+      this.dialogForm.reportqty = '' // 宸叉姤鏁伴噺
+      this.dialogForm.noreportqty = '' // 鏈姤鏁伴噺
+      this.dialogForm.startqty = '' // 寮�(鎶�)宸ユ暟閲�
 
-      this.dialogForm.wxcode = '', // 澶栧崗渚涘簲鍟嗙紪鐮�
-      this.dialogForm.outuser = '', // 鍙戞枡浜哄憳
-      this.dialogForm.taskqty = '', // 浠诲姟鏁伴噺
-      this.dialogForm.fqty = '', // 鍙戞枡鏁伴噺
+      this.dialogForm.wxcode = '' // 澶栧崗渚涘簲鍟嗙紪鐮�
+      this.dialogForm.outuser = '' // 鍙戞枡浜哄憳
+      this.dialogForm.taskqty = '' // 浠诲姟鏁伴噺
+      this.dialogForm.fqty = '' // 鍙戞枡鏁伴噺
 
-      this.dialogForm.inuser = getCookie('navTabId'), // 鏀舵枡浜哄憳  榛樿鐧诲綍浜哄憳
-      this.dialogForm.sqty = '', // 鏀舵枡鏁伴噺
-      this.dialogForm.ngqty = '', // 涓嶈壇鏁伴噺
-      this.dialogForm.badcode = '', // 涓嶈壇鍘熷洜缂栫爜
+      this.dialogForm.inuser = getCookie('navTabId') // 鏀舵枡浜哄憳  榛樿鐧诲綍浜哄憳
+      this.dialogForm.sqty = '' // 鏀舵枡鏁伴噺
+      this.dialogForm.ngqty = '' // 涓嶈壇鏁伴噺
+      this.dialogForm.badcode = '' // 涓嶈壇鍘熷洜缂栫爜
 
-      this.dialogForm.noputqty = '', // 涓嶈壇鏁伴噺
+      this.dialogForm.noputqty = '' // 涓嶈壇鏁伴噺
 
-      this.dialogForm.eqpcode = '', // 鐢熶骇璁惧缂栫爜
+      this.dialogForm.eqpcode = '' // 鐢熶骇璁惧缂栫爜
 
-      this.dialogForm.usergroupcode = '', // 鐝粍缂栫爜
-      this.dialogForm.reportuser = '', // 鎶ュ伐浜哄憳
+      this.dialogForm.usergroupcode = '' // 鐝粍缂栫爜
+      this.dialogForm.reportuser = '' // 鎶ュ伐浜哄憳
 
       this.dialogForm.startqtySum = '' // 涓嶈兘瓒呰繃鐨勬暟鍊�
 
@@ -2111,11 +2215,14 @@
 
       // this.dialogForm.inbarcode = '' // 鍏ュ簱鐮�
 
-      this.dialogForm.reckway = 'group'
+      this.dialogForm.reckway = 'person'
 
       this.dialogForm.remarks = '' // 澶囨敞
       this.dialogForm.operation = getCookie('navTabId') // 鎶ュ伐浜猴紙鏀舵枡浜猴級
       this.userTableData = [] // 浜哄憳鍒楄〃
+
+      this.form.SelectType = ''
+      this.ZZeqpArr = []
 
       this.$refs.dialogForm.clearValidate()
     },
@@ -2160,6 +2267,10 @@
               return this.$message.info('鏀舵枡鏁伴噺鍔犱笉鑹暟閲忎笉鑳藉ぇ浜庝簡鏈敹鏁伴噺!')
             }
 
+            if (this.WXouterprovide2.find(i => i.Name === this.dialogForm.wxcode).acceptQty < parseFloat(this.dialogForm.sqty) + parseFloat(this.dialogForm.noputqty)) {
+              return this.$message.info('鏀舵枡鏁伴噺鍔犱笉鑹暟閲忎笉鑳藉ぇ浜庤渚涘簲鍟嗗彲鏀舵暟閲�!')
+            }
+
             if (parseFloat(this.dialogForm.noputqty) > 0) {
               if (this.dialogForm.badcode.length < 1) {
                 return this.$message.info('璇烽�夋嫨涓嶈壇鍘熷洜锛�')
@@ -2168,18 +2279,18 @@
 
             this.dialogForm.inbarcode = ''
             // 褰撲负鏈亾鐨勬椂鍊�
-            if (this.dialogForm.nextstepcode === '') {
-              const D = {
-                rightcode: '1078',
-                partcode: this.dialogForm.partcode,
-                qty: this.dialogForm.sqty,
-                onelabqty: this.dialogForm.sqty
-              }
-              const r = await LabelBarCode(D)
-              this.dialogForm.inbarcode = r.data[0].labcode
-
-              this.qrForm.partspec = this.dialogForm.partspec
-            }
+            // if (this.dialogForm.nextstepcode === '') {
+            //   const D = {
+            //     rightcode: '1078',
+            //     partcode: this.dialogForm.partcode,
+            //     qty: this.dialogForm.sqty,
+            //     onelabqty: this.dialogForm.sqty
+            //   }
+            //   const r = await LabelBarCode(D)
+            //   this.dialogForm.inbarcode = r.data[0].labcode
+            //
+            //   this.qrForm.partspec = this.dialogForm.partspec
+            // }
 
             const data = {
               mesordercode: this.dialogForm.wo_code, // 宸ュ崟缂栧彿
@@ -2201,9 +2312,8 @@
                 this.dialogVisible = false
                 this.$message.success('鏀舵枡鎴愬姛锛�')
                 // if (this.dialogForm.nextstepcode === '') {
-                // this.WXprint2(this.OperationArr.find(item => item.usercode === this.dialogForm.inuser).username)
-                this.WXprint2(this.OperationArr.find(item => item.usercode === getCookie('navTabId')).username)
-                this.dialogVisible2 = true
+                // this.WXprint2(this.OperationArr.find(item => item.usercode === getCookie('navTabId')).username)
+                // this.dialogVisible2 = true
                 // }
                 this.tabClick()
                 this.$store.state.app.buttonIsDisabled = false
@@ -2219,7 +2329,7 @@
               partcode: this.dialogForm.partcode, // 浜у搧缂栫爜
               stepseq: this.dialogForm.stepseq, // 宸ュ簭搴忓彿   鏆傛椂缂�
               stepcode: this.dialogForm.stepcode, // 宸ュ簭缂栫爜
-              eqpcode: this.dialogForm.eqpcode, // 鐢熶骇璁惧
+              eqpcode: this.form.SelectType, // 鐢熶骇璁惧
               taskqty: this.dialogForm.planqty, // 浠诲姟鏁伴噺
               startqty: this.dialogForm.startqty// 寮�濮嬫暟閲�
             }
@@ -2321,8 +2431,8 @@
                 this.$message.success('鎶ュ伐鎴愬姛锛�')
                 // this.dialogForm.nextstepcode===''  //褰撲负绌虹殑鏃跺��  浠h〃鏄湯閬撳伐搴�
                 // if (this.dialogForm.nextstepcode !== '') {
-                this.ZZprint2(this.OperationArr.find(item => item.usercode === getCookie('navTabId')).username)
-                this.dialogVisible2 = true
+                // this.ZZprint2(this.OperationArr.find(item => item.usercode === getCookie('navTabId')).username)
+                // this.dialogVisible2 = true
                 // }
                 this.tabClick()
                 this.$store.state.app.buttonIsDisabled = false

--
Gitblit v1.9.3