From cab6ab717f0f799c86cc7cb6aefbb73640208cd0 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期二, 14 十一月 2023 16:40:43 +0800
Subject: [PATCH] 查看页面编辑产品时图片无法修改

---
 src/views/productManage/product/AddProductDialog.vue |   77 ++++++++++++++++++++++++--------------
 1 files changed, 48 insertions(+), 29 deletions(-)

diff --git a/src/views/productManage/product/AddProductDialog.vue b/src/views/productManage/product/AddProductDialog.vue
index fdd3521..d1b5371 100644
--- a/src/views/productManage/product/AddProductDialog.vue
+++ b/src/views/productManage/product/AddProductDialog.vue
@@ -71,21 +71,24 @@
                       style="width: 85%"
                       v-if="
                         editConfig.title == '缂栬緫' ||
-                        (editConfig.title == '鏂板缓' &&
-                          codenumer &&
-                          (explain != '' || isIdDisabled))
+                        (editConfig.title == '鏂板缓' && codenumer && (explain != '' || isIdDisabled))
                       "
                       :disabled="editConfig.title != '鏂板缓'"
                       v-model="editConfig.infomation.id"
                       placeholder="璇疯緭鍏ョ紪鐮�"
                     >
                     </el-input>
-                    <span  v-else-if="editConfig.title == '鏂板缓'" style="color: #f56c6c;width: 85%"
+                    <span v-else-if="editConfig.title == '鏂板缓'" style="color: #f56c6c; width: 85%"
                       >璇蜂紭鍏堥厤缃紪鐮佽鑼� <el-button type="text" @click="numberClick"> 閰嶇疆瑙勮寖 </el-button></span
                     >
                   </el-form-item>
                   <el-form-item label="浜у搧瑙勬牸" prop="specs">
-                    <el-input style="width: 85%" :disabled="!showFooter" v-model="editConfig.infomation.specs" placeholder="璇疯緭鍏�"></el-input>
+                    <el-input
+                      style="width: 85%"
+                      :disabled="!showFooter"
+                      v-model="editConfig.infomation.specs"
+                      placeholder="璇疯緭鍏�"
+                    ></el-input>
                   </el-form-item>
                   <el-form-item label="浜у搧绫诲瀷" prop="productType">
                     <el-select
@@ -205,11 +208,18 @@
                     </el-select>
                   </el-form-item>
                   <el-form-item label="浜у搧鍨嬪彿" prop="type">
-                    <el-input  style="width: 85%" :disabled="!showFooter"  v-model="editConfig.infomation.type" placeholder="璇疯緭鍏�"></el-input>
+                    <el-input
+                      style="width: 85%"
+                      :disabled="!showFooter"
+                      v-model="editConfig.infomation.type"
+                      placeholder="璇疯緭鍏�"
+                    ></el-input>
                   </el-form-item>
                   <el-form-item label="閲囪喘绫诲瀷" prop="purchaseType">
                     <el-radio-group :disabled="!showFooter" v-model="editConfig.infomation.purchaseType">
-                      <el-radio v-for="item in purchaseTypeList" :key="item.id" :label="item.id">{{ item.name }}</el-radio>
+                      <el-radio v-for="item in purchaseTypeList" :key="item.id" :label="item.id">{{
+                        item.name
+                      }}</el-radio>
                     </el-radio-group>
                   </el-form-item>
                   <el-form-item label="鍐呴儴缂栫爜" prop="internalReference">
@@ -503,8 +513,8 @@
 import { getProductCategoryList } from "@/api/product/productCategory"
 import { getProductList, addProduct, updateProduct } from "@/api/product/product"
 import { uploadFiles } from "@/api/common/other"
