From 09da100729793848bc01b51f7b05ca3f1e7ec64f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 20 六月 2024 14:05:35 +0800
Subject: [PATCH] 提交一把

---
 company/src/components/business/modification.vue |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/company/src/components/business/modification.vue b/company/src/components/business/modification.vue
index b0e28c8..53e9d17 100644
--- a/company/src/components/business/modification.vue
+++ b/company/src/components/business/modification.vue
@@ -7,7 +7,7 @@
         @confirm="confirm"
     >
         <el-button type="primary" style="margin-bottom: 15px;" @click="add">娣诲姞</el-button>
-        <el-table
+        <el-table v-if="form.solutionList && form.solutionList.length>0"
             :data="form.solutionList"
             border
             style="width: 100%">
@@ -38,7 +38,7 @@
               align="center"
               label="濮旀墭鍟嗘埛">
             <template slot-scope="scope">
-              <el-select  v-model="scope.row.shopId" clearable="true" value-key="id" placeholder="璇烽�夋嫨">
+              <el-select :ref="'shopSelect'+scope.$index" :disabled="scope.row.solution.type ==1" v-model="scope.row.shopId" clearable value-key="id" placeholder="璇烽�夋嫨">
                 <el-option
                     v-for="item in shops"
                     :key="item.id"
@@ -52,8 +52,8 @@
                 align="center"
                 label="鍔犲噺淇濆姛鑳�">
                 <template slot-scope="{row}">
-                    <el-checkbox :true-label="1" :false-label="0" v-model="row.canAdd">鍔犱繚</el-checkbox>
-                    <el-checkbox :true-label="1" :false-label="0" v-model="row.canReduce">鍑忎繚</el-checkbox>
+                    <el-checkbox :true-label="1" :false-label="0" disabled  v-model="row.canAdd">鍔犱繚</el-checkbox>
+                    <el-checkbox :true-label="1" :false-label="0"  disabled   v-model="row.canReduce">鍑忎繚</el-checkbox>
                 </template>
             </el-table-column>
             <el-table-column
@@ -73,7 +73,7 @@
 import GlobalWindow from '@/components/common/GlobalWindow'
 import { all, listForCompany } from '@/api/business/solutions'
 
-import { updateSolutions, pageAll as shopList } from '@/api/business/company'
+import {updateSolutions, pageAll as shopList, allForFp} from '@/api/business/company'
 
 export default {
   name: 'modification',
@@ -86,8 +86,9 @@
         id: null,
         solutionList: [
           {
-            solution: { id: null, baseId: null },
+            solution: { id: null, baseId: null,type:0 },
             canAdd: 0,
+            shopId:null,
             canReduce: 0
           }
         ]
@@ -114,8 +115,13 @@
       this.programme.forEach(item => {
         if (item.id === e) {
           baseId = item.baseId
+          this.form.solutionList[index].solution.type = item.type
+          if(item.type == 1){
+            this.form.solutionList[index].shopId =item.shopId
+          }
         }
       })
+
       this.form.solutionList[index].solution.baseId = baseId
     },
     confirm () {
@@ -139,7 +145,7 @@
         .then(res => {
           this.programme = res
         })
-      shopList({ type: 1, status: 0 })
+      allForFp({ type: 1, status: 0 })
         .then(res => {
           console.log(res)
           this.shops = res
@@ -152,17 +158,18 @@
         this.form[key] = target[key]
       }
       this.getAll()
+      this.form.solutionList=[]
       listForCompany({ companyId: target.id })
         .then(resa => {
-          that.form.solutionList = resa.map(item => {
-            return {
-              solution: { id: item.solutionId, baseId: item.solutionBaseId },
+          resa.forEach(item => {
+            this.form.solutionList.push({
+              solution: { id: item.solutionId, baseId: item.solutionBaseId,type:item.solutionType },
               shopId: item.shopId,
-              canAdd: item.canAdd,
-              canReduce: item.canReduce
-            }
+              canAdd: 1,
+              canReduce: 1
+            })
           })
-          console.log(that.form.solutionList)
+          console.log(this.form.solutionList)
           that.visible = true
         })
     },
@@ -170,8 +177,8 @@
       this.form.solutionList.push({
         solution: { id: null, baseId: null },
         shopId: null,
-        canAdd: '',
-        canReduce: ''
+        canAdd: 1,
+        canReduce: 1
       })
     },
     dele (index) {

--
Gitblit v1.9.3