From 7b60f24e07f54634503e5b37e6ca5f85d4ad743f Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 07 八月 2026 15:41:39 +0800
Subject: [PATCH] 天津_建诚恒商贸 1.备件管理-新增独立备件出库功能入口,支持直接完成备件领用出库操作。 2.设备保养-支持按日期分组折叠展示,分组条目可展开查看明细;单条明细行末尾增加【保养完成】操作按钮,可单独办结单条保养任务;折叠汇总状态下,新增【一键保养完成】批量操作按钮,快速办结当前分组全部保养项。 3.设备巡检-按日期分组折叠展示,分组支持展开查看明细;每条巡检明细后增设【巡检完成】按钮,支持单独办结单条巡检记录;分组折叠未展开状态下,提供【一键巡检完成】批量操作,统一办结该分组下所有巡检任务。 4.增值税对比-优化数据展示逻辑,列表展示各订单增值税明细;页面右侧新增柱状可视化图表,直观对比进销项增值税数据。 5.管理驾驶舱-指标修改:将顶部「销售产品数」调整为「销售订单数」;时间筛选:页面左上角新增日期范围下拉筛选控件,所有统计指标标注当前筛选时段;
---
src/views/fileManagement/bookshelf/index.vue | 39 +++++++++++++++++++++++----------------
1 files changed, 23 insertions(+), 16 deletions(-)
diff --git a/src/views/fileManagement/bookshelf/index.vue b/src/views/fileManagement/bookshelf/index.vue
index 2689900..c73ae1c 100644
--- a/src/views/fileManagement/bookshelf/index.vue
+++ b/src/views/fileManagement/bookshelf/index.vue
@@ -97,8 +97,8 @@
</el-tree>
<template #footer>
<span class="dialog-footer">
- <el-button @click="keepVisible = false">鍙� 娑�</el-button>
<el-button type="primary" @click="keepVisible = false" >纭� 瀹�</el-button>
+ <el-button @click="keepVisible = false">鍙� 娑�</el-button>
</span>
</template>
</el-dialog>
@@ -115,8 +115,8 @@
</el-row>
<template #footer>
<span class="dialog-footer">
- <el-button @click="warehouseVisible = false">鍙� 娑�</el-button>
<el-button type="primary" @click="confirmWarehouse" :loading="upLoadWarehouse">纭� 瀹�</el-button>
+ <el-button @click="warehouseVisible = false">鍙� 娑�</el-button>
</span>
</template>
</el-dialog>
@@ -135,7 +135,7 @@
<el-col class="search_thing" :span="24">
<div class="search_label"><span class="required-span">* </span>璐ф灦灞傛暟锛�</div>
<div class="search_input">
- <el-input v-model="shelves.row" size="small"></el-input>
+ <el-input-number v-model="shelves.row" size="small" :min="1" :max="10" :precision="0" :step="1" controls-position="right" style="width: 100%"></el-input-number>
</div>
</el-col>
</el-row>
@@ -143,14 +143,14 @@
<el-col class="search_thing" :span="24">
<div class="search_label"><span class="required-span">* </span>璐ф灦鍒楁暟锛�</div>
<div class="search_input">
- <el-input v-model="shelves.col" size="small"></el-input>
+ <el-input-number v-model="shelves.col" size="small" :min="1" :max="10" :precision="0" :step="1" controls-position="right" style="width: 100%"></el-input-number>
</div>
</el-col>
</el-row>
<template #footer>
<span class="dialog-footer">
- <el-button @click="shelvesVisible = false">鍙� 娑�</el-button>
<el-button type="primary" @click="confirmShelves" :loading="upLoadShelves">纭� 瀹�</el-button>
+ <el-button @click="shelvesVisible = false">鍙� 娑�</el-button>
</span>
</template>
</el-dialog>
@@ -287,6 +287,16 @@
ElMessage.error('璇峰~鍐欒揣鏋跺垪鏁�')
return
}
+ const rowNum = Number(shelves.row)
+ const colNum = Number(shelves.col)
+ if (rowNum < 1 || colNum < 1 || rowNum > 10 || colNum > 10) {
+ ElMessage.error('璐ф灦灞傛暟鍜屽垪鏁伴渶涓�1-10鐨勬暣鏁�')
+ return
+ }
+ if (!Number.isInteger(rowNum) || !Number.isInteger(colNum)) {
+ ElMessage.error('璐ф灦灞傛暟鍜屽垪鏁颁笉鑳戒负灏忔暟')
+ return
+ }
upLoadShelves.value = true
if (currentEdit.value && currentEdit.value.id) {
@@ -294,8 +304,8 @@
updateShelf({
id: currentEdit.value.id,
name: shelves.name,
- row: Number(shelves.row),
- col: Number(shelves.col),
+ row: rowNum,
+ col: colNum,
warehouseId: entity.warehouseId
}).then(res => {
upLoadShelves.value = false
@@ -311,11 +321,10 @@
} else {
// 鏂板
- // 杩欓噷闇�瑕佹浛鎹负瀹為檯鐨凙PI璋冪敤
- addShelf({
+ addShelf({
name: shelves.name,
- row: Number(shelves.row),
- col: Number(shelves.col),
+ row: rowNum,
+ col: colNum,
warehouseId: entity.warehouseId
}).then(res => {
upLoadShelves.value = false
@@ -341,16 +350,14 @@
type: "warning"
}).then(() => {
if (level == 1) {
- // 鍒犻櫎浠撳簱
+ // 鍒犻櫎浠撳簱锛堟帴鍙h姹備紶 ID 鏁扮粍锛�
deleteWarehouse([row.id]).then(res => {
ElMessage.success('鍒犻櫎鎴愬姛')
selectList()
})
} else {
- // 鍒犻櫎璐ф灦
- deleteShelf({
- id: row.id
- }).then(res => {
+ // 鍒犻櫎璐ф灦锛堟帴鍙e悓鏍疯姹備紶 ID 鏁扮粍锛�
+ deleteShelf([row.id]).then(res => {
ElMessage.success('鍒犻櫎鎴愬姛')
selectList()
})
--
Gitblit v1.9.3