From a51e8de5037524ef5e3eed8a3a3f207cb6aadb77 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 15 四月 2024 18:01:11 +0800
Subject: [PATCH] 车间管理删除之后刷新的问题修改+生丝标准设置 界面设计按钮增加点击范围+去掉编码管理模块

---
 src/views/productManage/silkRegisterForm/addPage.vue  |   60 ++++++++++++++++++++++++-----
 src/api/productManage/silkRegisterForm.js             |    8 ++++
 src/common/untils/request.js                          |    2 +
 src/views/systemSetting/silkStandardSetting/index.vue |   23 +++++++----
 src/components/layout/components/appsidebar/index.vue |    2 
 src/views/systemSetting/silkPriceStandard/index.vue   |    1 
 6 files changed, 75 insertions(+), 21 deletions(-)

diff --git a/src/api/productManage/silkRegisterForm.js b/src/api/productManage/silkRegisterForm.js
index 95b4d92..e687d4a 100644
--- a/src/api/productManage/silkRegisterForm.js
+++ b/src/api/productManage/silkRegisterForm.js
@@ -64,3 +64,11 @@
     method: "get"
   })
 }
+// 绾ゅ害鐧昏琛� 鏍规嵁杞﹁締
+export function getCarNumber(data) {
+  return request({
+    url: "/api-jl/v1/system/getCarNumber",
+    method: "post",
+    data
+  })
+}
\ No newline at end of file
diff --git a/src/common/untils/request.js b/src/common/untils/request.js
index 5da21ec..3c3e22c 100644
--- a/src/common/untils/request.js
+++ b/src/common/untils/request.js
@@ -20,6 +20,8 @@
       /(?:(?:^|.*;\s*)token\s*=\s*([^;]*).*$)|^.*$/,
       "$1",
     );
+    // 鏆傛棤鐧诲綍锛屽啓姝籺oken
+    token='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOiI3NjFlM2NmNi05ZjRmLTQyMGQtYjc0ZC01NzNlZDc2NzA5MjAiLCJVc2VybmFtZSI6ImFkbWluIiwiTmlja05hbWUiOiIiLCJQYXJlbnRJZCI6ImFkbWluIiwiVXNlclR5cGUiOjIsIlJvbGVJZHMiOlsxXSwiT3JnSUQiOjEsIk1vZGlmaWVkUHdkIjp0cnVlLCJCdWZmZXJUaW1lIjo4NjQwMCwiZXhwIjoxNzEyNzI4MzI5LCJpc3MiOiJxbVBsdXMiLCJuYmYiOjE3MTIxMjI1Mjl9.KBJRT2PkRPG4UJD2hsO-fU_bylHMJ78xrWidq8xYMnw'
     if (token) {
       config.headers.Authorization = "Bearer " + token;
     }
diff --git a/src/components/layout/components/appsidebar/index.vue b/src/components/layout/components/appsidebar/index.vue
index 399cc40..a3e7064 100644
--- a/src/components/layout/components/appsidebar/index.vue
+++ b/src/components/layout/components/appsidebar/index.vue
@@ -25,7 +25,7 @@
           <el-menu-item index="/systemSetting/silkPriceStandard">鐢熶笣瀹氫环鏍囧噯</el-menu-item>
           <el-menu-item index="/systemSetting/workshopManage">杞﹂棿绠$悊</el-menu-item>
           <el-menu-item index="/systemSetting/dataDictionary">鏁版嵁瀛楀吀</el-menu-item>
-          <el-menu-item index="/systemSetting/encodeManage">缂栫爜绠$悊</el-menu-item>
+          <!-- <el-menu-item index="/systemSetting/encodeManage">缂栫爜绠$悊</el-menu-item> -->
         </el-submenu>
         <el-submenu index="2">
           <template slot="title">
diff --git a/src/views/productManage/silkRegisterForm/addPage.vue b/src/views/productManage/silkRegisterForm/addPage.vue
index ed51e26..a3e1d37 100644
--- a/src/views/productManage/silkRegisterForm/addPage.vue
+++ b/src/views/productManage/silkRegisterForm/addPage.vue
@@ -66,6 +66,7 @@
                 v-model="form.market"
                 placeholder="璇烽�夋嫨"
                 class="select-width"
