From d492850f1cc64ddcfaf43798af9c76c2505414fd Mon Sep 17 00:00:00 2001 From: renkang <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 24 一月 2025 18:24:31 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/2.0.1' into 2.0.1 --- admin/src/views/stock/asset.vue | 93 ++++++++++++++++++++++++---------------------- 1 files changed, 49 insertions(+), 44 deletions(-) diff --git a/admin/src/views/stock/asset.vue b/admin/src/views/stock/asset.vue index d3880e6..8f78846 100644 --- a/admin/src/views/stock/asset.vue +++ b/admin/src/views/stock/asset.vue @@ -5,16 +5,27 @@ <el-button type="primary" @click="$refs.newWarehouse.open('鏂板缓浠撳簱鍚嶇О')">鏂板</el-button> </div> <el-table v-loading="loading" :data="list" stripe> - <el-table-column prop="platformName" label="浠撳簱鍚嶇О" min-width="120" show-overflow-tooltip /> - <el-table-column prop="platformGroupName" label="璐熻矗浜�" min-width="100" show-overflow-tooltip /> - <el-table-column prop="carCodeFront" label="浠撳簱浣嶇疆" min-width="100" show-overflow-tooltip /> - <el-table-column prop="carCodeBack" label="鎺掑簭鐮�" min-width="110" show-overflow-tooltip /> - <el-table-column prop="param1" label="澶囨敞" min-width="120" show-overflow-tooltip /> - <el-table-column prop="param2" label="鐘舵��" min-width="90" show-overflow-tooltip /> + <el-table-column prop="name" label="浠撳簱鍚嶇О" min-width="120" show-overflow-tooltip /> + <el-table-column prop="userName" label="璐熻矗浜�" min-width="100" show-overflow-tooltip /> + <el-table-column prop="position" label="浠撳簱浣嶇疆" min-width="100" show-overflow-tooltip /> + <el-table-column prop="sortnum" label="鎺掑簭鐮�" min-width="110" show-overflow-tooltip /> + <el-table-column prop="remark" label="澶囨敞" min-width="120" show-overflow-tooltip /> + <el-table-column label="鐘舵��" min-width="90"> + <template v-slot="{ row }"> + <el-switch + v-model="row.status" + active-color="#13ce66" + inactive-color="#ff4949" + @change="changeStatus($event, row)" + :active-value="0" + :inactive-value="1"> + </el-switch> + </template> + </el-table-column> <el-table-column prop="workTime" label="鎿嶄綔" min-width="100" show-overflow-tooltip> <template v-slot="{ row }"> - <span class="primaryColor pointer">鏌ョ湅璇︽儏</span> - <span class="red pointer">鍒犻櫎</span> + <el-button type="text" @click="$refs.newWarehouse.open('鏂板缓浠撳簱鍚嶇О', row)">缂栬緫</el-button> + <el-button type="text" @click="dele(row.id)">鍒犻櫎</el-button> </template> </el-table-column> </el-table> @@ -32,7 +43,7 @@ import dayjs from 'dayjs' import duration from 'dayjs/plugin/duration' dayjs.extend(duration) -import { platformLogPage, getPlatformGroupList } from '@/api' +import { fetchList, deleteById, updateStatusById } from '@/api/ywWarehouse' export default { components: { Pagination, @@ -53,15 +64,18 @@ queryFormConfig: { formItems: [ { - filed: 'carCodeFront', + filed: 'name', type: 'input', label: '浠撳簱鍚嶇О', }, { - filed: 'platformGroupId', + filed: 'status', type: 'select', label: '浠撳簱鐘舵��', - options: [] + options: [ + { value: 0, label: '鍚敤' }, + { value: 1, label: '绂佺敤' } + ] } ], online: true @@ -69,50 +83,21 @@ } }, created() { - // this.getList() - // this.getGroupList() + this.getList() }, methods: { - handleSub() { - this.$refs.ruleForm.validate((valid) => { - if (valid) { - alert('submit!') - } - }) - }, - handleEx() { }, - getGroupList() { - getPlatformGroupList({ queryData: 0, queryType: 0 }).then(res => { - this.queryFormConfig.formItems[1].options = res.map(i => { - return { - value: i.id, - label: i.name - } - }) - // this.queryFormConfig.formItems[1].options.unshift({ value: '', label: '鍏ㄩ儴鏈堝彴缁�' }) - }) - }, getList(page) { const { pagination, filters } = this this.loading = true - platformLogPage({ + fetchList({ model: { - ...filters, - queryStatus: '6,7,8', - beginWorkDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, - beginWorkDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, + ...filters }, - sorts: [{ direction: 'DESC', property: 'param1' }], capacity: pagination.pageSize, page: page || pagination.page, }).then(res => { this.loading = false this.list = res.records || [] - this.list.forEach(item => { - item.inTypeTemp = item.inType == 0 ? '鏁存墭鐩�' : '浠剁儫' - item.taskOrigin = 'WMS鑾峰彇' - item.workTime = dayjs.duration(item.param3, 'seconds').format('H鏃秏鍒唖绉�') - }) this.pagination.total = res.total || 0 }, () => { this.loading = false @@ -124,6 +109,26 @@ this.pagination.page = 1 this.getList() }, + changeStatus(e, row) { + updateStatusById({ id: row.id, status: e }) + .then(res => { + this.getList() + }) + }, + dele(id) { + this.$confirm('鏄惁纭鍒犻櫎璇ヤ粨搴�?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + deleteById(id) + .then(res => { + this.getList() + }) + }).catch(() => { + + }); + }, handleSizeChange(capacity) { this.pagination.pageSize = capacity this.getList() -- Gitblit v1.9.3