From 88524aed702cb4a9cff3d1aafd1fa748b1ac10cb Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期六, 28 十月 2023 14:57:09 +0800 Subject: [PATCH] 新增重订货规则页面 --- src/components/makepager/CommonFormTableView.vue | 65 ++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 9 deletions(-) diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue index 0e99386..a10671d 100644 --- a/src/components/makepager/CommonFormTableView.vue +++ b/src/components/makepager/CommonFormTableView.vue @@ -130,18 +130,16 @@ style="width: 63%" @change="selCommonClick" > - <el-option v-for="item in selOptions" :key="item.id" :label="item.name" :value="item"> </el-option> + <el-option v-for="(item, index) in selOptions" :key="index" :label="item.name" :value="item"> + </el-option> </el-select> </div> </el-form-item> <!-- 浣嶇疆 --> <el-form-item v-else-if="item.location" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop"> <div class="custom-name"> - <span v-if="scope.row.isEdit || scope.row.editable">{{ - scope.row[item.prop]?.label ?? scope.row[item.prop] - }}</span> <el-select - v-else + v-if="!scope.row.isEdit && scope.row.isOrder" v-model="scope.row[item.prop]" placeholder="璇烽�夋嫨" size="mini" @@ -160,6 +158,9 @@ > </el-option> </el-select> + <span v-else-if="scope.row.isEdit || scope.row.editable">{{ + scope.row[item.prop]?.label ?? scope.row[item.prop] + }}</span> </div> </el-form-item> <!-- 浜у搧 --> @@ -179,8 +180,8 @@ " > <el-option - v-for="item in productNameOptions" - :key="item.id" + v-for="(item, index) in productNameOptions" + :key="index" :label="item.name" :value="{ value: item.id, @@ -212,12 +213,38 @@ </el-select> --> </div> </el-form-item> + <!-- 璺嚎 --> + <el-form-item v-else-if="item.route" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop"> + <div class="custom-name"> + <span v-if="scope.row.isEdit">{{ scope.row[item.prop]?.label ?? scope.row[item.prop] }}</span> + <el-select + v-else + v-model="scope.row[item.prop]" + placeholder="璇烽�夋嫨" + size="mini" + style="width: 80%" + @change=" + (val) => { + selRoteClick(val, item.prop) + } + " + > + <el-option + v-for="(item, index) in selRouteOptions" + :key="index" + :label="item.name" + :value="{ value: item.id, label: item.name }" + > + </el-option> + </el-select> + </div> + </el-form-item> <!-- 鍏徃 --> <el-form-item v-else-if="item.company" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop"> <div class="custom-name"> <span v-if="scope.row.isEdit">{{ scope.row[item.prop] }}</span> <el-select v-else v-model="scope.row[item.prop]" placeholder="璇烽�夋嫨" size="mini" style="width: 80%"> - <el-option v-for="item in companyOptions" :key="item.id" :label="item.name" :value="item"> + <el-option v-for="(item, index) in companyOptions" :key="index" :label="item.name" :value="item"> </el-option> </el-select> </div> @@ -304,7 +331,8 @@ { id: 2, name: "鎵�" } ], selLocationOptions: [], // 浣嶇疆 - companyOptions: [] // 鍏徃 + companyOptions: [], // 鍏徃 + selRouteOptions: [] // 璺嚎 } }, created() { @@ -436,6 +464,25 @@ } this.$emit("selLocationClick", item, prop) }, + // 閫夋嫨璺嚎 + selRoteClick(item, prop) { + console.log(item, prop) + console.log(this.tableList.tableData) + // if (this.isinventory) { + // getRuleList({ + // locationId: item.value, + // productId: "" + // }).then((res) => { + // console.log(res) + // if (res.code === 200) { + // const list = res.data ? res.data : [] + // // this.selLocationOptions = list.locationList + // this.productNameOptions = list.productList + // } + // }) + // } + // this.$emit("selLocationClick", item, prop) + }, // 閫夋嫨鍗曚綅/鐢ㄦ埛 selCommonClick(item) { console.log(item) -- Gitblit v1.8.0