From 5ecb7958c96d3f0b6d47b79aff7eb306c2cf690f Mon Sep 17 00:00:00 2001
From: charles <981744753@qq.com>
Date: 星期二, 06 八月 2024 11:16:58 +0800
Subject: [PATCH] gitlab上面的wms转移到公司git

---
 src/views/warehouseManage/position/index.vue |   74 +++++++++++++++++++++++++++++--------
 1 files changed, 58 insertions(+), 16 deletions(-)

diff --git a/src/views/warehouseManage/position/index.vue b/src/views/warehouseManage/position/index.vue
index 78077cc..62f9aba 100644
--- a/src/views/warehouseManage/position/index.vue
+++ b/src/views/warehouseManage/position/index.vue
@@ -3,20 +3,27 @@
     <div class="top">
       <SearchCommonView
         :add-title="'鏂板缓'"
-        :placeholder="'璇疯緭鍏ュ崟鍙�'"
+        :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"
-          @tableRowClick="tableRowClick"
-        ></TableCommonView>
+        <TableCommonView ref="tableListRef" :table-list="tableList" :show-checkcol="false">
+          <template slot="tableButton">
+            <el-table-column label="鎿嶄綔" width="120">
+              <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 type="text" size="small" @click.stop="deleteRow(scope.row)">鍒犻櫎</el-button>
+              </template>
+            </el-table-column>
+          </template>
+        </TableCommonView>
       </div>
       <div class="btn-pager">
         <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" />
@@ -34,7 +41,7 @@
 
 <script>
 import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
-import { getLocationList } from "@/api/warehouseManage/warehouse"
+import { getLocationList,deleteLocation } from "@/api/warehouseManage/warehouse"
 import AddDialog from "@/views/warehouseManage/position/AddDialog"
 import { getDataByType } from "@/api/data"
 export default {
@@ -52,11 +59,14 @@
         title: "鏂板缓",
         infomation: {}
       },
-      positionTypeList: getDataByType("positionType")
+      positionTypeList: getDataByType("positionType"),
+      searchTaskMap: [],
+      type: 3
     }
   },
   created() {
     this.setTable()
+    this.searchTaskMap = [{ id: "3", title: "鍐呴儴浣嶇疆" }]
     this.getData()
   },
   methods: {
@@ -115,11 +125,13 @@
     },
     // 璇锋眰鏁版嵁
     async getData() {
-      await getLocationList({
+      let params={
+        type: this.type,
         keyword: this.keyword,
         page: this.pagerOptions.currPage,
-        pageSize: this.pagerOptions.pageSize
-      }).then((res) => {
+        pageSize: this.pagerOptions.pageSize,
+      }
+      await getLocationList(params).then((res) => {
         if (res.code === 200) {
           const list = res.data ? res.data : []
           this.tableList.tableInfomation = list
@@ -138,11 +150,12 @@
       this.getData()
     },
     // 琛岀偣鍑�
-    tableRowClick(row) {
-      console.log(row)
-      this.editConfig.title = "缂栬緫"
+    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
     },
     // 鏂板缓
@@ -161,6 +174,35 @@
       }
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
+    },
+    // 鍒犻櫎浣嶇疆
+    delSelectClick() {
+      this.type = 0
+      this.getData()
+    },
+
+    //鍒犻櫎
+    deleteRow(row){
+      this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ヤ綅缃�, 鏄惁缁х画?', '鎻愮ず', {
+          confirmButtonText: '纭畾',
+          cancelButtonText: '鍙栨秷',
+          type: 'warning',
+        })
+          .then(() => {
+            deleteLocation({
+              id: row.id,
+            }).then((res) => {
+              if (res.code == 200) {
+                this.$message({
+                  type: 'success',
+                  message: '鍒犻櫎鎴愬姛!',
+                })
+                this.getData()
+              }else{
+                this.$message.error('鍒犻櫎鏃跺嚭閿欙紝璇风◢鍚庨噸璇曟垨鑱旂郴绠$悊鍛�...');
+              }
+            })
+          }).catch(() => {})
     }
   }
 }

--
Gitblit v1.8.0