From 3b2fc427d0b25bd606c261b9d8b6b8a727a0e37b Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期三, 22 十一月 2023 17:34:06 +0800 Subject: [PATCH] 供应商管理-销售负责人默认设为当前登录人 --- src/components/makepager/CommonFormTableView.vue | 40 +++++++++++++++++++++++----------------- 1 files changed, 23 insertions(+), 17 deletions(-) diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue index e3a49c1..4b10151 100644 --- a/src/components/makepager/CommonFormTableView.vue +++ b/src/components/makepager/CommonFormTableView.vue @@ -39,6 +39,7 @@ :rules="[{ required: item.isRequird ? true : false, message: '杈撳叆涓嶈兘涓虹┖' }]" > <el-input + :disabled="item.disabled" v-model.trim="scope.row[item.prop]" maxlength="50" size="mini" @@ -49,9 +50,10 @@ " ></el-input> </el-form-item> - <el-form-item v-else-if="item.productName" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop"> + <el-form-item v-else-if="item.productName" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop"> <div class="custom-name"> <el-autocomplete + :disabled="item.disabled" v-model="scope.row[item.prop]" :fetch-suggestions="querySearchAsync" value-key="name" @@ -63,13 +65,13 @@ } " ></el-autocomplete> - <div class="common-select-btn" @click="selClientClick(scope.row, item.prop, scope)"> - <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> + <div v-if="!item.disabled" class="common-select-btn" @click="selClientClick(scope.row, item.prop, scope)"> + <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> </div> - <div class="common-select-btn" @click="clearupClient(scope.row, scope)"> + <div v-if="!item.disabled" class="common-select-btn" @click="clearupClient(scope.row, scope)"> <i class="el-icon-remove-outline" title="娓呴櫎"></i> </div> - <div class="common-select-btn" v-if="scope.$index != 0" @click="deleteClient(scope.row, scope)"> + <div class="common-select-btn" v-if="scope.$index != 0||!item.disabled" @click="deleteClient(scope.row, scope)"> <i class="el-icon-delete" title="鍒犻櫎"></i> </div> </div> @@ -91,6 +93,7 @@ :rules="[{ required: item.isRequird ? true : false, message: '杈撳叆涓嶈兘涓虹┖' }]" > <el-input-number + :disabled="item.disabled" v-model="scope.row[item.prop]" placeholder="" :min="0" @@ -110,11 +113,12 @@ :prop="'tableData.' + scope.$index + '.' + item.prop" :rules="[{ required: item.isRequird ? true : false, message: '杈撳叆涓嶈兘涓虹┖' }]" > + <!-- 閲囪喘绠$悊 --> <template v-if="item.multiply"> <el-input-number + :disabled="item.disabled" :value="scope.row[showSummary.multiply[0]] * scope.row[showSummary.multiply[1]]" placeholder="" - :disabled="item.disabled" :min="0" :precision="2" :controls="false" @@ -129,6 +133,7 @@ </template> <template v-else> <el-input-number + :disabled="item.disabled" v-model="scope.row[item.prop]" placeholder="" :min="0" @@ -152,8 +157,8 @@ </el-table> </el-form> <div v-if="!detailEnter" style="margin: 10px"> - <el-button size="small" type="primary" @click="add">鏂板</el-button> - <el-button size="small" type="primary" @click="empty">娓呯┖</el-button> + <el-button :disabled="tableList.disabled" size="small" type="primary" @click="add">鏂板</el-button> + <el-button :disabled="tableList.disabled" size="small" type="primary" @click="empty">娓呯┖</el-button> </div> <!-- 浜у搧鍚嶇О --> <SelectCommonDialog @@ -184,6 +189,8 @@ type: Object, default: () => { return { + tableProductList:[], + disabled:false, tableData: [], // 鎺ュ彛杩斿洖鏁版嵁 tableColumn: [ // table琛ㄥ崟 @@ -221,7 +228,8 @@ title: "", infomation: {} }, - productIndex: 0 + productIndex: 0, + tableProductLists:[], } }, created() { @@ -232,7 +240,7 @@ watch: { productTableList() { this.tableList = this.productTableList - } + }, }, methods: { // 浜у搧鍚嶇О @@ -242,9 +250,10 @@ page: 1, pageSize: 100 }).then((res) => { - if (res.data.code === 200) { - if (res.data.data.list && res.data.data.list.length > 0) { - this.productList = res.data.data.list + if (res.code === 200) { + if (res.data.list && res.data.list.length > 0) { + this.productList = res.data.list + this.tableProductLists = res.data.list } } }) @@ -344,8 +353,6 @@ this.$emit("addProductClick") }, commonInputChange(val, prop, row) { - console.log(val, prop) - console.log(row) this.$emit("inputContent", val, prop, row) }, // 娓呯┖ @@ -354,7 +361,7 @@ }, // 閫夋嫨浜у搧鍚嶇О鐩稿叧鏂规硶 querySearchAsync(queryString, cb) { - var restaurants = this.productList + var restaurants = this.tableProductLists var results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants cb(results) }, @@ -365,7 +372,6 @@ }, handleSelectClient(item, prop, row) { // this.clientId = item.id - console.log(item, prop, row) this.tableList.tableData.map((ite) => { if (ite.name === item.name) { ite.ID = row.ID -- Gitblit v1.8.0