+                @change="getGroupNumber"
               >
                 <el-option
                   v-for="item in marketList"
@@ -81,7 +82,7 @@
                 v-model="form.name"
                 placeholder="璇烽�夋嫨"
                 class="select-width"
-                @change="getGroupNumber"
+                @change="getGroupNumber('name')"
               >
                 <el-option
                   v-for="item in nameList"
@@ -115,7 +116,7 @@
                 placeholder="璇峰厛閫夋嫨杞﹂棿"
                 no-data-text="璇峰厛閫夋嫨杞﹂棿"
                 class="select-width"
-                @change="getGroupNumber"
+                @change="getGroupNumber()"
               >
                 <el-option
                   v-for="item in workshopGroupList"
@@ -426,11 +427,12 @@
 </template>
 
 <script>
-// getWorkshopManageList,
+// getWorkshopManageList
 import {
   saveRegister,
   getDictList,
   getRegisterDetails,
+  getCarNumber
 } from "@/api/productManage/silkRegisterForm.js";
 import {
   getCheckDetails,
@@ -582,7 +584,7 @@
     this.getDetailsData();
   },
   methods: {
-    getDetailsData(id) {
+    async getDetailsData(id) {
       if (this.activeName == "first") {
         this.form = {
           number: "",
@@ -597,7 +599,7 @@
           position: "",
         };
         if (this.registerId) {
-          getRegisterDetails({ id: id ? id : this.registerId }).then(
+         await getRegisterDetails({ id: id ? id : this.registerId }).then(
             (response) => {
               if (response.code === 200) {
                 let config = JSON.parse(
@@ -613,7 +615,6 @@
                     item.productId=index+1
                   })
                 }
-                console.log(finenessList,'===finenessList')
                 this.tableList.tableData = finenessList
                 this.tableData = this.tableList.tableData;
               }
@@ -761,7 +762,7 @@
         }
       });
     },
-    getGroupNumber() {
+    async getGroupNumber(val) {
       if (this.form.name) {
         //缁勫埆
         let number = "";
@@ -771,17 +772,41 @@
             break;
           }
         }
-        getWorkshopManageGroup({ number: number }).then((res) => {
+        await getWorkshopManageGroup({ number: number }).then((res) => {
           if (res.code == 200) {
             this.workshopGroupList = [];
             let workshopGroupList = res.data || {};
+            this.workshopGroupList=[]
+            if(val=='name'){
+              this.form.workshopGroup=''
+            }
             if (Object.keys(workshopGroupList).length > 0) {
               for (let i in workshopGroupList) {
                 this.workshopGroupList.push(workshopGroupList[i]);
               }
             }
           }
-        });
+        })
+        if(this.form.workshopGroup&&this.form.market){
+            getCarNumber({
+              workshopName:this.form.name,
+              marketName:this.form.market,
+              groupNumber:this.form.workshopGroup,
+            }).then((res) => {
+              if (res.code == 200) {
+                this.tableData=[]
+                let data = res.data?JSON.parse(JSON.stringify(res.data)) : [];
+               if(Object.keys(data).length>0){
+                for(let i in data){
+                    this.tableData.push({position:data[i],productId:Number(i)+1})
+                }
+               }
+               this.tableList.tableData = this.tableData
+              }else{
+                this.tableData=[]
+              }
+            });
+          }
       } else {
         this.workshopGroupList = [];
       }
@@ -791,7 +816,6 @@
     },
     // 浜у搧鏂板
     addProductClick() {
-      debugger
       this.productId++;
       this.tableData.push({
         productId: this.productId,
@@ -811,6 +835,7 @@
           item[prop] = val;
         }
       });
+      this.tableList.tableData= this.tableData 
     },
     tabsClick() {
       // if (tab.name === "first") {
@@ -878,15 +903,26 @@
         if (valid) {
           let form = JSON.parse(JSON.stringify(this.form));
           // params.workshopGroup=Number(params.workshopGroup)
-          this.isAddloading = true;
           if (this.activeName == "first") {
             delete form.circleTwo;
             let finenessList = JSON.parse(
               JSON.stringify(this.tableList.tableData)
             );
+            let isContinue=false
+            for (let i in finenessList) {
+              if(!finenessList[i].position||!finenessList[i].fineness||!finenessList[i].quantity||!finenessList[i].sum){
+                isContinue=true
+                break;
+              }
+            }
+            if(isContinue){
+              this.$message.error('璇峰~鍐欏畬鏁村啀淇濆瓨锛�')
+              return true;
+            }
             for (let i in finenessList) {
               delete finenessList[i].productId;
             }
+            this.isAddloading = true;
             let params = {
               finenessList: finenessList,
               ...form,
@@ -895,6 +931,7 @@
             if (this.inspectID) {
               params.ID = this.form.ID ? this.form.ID : Number(this.inspectID);
             }
+          
             saveRegister(params)
               .then((res) => {
                 if (res.code == 200) {
@@ -924,6 +961,7 @@
                 ? this.form.ID
                 : Number(this.registerId);
             }
+            this.isAddloading = true;
             saveCheck(paramsTwo)
               .then((res) => {
                 if (res.code == 200) {
diff --git a/src/views/systemSetting/silkPriceStandard/index.vue b/src/views/systemSetting/silkPriceStandard/index.vue
index 31693d2..c739e6e 100644
--- a/src/views/systemSetting/silkPriceStandard/index.vue
+++ b/src/views/systemSetting/silkPriceStandard/index.vue
@@ -175,6 +175,7 @@
         }).then(() => {
           deletePriceStandard({id:row.ID}).then((res)=>{
             if(res&&res.code===200){
+              this.pagerOptions.currPage = 1;
               this.getData()
               this.$message({
                 type: 'success',
diff --git a/src/views/systemSetting/silkStandardSetting/index.vue b/src/views/systemSetting/silkStandardSetting/index.vue
index dd236fe..69b9182 100644
--- a/src/views/systemSetting/silkStandardSetting/index.vue
+++ b/src/views/systemSetting/silkStandardSetting/index.vue
@@ -10,8 +10,8 @@
       </CommonSearch>
     </div>
     <div class="body-card">
-      <div class="edit-save">
-        <div class="edit-save-icon" @click="editSaveClick">
+      <div class="edit-save" @click="editSaveClick">
+        <div class="edit-save-icon">
           <i :class="isEdit ? 'el-icon-unlock' : 'el-icon-lock'"></i>
         </div>
         <div class="edit-sace-label">{{ isEdit ? "閿佸畾淇濆瓨" : "鐣岄潰璁捐" }}</div>
@@ -204,12 +204,18 @@
     // 淇濆瓨缂栬緫鎸夐挳鍒囨崲
     editSaveClick() {
       this.isEdit = !this.isEdit
+      let tableData=JSON.parse(
+                  JSON.stringify(this.silkTableList.tableData)
+                );
+        if(tableData.length==0&&!this.isEdit){
+          this.$message.error('璇峰厛鏂板鍐嶄繚瀛�!')
+          return true;
+        }
       if (!this.isEdit) {
-        let params = this.saveParam()
+        let params = this.saveParam(tableData)
         saveRankStandard({
           rankStandard: params
         }).then((res) => {
-          console.log(res)
           if (res.code == 200) {
             this.$message.success("淇濆瓨鎴愬姛")
             this.getData()
@@ -217,10 +223,7 @@
         })
       }
     },
-    saveParam() {
-      let tableData=JSON.parse(
-                  JSON.stringify(this.silkTableList.tableData)
-                );
+    saveParam(tableData) {
         for(let i in tableData){
           tableData[i].dynamicsRanks=[]
           for(let j in this.columnInputList){
@@ -321,13 +324,15 @@
     height: calc(100% - 180px);
     border-radius: 4px;
     .edit-save {
+      width:100px;
+      padding:0  10px;
       display: flex;
       align-items: center;
       margin-bottom: 10px;
+      cursor: pointer;
       .edit-save-icon {
         font-size: 24px;
         color: #5582f3;
-        cursor: pointer;
       }
       .edit-sace-label {
         margin-left: 10px;

--
Gitblit v1.8.0