-import codeMixin from "@/components/mixin/codeMixin";
-import { getDataByType } from "@/api/data";
+import codeMixin from "@/components/mixin/codeMixin"
+import { getDataByType } from "@/api/data"
 export default {
   mixins: [codeMixin],
   name: "AddProductDialog",
@@ -539,12 +549,12 @@
       editConfig: this.editCommonConfig,
       rules: {
         name: [{ required: true, message: "璇疯緭鍏ヤ骇鍝佸悕绉�", trigger: "blur" }],
-        id: [{ required: true, validator: this.validateCheckCode,  trigger: ["change",'blur' ]}],
+        id: [{ required: true, validator: this.validateCheckCode, trigger: ["change", "blur"] }],
         model: [{ required: true, message: "璇烽�夋嫨鐗╂枡绫诲瀷", trigger: "change" }],
         // salePrice: [{ required: true, message: "璇疯緭鍏ラ攢鍞环鏍�", trigger: "blur" }],
-        unit: [{ required: true, message: "璇疯緭鍏ュ崟浣�", trigger: ["change",'blur' ] }],
+        unit: [{ required: true, message: "璇疯緭鍏ュ崟浣�", trigger: ["change", "blur"] }],
         // 閲囪喘绫诲瀷
-        purchaseType: [{ required: true, message: "璇烽�夋嫨", trigger: "blur" }],
+        purchaseType: [{ required: true, message: "璇烽�夋嫨", trigger: "blur" }]
       },
       memberOptions: [{ name: "绠$悊鍛�", id: 1 }],
       productCategoryOptions: [], // 浜у搧绫诲埆
@@ -583,17 +593,25 @@
         { name: "鍏朵粬", id: "鍏朵粬" }
       ],
       statisticsMap: {
-        amount: this.editCommonConfig.infomation.amount?this.editCommonConfig.infomation.amount:0,// 鍦ㄥ簱
-        predictionAmount:this.editCommonConfig.infomation.predictionAmount?this.editCommonConfig.infomation.predictionAmount:0,//棰勬祴
-        inputAmount:this.editCommonConfig.infomation.inputAmount?this.editCommonConfig.infomation.inputAmount:0,//杩�
-        outputAmount:this.editCommonConfig.infomation.outputAmount?this.editCommonConfig.infomation.outputAmount:0,//鍑�
-        reorderRuleNum:this.editCommonConfig.infomation.reorderRuleNum?this.editCommonConfig.infomation.reorderRuleNum:0,//閲嶈璐ц鍒欐暟閲�
-        minInventoryRule:this.editCommonConfig.infomation.minInventoryRule?this.editCommonConfig.infomation.minInventoryRule:0,//鏈�灏忛噸璁㈣揣
-        maxInventoryRule:this.editCommonConfig.infomation.maxInventoryRule?this.editCommonConfig.infomation.maxInventoryRule:0,//鏈�澶ч噸璁㈣揣
+        amount: this.editCommonConfig.infomation.amount ? this.editCommonConfig.infomation.amount : 0, // 鍦ㄥ簱
+        predictionAmount: this.editCommonConfig.infomation.predictionAmount
+          ? this.editCommonConfig.infomation.predictionAmount
+          : 0, //棰勬祴
+        inputAmount: this.editCommonConfig.infomation.inputAmount ? this.editCommonConfig.infomation.inputAmount : 0, //杩�
+        outputAmount: this.editCommonConfig.infomation.outputAmount ? this.editCommonConfig.infomation.outputAmount : 0, //鍑�
+        reorderRuleNum: this.editCommonConfig.infomation.reorderRuleNum
+          ? this.editCommonConfig.infomation.reorderRuleNum
+          : 0, //閲嶈璐ц鍒欐暟閲�
+        minInventoryRule: this.editCommonConfig.infomation.minInventoryRule
+          ? this.editCommonConfig.infomation.minInventoryRule
+          : 0, //鏈�灏忛噸璁㈣揣
+        maxInventoryRule: this.editCommonConfig.infomation.maxInventoryRule
+          ? this.editCommonConfig.infomation.maxInventoryRule
+          : 0 //鏈�澶ч噸璁㈣揣
       },
       isView: false,
       fileFormdata: null, // 涓婁紶鍥剧墖鍏ュ弬
-      purchaseTypeList: getDataByType("purchaseType"),
+      purchaseTypeList: getDataByType("purchaseType")
     }
   },
   created() {
@@ -612,16 +630,16 @@
       this.editClick()
     }
     this.setOptionalFieldsToEmpty()
-    this.formInfo();
+    this.formInfo()
   },
   methods: {
     formInfo() {
-      this.objCode.type = "鐗╂枡缂栫爜";
-      this.objCode.codeStandID = "";
+      this.objCode.type = "鐗╂枡缂栫爜"
+      this.objCode.codeStandID = ""
       if (this.editConfig.infomation.codeStandardID) {
-        this.objCode.codeStandID = this.editConfig.infomation.codeStandardID;
+        this.objCode.codeStandID = this.editConfig.infomation.codeStandardID
       }
-      this.getRCodeStandardList();
+      this.getRCodeStandardList()
     },
     /**
      * 闈炲繀濉」鍚庣杩斿洖鐨勬槸鏁板瓧 0,琛ㄥ崟闇�瑕佺┖涓叉墠鑳借涓烘湭閫夋嫨鍥炴樉
@@ -697,6 +715,7 @@
       this.showEdit = false
       this.showButton = false
       this.showFooter = true
+      this.isView = false
       this.setTableForm()
     },
     // 淇濆瓨
@@ -732,19 +751,19 @@
     saveEditRequest(attachmentIDs) {
       let requestUrl = this.editConfig.title === "鏂板缓" ? addProduct : updateProduct
       this.unsetFieldsToNumber()
-      let params={
+      let params = {
         ...this.editConfig.infomation,
         attachmentIDs
       }
       if (this.editConfig.title == "鏂板缓") {
-        params.codeStandardID = this.autoCodeObj.codeStandardID;
-        params.autoIncr = this.autoCodeObj.maxAutoIncr;
+        params.codeStandardID = this.autoCodeObj.codeStandardID
+        params.autoIncr = this.autoCodeObj.maxAutoIncr
       }
       requestUrl(params).then((res) => {
         console.log(res)
         this.editConfig.visible = false
         if (res.code === 200) {
-          this.$message.success(this.editConfig.title === "鏂板缓"?'娣诲姞':'缂栬緫'+'鎴愬姛!')
+          this.$message.success(this.editConfig.title === "鏂板缓" ? "娣诲姞" : "缂栬緫" + "鎴愬姛!")
           this.$parent.getData()
         }
       }, console.error)

--
Gitblit v1.8.0