From 3a45da15c947c2d478a44a51bd0f926647b1b841 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 11 四月 2025 16:33:17 +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