From 223ce7dcb236cad6679275d8941e1a909f8a1efc Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期三, 21 一月 2026 10:12:30 +0800
Subject: [PATCH] #库区分配
---
src/main/webapp/static/js/mat/mat.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 50 insertions(+), 2 deletions(-)
diff --git a/src/main/webapp/static/js/mat/mat.js b/src/main/webapp/static/js/mat/mat.js
index 2805440..addc55e 100644
--- a/src/main/webapp/static/js/mat/mat.js
+++ b/src/main/webapp/static/js/mat/mat.js
@@ -8,6 +8,8 @@
,{field: 'store_max', align: 'center',title: '搴撳瓨涓婇檺'}
,{field: 'store_min', align: 'center',title: '搴撳瓨涓嬮檺'}
,{field: 'store_max_date', align: 'center',title: '搴撻緞涓婇檺(澶�)'}
+ ,{field: 'areaId$', align: 'center',title: '鍖哄煙', templet: '#areaTpl'}
+
];
cols.push.apply(cols, matCols);
cols.push(
@@ -29,6 +31,31 @@
admin = layui.admin;
var treeTable = layui.treeTable;
var xmSelect = layui.xmSelect;
+
+ // 鍖哄煙鏁版嵁
+ var areaData = [];
+
+ // 鍔犺浇鍖哄煙鏁版嵁
+ $.ajax({
+ url: baseUrl+'/area/list/auth',
+ headers: {token: localStorage.getItem('token')},
+ method: 'GET',
+ async: false,
+ success: function (res) {
+ if (res.code === 200 && res.data && res.data.records) {
+ // 杩囨护鎺夌┖鍊�
+ areaData = res.data.records.filter(function(item) {
+ return item != null && item.areaId != null;
+ });
+ console.log('鍖哄煙鏁版嵁鍔犺浇鎴愬姛:', areaData);
+ } else {
+ console.error('鍖哄煙鏁版嵁鍔犺浇澶辫触:', res);
+ }
+ },
+ error: function(err) {
+ console.error('鍖哄煙鏁版嵁璇锋眰澶辫触:', err);
+ }
+ });
// 鍟嗗搧鍒嗙被鏁版嵁
var insTb = treeTable.render({
@@ -253,13 +280,14 @@
// 鏂板鑷姩鐢熸垚鍟嗗搧缂栧彿
if (!mData) {
http.get(baseUrl + "/mat/auto/matnr/auth", null, function (res) {
- $('#matnr').val(res.data);
+ $(layero).find('#matnr').val(res.data);
})
}
// 琛ㄥ崟鎻愪氦浜嬩欢
form.on('submit(editSubmit)', function (data) {
console.log(data)
data.field.tagId = insXmSel.getValue('valueStr');
+ data.field.areaId = areaXmSel.getValue('valueStr');
if (isEmpty(data.field.tagId)) {
layer.msg('鍒嗙被涓嶈兘涓虹┖', {icon: 2});
return false;
@@ -287,7 +315,7 @@
});
// 娓叉煋涓嬫媺鏍�
var insXmSel = xmSelect.render({
- el: '#tagSel',
+ el: $(layero).find('#tagSel')[0],
height: '250px',
data: insTb.options.data,
initValue: mData ? [mData.tagId] : [],
@@ -305,6 +333,26 @@
expandedKeys: true
}
});
+ // 娓叉煋鍖哄煙涓嬫媺閫夋嫨
+ console.log('鍑嗗娓叉煋鍖哄煙閫夋嫨鍣紝鏁版嵁:', areaData);
+ console.log('褰撳墠鍟嗗搧鏁版嵁:', mData);
+ var areaXmSel = xmSelect.render({
+ el: $(layero).find('#areaSel')[0],
+ height: '250px',
+ data: areaData.length > 0 ? areaData : [],
+ initValue: mData && mData.areaId ? [mData.areaId] : [],
+ model: {label: {type: 'text'}},
+ prop: {
+ name: 'areaName',
+ value: 'areaId'
+ },
+ radio: true,
+ clickClose: true,
+ on: function(data) {
+ console.log('鍖哄煙閫夋嫨鍣ㄤ簨浠�:', data);
+ }
+ });
+ console.log('鍖哄煙閫夋嫨鍣ㄦ覆鏌撳畬鎴�');
// 寮圭獥涓嶅嚭鐜版粴鍔ㄦ潯
$(layero).children('.layui-layer-content').css('overflow', 'visible');
layui.form.render('select');
--
Gitblit v1.9.1