From 7c5c3b8a1b2d571c66efd85b5dbbd37aa57c9ff8 Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期三, 15 十一月 2023 14:08:03 +0800 Subject: [PATCH] 采购管理修改 --- src/components/makepager/CommonFormTableView.vue | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue index e3a49c1..3f0eb9f 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" @@ -112,9 +115,9 @@ > <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 +132,7 @@ </template> <template v-else> <el-input-number + :disabled="item.disabled" v-model="scope.row[item.prop]" placeholder="" :min="0" @@ -152,8 +156,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 +188,7 @@ type: Object, default: () => { return { + disabled:false, tableData: [], // 鎺ュ彛杩斿洖鏁版嵁 tableColumn: [ // table琛ㄥ崟 -- Gitblit v1.8.0