From 68edca7409736705db50504b003cba66bb4ccd6e Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期二, 08 八月 2023 11:08:50 +0800
Subject: [PATCH] 1.新增用户组管理

---
 src/views/produceManager/produceStartOrder.vue |  236 ++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 138 insertions(+), 98 deletions(-)

diff --git a/src/views/produceManager/produceStartOrder.vue b/src/views/produceManager/produceStartOrder.vue
index ab1e97f..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">
@@ -575,19 +588,20 @@
           <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">
@@ -1343,6 +1357,7 @@
       WXradioSelected: '', // 宸ュ簭閫変腑
       form: {
         orderstepqrcode: '', // 鎵弿鐨勪簩缁寸爜淇℃伅
+        SelectType: '', // 璁惧缂栫爜
         prop: 'lm_date', // 鎺掑簭瀛楁
         order: 'desc', // 鎺掑簭瀛楁
         page: 1, // 绗嚑椤�
@@ -1765,24 +1780,23 @@
       // 鏀舵枡锛歝ode="200"  count=3
       // 璧板垪琛ㄥ舰寮� code="200"  count=4
       if (belong === 'produceCode') {
-        const orderstepqrcode = this.form.orderstepqrcode
-        const data = {
-          OperType: 'ZZ',
-          orderstepqrcode: orderstepqrcode,
-          SelectType: '',
-          stu_torgcode: getCookie('stu_torgcode')
-        }
-        const res = await MesOrderStepStart(data)
-        if (res.code === '200' && res.count === 0) {
-          // console.log(res, 777)
-          // if (parseFloat(res.data.startqty) === 0) {
-          //   return this.$message.error('')
-          // }
-          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
@@ -1836,7 +1850,7 @@
         this.dialogForm.startqty = obj.noreportqty
       })
 
-      await this.getMesOrderStepStartSelectEqp()
+      // await this.getMesOrderStepStartSelectEqp()
     },
     // 鑷埗鎶ュ伐
     async ZZreport(obj) {
@@ -1846,37 +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.dialogForm.eqpname = obj.eqpname
-        this.dialogForm.eqpcode = obj.eqpcode
-
-        this.dialogForm.wkshopcode = obj.wkshopcode
-        this.dialogForm.wkshopname = obj.wkshopname
-
         this.$refs.userTableDataRef.doLayout()
       })
 
-      await this.getMesOrderStepStartSelectEqp()
+      // await this.getMesOrderStepStartSelectEqp()
       await this.getMesOrderStepReportSelectUserGroup()
       await this.getMesOrderStepSelectCause('ZZ')
       await this.getMesOrderSelectUserZZ()
@@ -1966,6 +1980,8 @@
     },
     // 鑾峰彇鑷埗鎶ュ伐鐢熶骇鐝粍涓嬫媺鍒楄〃
     async getMesOrderStepReportSelectUserGroup() {
+      // this.dialogForm.wkshopcode
+      console.log(this.dialogForm.wkshopcode, 8)
       const { data: res } = await MesOrderStepReportSelectUserGroup({ wkshopcode: this.dialogForm.wkshopcode })
       this.ZZtreams = res
     },
@@ -2006,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 })
@@ -2139,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 = '' // 涓嶈兘瓒呰繃鐨勬暟鍊�
 
@@ -2183,6 +2220,9 @@
       this.dialogForm.remarks = '' // 澶囨敞
       this.dialogForm.operation = getCookie('navTabId') // 鎶ュ伐浜猴紙鏀舵枡浜猴級
       this.userTableData = [] // 浜哄憳鍒楄〃
+
+      this.form.SelectType = ''
+      this.ZZeqpArr = []
 
       this.$refs.dialogForm.clearValidate()
     },
@@ -2239,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, // 宸ュ崟缂栧彿
@@ -2289,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// 寮�濮嬫暟閲�
             }

--
Gitblit v1.9.3