From 33032d320cb75854def7391026b0401f1bfb8360 Mon Sep 17 00:00:00 2001 From: 黎星凯 <13949086503@163.com> Date: 星期六, 11 五月 2024 17:26:02 +0800 Subject: [PATCH] 20240511修改: 分发单优化, 分类,物品,分发单明细,采购单明细数据导入 --- admin-web/src/views/departmentitem/itemdis/distribution/index.vue | 67 ++++++++++++++++++++++++++++----- 1 files changed, 56 insertions(+), 11 deletions(-) diff --git a/admin-web/src/views/departmentitem/itemdis/distribution/index.vue b/admin-web/src/views/departmentitem/itemdis/distribution/index.vue index b994d13..1e0fb27 100644 --- a/admin-web/src/views/departmentitem/itemdis/distribution/index.vue +++ b/admin-web/src/views/departmentitem/itemdis/distribution/index.vue @@ -11,6 +11,7 @@ <!--鍒楄〃--> <div class="table-tool-bar" style="margin-bottom: 15px"> <my-button name="鏂板" @click="handleAdd" site="tools" size="medium"/> + <my-button name="瀵煎叆" @click="openImport()" site="tools" size="medium" /> </div> <div :style="{ 'overflow-y': 'auto', height: `calc(100vh - 320px)` }" v-loading="loading"> <el-row v-if="list.length" class="card" :gutter="5"> @@ -22,19 +23,19 @@ <span>鍒嗗彂鍗曞彿锛�</span> <span class="value">{{ item.businessFormCode }}</span> - <span style="padding-left: 30px">鍒嗗彂鐘舵�侊細</span> - <span style="color: red" v-if="item.states === 0" class="value">鏈垎鍙�</span> - <span v-if="item.states === 2" class="value">宸插垎鍙�</span> +<!-- <span style="padding-left: 30px">鍒嗗彂鐘舵�侊細</span>--> +<!-- <span style="color: red" v-if="item.states === 0" class="value">鏈垎鍙�</span>--> +<!-- <span v-if="item.states === 2" class="value">宸插垎鍙�</span>--> </div> <div class="card-header-right"> <!-- 瀵煎嚭鍗曞瓙 --> - <el-button v-if="item.states === 0" name="涓嬭浇" site="form" type="primary" size="mini" @click="handleDetail(item)"> - 涓嬭浇 - </el-button> +<!-- <el-button v-if="item.states === 0" name="涓嬭浇" site="form" type="primary" size="mini" @click="handleDetail(item)">--> +<!-- 涓嬭浇--> +<!-- </el-button>--> - <el-button v-if="item.states === 0" name="涓婁紶" site="form" type="primary" size="mini" @click="handleUploadPage(item)"> - 涓婁紶 - </el-button> +<!-- <el-button v-if="item.states === 0" name="涓婁紶" site="form" type="primary" size="mini" @click="handleUploadPage(item)">--> +<!-- 涓婁紶--> +<!-- </el-button>--> <el-button name="鏌ョ湅璇︽儏" site="form" type="primary" size="mini" @click="handleDetail(item)"> 鏌ョ湅璇︽儏 @@ -45,7 +46,7 @@ <div class="box"><span class="span-two">閮ㄩ棬锛�</span>{{ item.inWarehouseName }}</div> <div class="box"><span class="span-two">鍒嗗彂浜猴細</span>{{ item.outOperatorName }}</div> <div class="box"> - <span class="span-two">鍒嗗彂鏃堕棿锛�</span>{{ item.inTime | formatTime }} + <span class="span-two">鍒嗗彂鏃堕棿锛�</span>{{ item.createTime | formatTime }} </div> </div> <div class="card-end"> @@ -104,6 +105,13 @@ @close="detailSetting.show = false" ref="detailRef" ></detail> + + <my-import + :import-setting="importSetting" + :dialog-show="importSetting.dialogShow" + :dialog-title="importSetting.dialogTitle" + /> + </div> </template> @@ -117,6 +125,7 @@ import uploadPage from './uploadPage'; import listPage from '@/views/mixins/listPage'; import {getUserDetail} from "@/utils/auth"; +import {getBaseUrl} from '@/utils/base'; export default { name: 'index', @@ -127,6 +136,26 @@ loading: false, adddialog: false, list: [], + + // 瀵煎叆 + importSetting: { + dialogTitle: '瀵煎叆', + dialogShow: false, + fileSettings: { + data: {}, + uploadUrl: getBaseUrl() + '/pc/l/wh/form/transfer/import2', // 涓婁紶鍦板潃 + accept: '.xls', // 鏍煎紡 + type: 'text', // 鍥炴樉褰㈠紡 + loading: true, // 瀵煎叆鏁堟灉 + }, + /* 妯℃澘涓嬭浇 */ + templateSettings: { + templateName: '瀵煎叆妯℃澘.xls', // 鍚嶇О + templateUrl: SettingIplatform.apiBaseURL + '/pc/fin/sys/tenant/getImportTemplate?type=distribute', // 涓嬭浇鍦板潃 + }, + onSuccess: null, + }, + // 鎼滅储妗� items: [ { @@ -203,7 +232,23 @@ this.total = res.totalRows; this.loading = false; }); - } + }, + openImport(){ + this.importOrg(); + }, + //瀵煎叆 + importOrg() { + this.importSetting.dialogShow = true; + this.importSetting.onSuccess = (response, callBack) => { + if (response.code === 1) { + this.$message.success(response.msg); + this.search(1); + } else { + this.$message.warning(response.msg); + } + callBack(); + }; + }, }, }; </script> -- Gitblit v1.9.1