From 02f85f84ce3d2212736e231c376dd084a7153783 Mon Sep 17 00:00:00 2001 From: 石广澎 <shiguangpeng@163.com> Date: 星期四, 30 十一月 2023 15:09:15 +0800 Subject: [PATCH] feat: 库存管理 出库管理、采购管理、报废管理 新增时物品查询增加机构限制 --- admin-web/src/views/dashboard/index.vue | 56 ++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 22 deletions(-) diff --git a/admin-web/src/views/dashboard/index.vue b/admin-web/src/views/dashboard/index.vue index a82a8cc..25a5676 100644 --- a/admin-web/src/views/dashboard/index.vue +++ b/admin-web/src/views/dashboard/index.vue @@ -13,7 +13,8 @@ </el-radio-group> <div class="to-more" @click="nav('/stock/transfer/transferissue')">鏌ョ湅鏇村 ></div> </div> - <el-table v-loading="waitLoading" :data="waitWorkData" class="top-tb" height="265" :show-header="false" size="medium"> + <el-table v-loading="waitLoading" :data="waitWorkData" class="top-tb" height="220" :show-header="false" + size="medium"> <el-table-column prop="businessFormCode" align="center" width="130"></el-table-column> <el-table-column prop="inWarehouseName" align="left" min-width="130"> <template slot-scope="{row}"> @@ -33,7 +34,7 @@ </el-table-column> <el-table-column prop="date" label="鎿嶄綔" fixed="right" align="center" width="80"> <template slot-scope="scope"> - <el-button @click.native.prevent="aduitThis(scope.row)" size="mini" type="primary">澶勭悊</el-button> + <el-button style="padding: 4.5px 15px" @click.native.prevent="aduitThis(scope.row)" size="mini" type="primary">澶勭悊</el-button> </template> </el-table-column> <el-empty slot="empty" description="鏆傛棤鏁版嵁"></el-empty> @@ -48,12 +49,13 @@ <div class="f-r f-r-between m-b-10"> <el-radio-group size="mini" v-model="earlyWarningType" @change="changeEarlyWarning"> <el-radio-button label="">鍏ㄩ儴</el-radio-button> - <el-radio-button label="2">缂鸿揣锛�12锛�</el-radio-button> - <el-radio-button label="1">瓒呭嚭锛�3锛�</el-radio-button> + <el-radio-button label="2">缂鸿揣 <span v-if="warningTypeNum.lowNum">锛坽{warningTypeNum.lowNum}}锛�</span></el-radio-button> + <el-radio-button label="1">瓒呭嚭 <span v-if="warningTypeNum.upNum">锛坽{warningTypeNum.upNum}}锛�</span></el-radio-button> </el-radio-group> <div class="to-more" @click="nav('/stock/ledger/alertQuery')">鏌ョ湅鏇村 ></div> </div> - <el-table v-loading="earlyLoading" :data="earlyWarningData" class="top-tb" height="265" :show-header="false" size="medium"> + <el-table v-loading="earlyLoading" :data="earlyWarningData" class="top-tb" height="220" :show-header="false" + size="medium"> <el-table-column prop="baseGoodsTemplateName" align="left" min-width="130"> <template slot-scope="{row}"> <el-tooltip class="item" effect="dark" :content="row.baseGoodsTemplateName " placement="top-start"> @@ -138,8 +140,7 @@ // 鍒涘缓Context import {LongToDateTime} from "@/utils/DateFormatter"; import {transfeIncome, transferList, transferOutput} from "@/api/stock/transfer"; -import {geWarningList} from '@/api/stock/ledger' -import transfer from "@/views/mixins/transfer"; +import {getWarningTypeNum, geWarningList} from '@/api/stock/ledger' const ComponentContext = require.context('./components', false, /\.vue$/i); let res_components = {}; @@ -172,10 +173,16 @@ waitType: '0', waitWorkData: [], // 寰呭姙宸ヤ綔 earlyWarningType: '', + warningTypeNum: { + lowNum: 0, + totalNum: 0, + upNum: 0, + }, earlyWarningData: [] // 棰勮閫氱煡 }; }, created() { + console.log(this.userInfo) this.getAuditList() this.getWarningList() getGoodsNumPrice().then(res => { @@ -215,9 +222,9 @@ this.waitLoading = false }); }, - aduitThis(row){ + aduitThis(row) { if (this.waitType === '0') { - this.handleOutput(row) + this.handleOutput(row) } else { this.handleIncome(row) } @@ -229,7 +236,7 @@ if (action == 'confirm') { instance.confirmButtonLoading = true; instance.confirmButtonText = '鎵ц涓�...'; - transfeIncome({ id: row.id }) + transfeIncome({id: row.id}) .then((res) => { this.$message.success('鎺ユ敹鍏ュ簱鎴愬姛锛�'); done(); @@ -252,7 +259,7 @@ if (action == 'confirm') { instance.confirmButtonLoading = true; instance.confirmButtonText = '鎵ц涓�...'; - transferOutput({ id: row.id }) + transferOutput({id: row.id}) .then((res) => { this.$message.success('璋冩嫧鍑哄簱鎴愬姛锛�'); done(); @@ -279,16 +286,20 @@ getWarningList() { this.earlyLoading = true this.earlyWarningData = [] - geWarningList({ - warningType: this.earlyWarningType, - pageNum: 1, - pageSize: 5, - }).then(res => { - this.earlyLoading = false - this.earlyWarningData = res.datas; - }).catch(() => { - this.waitLoading = false - }); + getWarningTypeNum().then(res => { + this.warningTypeNum = res + geWarningList({ + warningType: this.earlyWarningType, + pageNum: 1, + pageSize: 5, + }).then(res => { + this.earlyLoading = false + this.earlyWarningData = res.datas; + }).catch(() => { + this.waitLoading = false + }); + }) + }, // 璺宠浆 nav(url) { @@ -324,9 +335,10 @@ .total-item { width: 19%; padding: 12px 20px; - border-radius: 8px; + border-radius: 4px; margin-right: 1%; background-color: #FFFFFF; + border-left: 4px solid #fb6260; } .total-item:last-child { -- Gitblit v1.9.1