From dcc4992bd51e9ee4a97099cd3a15085f7e247f23 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期日, 03 十一月 2024 20:21:41 +0800 Subject: [PATCH] update --- src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue | 38 ++++++++++++++++++++++++-------------- 1 files changed, 24 insertions(+), 14 deletions(-) diff --git a/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue b/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue index 0124c53..15a456b 100644 --- a/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue +++ b/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue @@ -1,21 +1,21 @@ <!-- * @Date: 2024-05-08 21:29:53 * @LastEditors: Sneed - * @LastEditTime: 2024-05-09 20:41:57 + * @LastEditTime: 2024-06-16 14:41:35 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue --> <template> <el-containter> <el-header> <el-button @click="table_add" type="primary" icon="el-icon-plus"></el-button> - <el-button type="primary">瀵煎叆</el-button> - <el-button type="primary">瀵煎嚭</el-button> + <!-- <el-button type="primary">瀵煎叆</el-button> --> + <import-table style="margin:0 8px" :exportUrl="exportUrl" :uploadUrl="uploadUrl"></import-table> + <el-button type="primary" @click="getExport">瀵煎嚭</el-button> <el-popconfirm width="220" cancel-button-text="鍋滅敤" confirm-button-text="鍒犻櫎" title="鍒犻櫎鏁版嵁浼氬奖鍝嶅凡鍏宠仈鐨勪笟鍔� ,鑻ユ偍鎯冲湪宸插叧鑱旂殑涓氬姟涓緷鐒舵樉绀鸿繖浜涙暟鎹�, 鎮ㄥ彲浠ラ�夋嫨 鍋滅敤 鎿嶄綔銆傚仠鐢ㄥ悗姝ゆ暟鎹皢涓嶈兘鍐嶈鏂颁笟鍔′娇鐢ㄣ��" @confirm="table_del(selection, '0')" @cancel="table_del(selection, '1')"> <template #reference> - <el-button :disabled="selection.length == 0" type="danger" plain icon="el-icon-delete" - @click="batchDel"></el-button> + <el-button :disabled="selection.length == 0" type="danger" plain icon="el-icon-delete"></el-button> </template> </el-popconfirm> @@ -52,7 +52,7 @@ <el-table-column prop="stuff" label="鏉愯川" /> <el-table-column prop="property" label="鐗╂枡灞炴��"> <template #default="scope"> - {{ this.options.property.find(v => v.value == scope.row.property).label }} + {{ this.options.property.find(v => v.value == scope.row.property)?.label }} </template> </el-table-column> <el-table-column prop="isMustCheckName" label="鏄惁蹇呮"> @@ -136,7 +136,7 @@ </el-col> <el-col :span="24"> <el-form-item label="棰濆畾搴撳瓨" prop="lowerLimit"> - <el-input-number v-model="form.upperLimit" :precision="2" :step="0.01" :max="10" /> + <el-input-number v-model="form.lowerLimit" :precision="2" :step="0.01" :max="10" /> </el-form-item> </el-col> <el-col :span="24"> @@ -162,9 +162,15 @@ </template> <script> +import importTable from '@/layout/components/importTable.vue' export default { + components: { + importTable, + }, data() { return { + uploadUrl: "/api/smis/material/import-material", + exportUrl: "/api/smis/material/export-template", options: { status: [ { @@ -190,7 +196,7 @@ let params = { ...data } - return await this.$HTTP.get(`/api/blade-cps/material/page`, params).then(res => { + return await this.$HTTP.get(`/api/smis/material/page`, params).then(res => { return res }) } @@ -218,7 +224,7 @@ }, methods: { init() { - this.$HTTP.get(`/api/blade-cps/material-type/list`).then(res => { + this.$HTTP.get(`/api/smis/material-type/list`).then(res => { this.options.typeId = res.data.map(item => ({ label: item.name, value: item.id @@ -247,14 +253,18 @@ ...row } }, - batchDel() { - + getExport() { + this.$HTTP.post(`/api/smis/material/export-material`, { ...this.params }).then(res => { + if (res.code == 200) { + window.open(res.data.link); + } + }).catch(() => { }) }, dataChange() { }, table_del(rowArr, type) { - this.$HTTP.delete(`/api/blade-cps/material/delete-material?ids=${rowArr.map(v => v.id).toString()}&type=${type}`).then(res => { + this.$HTTP.delete(`/api/smis/material/delete-material?ids=${rowArr.map(v => v.id).toString()}&type=${type}`).then(res => { if (res.code === 200) { this.$message.success("鎿嶄綔鎴愬姛"); this.$refs.table.reload(this.params) @@ -265,14 +275,14 @@ this.$refs.dialogForm.validate(async (valid) => { if (valid) { if (this.form.id) { - this.$HTTP.put(`/api/blade-cps/material/update-material`, { + this.$HTTP.put(`/api/smis/material/update-material`, { ...this.form }).then(res => { this.drawer = false this.$refs.table.reload(this.params) }) } else { - this.$HTTP.post(`/api/blade-cps/material/create-material`, { + this.$HTTP.post(`/api/smis/material/create-material`, { ...this.form }).then(res => { this.drawer = false -- Gitblit v1.9.3