From cd2c0b8b67011ab7bfe52f1f247fdf359b564a5c Mon Sep 17 00:00:00 2001
From: lion <120344285@qq.com>
Date: Mon, 11 Aug 2025 16:48:37 +0800
Subject: [PATCH] =?UTF-8?q?0801=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
public/print.html | 8 +-
src/api/stocks-item.js | 52 +
src/views/component/inventorysSelect.vue | 4 +-
src/views/component/materialsSelect.vue | 4 +-
.../inventorys/components/editStockItem.vue | 307 +
src/views/inventorys/index.vue | 267 +-
src/views/jsc/components/jtmap.json | 9518 ++++++++++++-----
src/views/maintenance/maintenance_records.vue | 236 +-
src/views/maintenance/maintenance_rules.vue | 386 +-
src/views/materialfile/component/addMater.vue | 4 +-
src/views/materialfile/index.vue | 4 +-
.../outbounds/component/printoutbounds.vue | 369 +-
src/views/outbounds/index.vue | 292 +-
src/views/stocks/component/addStock.vue | 191 +-
src/views/team/components/addTeam.vue | 22 +-
src/views/team/components/addTeamUpdate.vue | 182 +-
src/views/team/team.vue | 64 +-
17 files changed, 8553 insertions(+), 3357 deletions(-)
create mode 100644 src/views/inventorys/components/editStockItem.vue
diff --git a/public/print.html b/public/print.html
index 9fadc0e..8a62b14 100644
--- a/public/print.html
+++ b/public/print.html
@@ -56,6 +56,8 @@
var stocks_items = printObj['stocks_items']&&printObj['stocks_items'].length>0?printObj['stocks_items'][0]:''
var chanquan = stocks_items.chanquanxinxi_detail?stocks_items.chanquanxinxi_detail.value:'市河道处'
var gudingzichanbianma = printObj['gudingzichanbianma']? printObj['gudingzichanbianma']:''
+ var jiliangdanwei = printObj['jiliangdanwei']? printObj['jiliangdanwei']:''
+
$(".wrap").append("
" +
""+printDate+""+
@@ -67,11 +69,11 @@
"
物资名称:"+printObj['zichanmingcheng']+"
"+
"规格:"+guige+"
"+
"型号:"+xinghao+"
"+
- "批次:"+printObj['rukupici']+"数量:"+printObj['total_num']+"
"+
- "批内序号:"+shunxuhao+"
"+
+ "批次:"+printObj['rukupici']+""+(printObj['wuzileixing']==='一物一码'?'同批数量:':'数量:')+""+printObj['total_num']+jiliangdanwei+"
"+
+ ""+(printObj['wuzileixing']==='一物一码'?'批内序号:'+shunxuhao:'')+"
"+
""+
""+
- ""+(gudingzichanbianma?'固定资产编码:'+gudingzichanbianma:'')+"
"+
+ ""+(gudingzichanbianma?'固定资产编码:'+gudingzichanbianma:'')+"
"+
"")
// createCode("#page" + index, printObj)
diff --git a/src/api/stocks-item.js b/src/api/stocks-item.js
index 77faeac..20a4657 100644
--- a/src/api/stocks-item.js
+++ b/src/api/stocks-item.js
@@ -1,5 +1,21 @@
import request from '@/utils/request'
+function customParamsSerializer(params) {
+ let result = ''
+ for (const key in params) {
+ if (params.hasOwnProperty(key)) {
+ if (Array.isArray(params[key])) {
+ params[key].forEach((item, index) => {
+ result += `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`
+ })
+ } else {
+ result += `${key}=${params[key]}&`
+ }
+ }
+ }
+ return result.slice(0, -1)
+}
+
// 绑定/更新物资与运维规则的关系
export function saveStocksItem(data) {
return request({
@@ -8,3 +24,39 @@ export function saveStocksItem(data) {
data
})
}
+
+export function index(params, isLoading = false) {
+ return request({
+ method: 'get',
+ url: '/api/admin/stocks-item/index',
+ params,
+ paramsSerializer: customParamsSerializer,
+ isLoading
+ })
+}
+
+export function show(params, isLoading = true) {
+ return request({
+ method: 'get',
+ url: '/api/admin/stocks-item/show',
+ params,
+ isLoading
+ })
+}
+
+export function save(data) {
+ return request({
+ method: 'post',
+ url: '/api/admin/stocks-item/save',
+ data
+ })
+}
+
+export function destroy(params) {
+ return request({
+ method: 'get',
+ url: '/api/admin/stocks-item/destroy',
+ params
+ })
+}
+
diff --git a/src/views/component/inventorysSelect.vue b/src/views/component/inventorysSelect.vue
index a6fafcd..fb414b4 100644
--- a/src/views/component/inventorysSelect.vue
+++ b/src/views/component/inventorysSelect.vue
@@ -158,7 +158,9 @@ export default {
methods: {
async getFenlei() {
const res = await getFenleilist({
- tree: 1
+ tree: 1,
+ sort_type:'ASC',
+ sort_name:'sort'
})
this.fenleiList = this.removeEmptyChildren(res)
},
diff --git a/src/views/component/materialsSelect.vue b/src/views/component/materialsSelect.vue
index d7dbe5f..d3bb036 100644
--- a/src/views/component/materialsSelect.vue
+++ b/src/views/component/materialsSelect.vue
@@ -117,7 +117,9 @@
methods: {
async getFenlei() {
const res = await getFenleilist({
- tree: 1
+ tree: 1,
+ sort_type:'ASC',
+ sort_name:'sort'
})
this.fenleiList = this.removeEmptyChildren(res)
},
diff --git a/src/views/inventorys/components/editStockItem.vue b/src/views/inventorys/components/editStockItem.vue
new file mode 100644
index 0000000..ef8ac7e
--- /dev/null
+++ b/src/views/inventorys/components/editStockItem.vue
@@ -0,0 +1,307 @@
+