From 27876781629d64545777c069ed60717b34f46b2c Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 03 十一月 2023 17:05:49 +0800 Subject: [PATCH] 库存预览跳转带出单据的状态及仓库位置列表默认展示内部位置 --- src/views/overview/OverviewListView.vue | 14 ++++ src/components/makepager/SearchCommonView.vue | 16 +++-- src/views/operate/orderPoint/index.vue | 48 +++------------ src/views/warehouseManage/position/index.vue | 45 +++++++------- 4 files changed, 55 insertions(+), 68 deletions(-) diff --git a/src/components/makepager/SearchCommonView.vue b/src/components/makepager/SearchCommonView.vue index dd328e8..3c280c3 100644 --- a/src/components/makepager/SearchCommonView.vue +++ b/src/components/makepager/SearchCommonView.vue @@ -54,7 +54,7 @@ <template v-if="selectArr?.length > 0" slot="prepend"> <div style="display: flex"> <div v-for="(val, i) in selectArr" :key="i" class="pre-views"> - <span style="margin-left: 5px">{{ val.title }}</span> + <span style="margin-left: 5px">{{ val?.title ?? val }}</span> <i @click="delSelectClick(val)" class="el-icon-close" style="margint: 0 5px"></i> </div> </div> @@ -80,7 +80,7 @@ trigger="click" :hide-on-click="false" placement="bottom" - @command="switchStatusKeywords($event, selList)" + @command="switchKeywords($event, selList)" > <div class="common yes-cursor"> <img src="@/assets/img/shaixuan.png" style="width: 10px" /> @@ -90,7 +90,7 @@ <el-dropdown-item v-for="(item, key) in screenArray" :key="key" - :command="{ command: item.title, ...item }" + :command="item.title" :class="{ selected: status == item.title }" > <div class="dropdown-view"> @@ -256,6 +256,9 @@ } }, mounted() { + this.searchTaskMap.forEach((ele) => { + this.selList.push(ele.title) + }) this.selectArr = this.searchTaskMap }, methods: { @@ -287,8 +290,8 @@ inspectionConfigClick() { this.$emit("inspectionConfigClick") }, - switchStatusKeywords(command, item) { - console.log("index", command) + switchKeywords(command, item) { + console.log("index", command, item) this.status = command const oldValue = item console.log(oldValue) @@ -301,6 +304,7 @@ } else { oldValue.push(command) } + this.$emit("switchKeywords", item) }, // 鍒犻櫎绛涢�夊唴瀹� delSelectClick(item) { @@ -427,7 +431,7 @@ } } .selected { - color: #409eff; + color: #606266; } .dropdown-view { position: relative; diff --git a/src/views/operate/orderPoint/index.vue b/src/views/operate/orderPoint/index.vue index 80c1401..092a1d9 100644 --- a/src/views/operate/orderPoint/index.vue +++ b/src/views/operate/orderPoint/index.vue @@ -8,10 +8,13 @@ :placeholder="'璇疯緭鍏ヤ綅缃�/浜у搧'" :amount-view="false" :search-task-map="searchTaskMap" + :show-sreen="false" + :screen-array="screenArray" @addCommonClick="addProductClick" @searchClick="getList" @discardBtnClick="discardBtnClick" @delSelectClick="delSelectClick" + @switchKeywords="switchKeywords" /> </div> <div class="content_wrap"> @@ -83,41 +86,6 @@ data() { return { datas: [], - // datas: [{ - // label: '涓�绾� 1', - // children: [{ - // label: '浜岀骇 1-1', - // children: [{ - // label: '涓夌骇 1-1-1' - // }] - // }] - // }, { - // label: '涓�绾� 2', - // children: [{ - // label: '浜岀骇 2-1', - // children: [{ - // label: '涓夌骇 2-1-1' - // }] - // }, { - // label: '浜岀骇 2-2', - // children: [{ - // label: '涓夌骇 2-2-1' - // }] - // }] - // }, { - // label: '涓�绾� 3', - // children: [{ - // label: '浜岀骇 3-1', - // children: [{ - // label: '涓夌骇 3-1-1' - // }] - // }, { - // label: '浜岀骇 3-2', - // children: [{ - // label: '涓夌骇 3-2-1' - // }] - // }] - // }], defaultProps: { children: "children", label: "jointName" @@ -140,12 +108,13 @@ unit: "", reorderId: 0, searchTaskMap: [], - type: "bh" + type: "bh", + screenArray: [{ id: "0", type: "bh", title: "閲嶆柊璁㈣喘" }] } }, created() { this.setTable() - this.searchTaskMap = [{ type: this.type, title: "閲嶆柊璁㈣喘" }] + this.searchTaskMap = [{ id: "0", type: this.type, title: "閲嶆柊璁㈣喘" }] this.getData() this.getLocationList() }, @@ -411,6 +380,11 @@ delSelectClick() { this.type = "" this.getData() + }, + switchKeywords(item) { + console.log(item, "switchKeywords") + this.type = item?.length > 0 ? "bh" : "" + this.getData() } } } diff --git a/src/views/overview/OverviewListView.vue b/src/views/overview/OverviewListView.vue index 1da054c..fc3a8d8 100644 --- a/src/views/overview/OverviewListView.vue +++ b/src/views/overview/OverviewListView.vue @@ -8,8 +8,10 @@ :add-title="'鏂板缓'" :placeholder="'璇疯緭鍏ュ崟鍙�/鏉ユ簮鍗曟嵁'" :amount-view="false" + :search-task-map="searchTaskMap" @addCommonClick="addBtnClick" @searchClick="getList" + @delSelectClick="delSelectClick" /> </div> <div class="list-view"> @@ -79,7 +81,8 @@ displayEdit: false, formLabel: "", toLabel: "", - addName: "" + addName: "", + searchTaskMap: [] } }, created() { @@ -95,6 +98,8 @@ sessionStorage.setItem("paramsData", JSON.stringify(params)) } this.params = params + this.searchTaskMap = + this.params.status > 0 ? [{ id: this.params.id, title: this.getStatus(this.params.status) }] : [] this.getData() // console.log(this.$route.params.workType) }, @@ -275,7 +280,12 @@ }, // 鐘舵�� getStatus(val) { - return val === 1 ? "鑽夌" : val === 3 ? "灏辩华" : "瀹屾垚" + return val === 1 ? "鑽夌" : val === 3 ? "灏辩华" : val === 4 ? "瀹屾垚" : "" + }, + // 鍒犻櫎鎼滅储鐘舵�� + delSelectClick() { + this.params.status = 0 + this.getData() } } } diff --git a/src/views/warehouseManage/position/index.vue b/src/views/warehouseManage/position/index.vue index 5ab6b05..b1bc80c 100644 --- a/src/views/warehouseManage/position/index.vue +++ b/src/views/warehouseManage/position/index.vue @@ -5,36 +5,24 @@ :add-title="'鏂板缓'" :placeholder="'璇疯緭鍏ュ崟鍙�'" :amount-view="false" + :search-task-map="searchTaskMap" @addCommonClick="addBtnClick" @searchClick="getList" + @delSelectClick="delSelectClick" /> </div> <div class="list-view"> <div class="table"> - <TableCommonView - ref="tableListRef" - :table-list="tableList" - :show-checkcol="false" - > - <template slot="tableButton"> + <TableCommonView ref="tableListRef" :table-list="tableList" :show-checkcol="false"> + <template slot="tableButton"> <el-table-column label="鎿嶄綔" width="120" fixed="right"> <template slot-scope="scope"> - <el-button - @click="tableRowClick(scope.row,'edit')" - type="text" - size="small" - >缂栬緫</el-button - > - <el-button - type="text" - size="small" - @click="tableRowClick(scope.row,'look')" - >鏌ョ湅</el-button - > + <el-button @click="tableRowClick(scope.row, 'edit')" type="text" size="small">缂栬緫</el-button> + <el-button type="text" size="small" @click="tableRowClick(scope.row, 'look')">鏌ョ湅</el-button> </template> </el-table-column> </template> - </TableCommonView> + </TableCommonView> </div> <div class="btn-pager"> <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> @@ -70,11 +58,14 @@ title: "鏂板缓", infomation: {} }, - positionTypeList: getDataByType("positionType") + positionTypeList: getDataByType("positionType"), + searchTaskMap: [], + type: 3 } }, created() { this.setTable() + this.searchTaskMap = [{ id: "3", title: "鍐呴儴浣嶇疆" }] this.getData() }, methods: { @@ -134,6 +125,7 @@ // 璇锋眰鏁版嵁 async getData() { await getLocationList({ + type: this.type, keyword: this.keyword, page: this.pagerOptions.currPage, pageSize: this.pagerOptions.pageSize @@ -156,10 +148,12 @@ this.getData() }, // 琛岀偣鍑� - tableRowClick(row,val) { - this.editConfig.title = val=='look'?'鏌ョ湅':"缂栬緫" + tableRowClick(row, val) { + this.editConfig.title = val == "look" ? "鏌ョ湅" : "缂栬緫" this.editConfig.infomation = { ...row } - this.editConfig.infomation.parentId = this.editConfig.infomation.parentId?Number(this.editConfig.infomation.parentId):null + this.editConfig.infomation.parentId = this.editConfig.infomation.parentId + ? Number(this.editConfig.infomation.parentId) + : null this.editConfig.visible = true }, // 鏂板缓 @@ -178,6 +172,11 @@ } this.editConfig.visible = true this.editConfig.title = "鏂板缓" + }, + // 鍒犻櫎浣嶇疆 + delSelectClick() { + this.type = 0 + this.getData() } } } -- Gitblit v1.8.0