开发仓库应用

This commit is contained in:
2025-07-15 19:58:48 +08:00
parent ec1deec155
commit b3a1fe1456
5 changed files with 216 additions and 184 deletions
+6 -5
View File
@@ -165,11 +165,12 @@
if (c.statusCode == 200) {
if (c.data.err_code == 0) {
//save_json("cookie", c.data.return.cookie)
banner_alert('success', "登录成功",950)
save_json("user_info", c.data.return.user_info)
setTimeout(() => {
location.href = '/'
}, 1000);
save_json("user_info", c.data.return.user_info)
banner_alert('success', "登录成功",1000,()=>{
location.href = '/'
})
} else {
banner_alert('warning', "账号或密码不正确",3000)
}
+3 -3
View File
@@ -228,10 +228,10 @@
switch (c.data.err_code) {
case 0:
banner_alert('success', "注册成功", 950)
setTimeout(() => {
banner_alert('success', "注册成功", 1000,()=>{
location.href = '/sign-in'
}, 1000);
})
break;
case 1:
banner_alert('warning', "用户名已存在", 1000)
+57 -44
View File
@@ -87,7 +87,8 @@
</svg>
{{.UsedCapacity}}
</div>
<a href="/warehouse/{{.ID}}" class="card-btn"><!-- Download SVG icon from http://tabler-icons.io/i/phone -->
<a href="/warehouse/{{.ID}}"
class="card-btn"><!-- Download SVG icon from http://tabler-icons.io/i/phone -->
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-binoculars">
@@ -136,7 +137,7 @@
{{range .page_range}}
<li class="page-item {{.active}}"><a class="page-link" href="{{.page_href}} ">{{.page}} </a></li>
<li class="page-item {{.active}}"><a class="page-link" href="{{.page_href}} ">{{.page}} </a></li>
{{end}}
<li class="page-item {{if .disabled_next_page}}disabled{{end}}">
@@ -176,18 +177,7 @@
</div>
<div class="modal-body">
<div class="row mb-3 align-items-end">
<div class="col-auto">
<a href="#" class="avatar avatar-upload rounded">
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24"
stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
<path d="M12 5l0 14" />
<path d="M5 12l14 0" />
</svg>
<span class="avatar-upload-text">添加图片</span>
</a>
</div>
<div class="col">
<label class="form-label">仓库名*</label>
<input type="text" class="form-control" id="wh_name" />
@@ -227,42 +217,65 @@
//数据合法,推送
if (data_chack) {
const url = '/api/v1/warehouses_api/create';
const sumt_data = {
post_json("/warehouses_api/create", {
warehouses_name: $("#wh_name").val(),
warehouses_info: $("#wh_info").val()
};
try {
const response = axios.post(url, sumt_data, {
headers: {
'Content-Type': 'application/json'
}, (c) => {
if (c.statusCode == 200) {
if (c.data.err_code == 0) {
//save_json("cookie", c.data.return.cookie)
banner_alert('success', "添加成功", 1000,()=>{
location.reload();
})
} else {
banner_alert('warning', "err:"+c.data.err_msg, 3000)
}
}).then(response => {
console.log('提交成功:', response.data); // 正确打印服务器数据
//跳转到主页
if (response.data.err_code == 0) {
new_warehouses_windows_dom.hide();
location.reload();
}
});
} catch (error) {
if (error.response) {
// 服务器返回了错误状态码(如 4xx, 5xx)
console.error('服务器错误:', error.response.data);
} else {
console.error('请求未完成:', error.message);
banner_alert('danger', "网络连接错误:" + c.statusCode, 3000)
}
}
})
new_warehouses_windows_dom.hide();
// const url = '/api/v1/warehouses_api/create';
// const sumt_data = {
// warehouses_name: $("#wh_name").val(),
// warehouses_info: $("#wh_info").val()
// };
// try {
// const response = axios.post(url, sumt_data, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(response => {
// console.log('提交成功:', response.data); // 正确打印服务器数据
// //跳转到主页
// if (response.data.err_code == 0) {
// new_warehouses_windows_dom.hide();
// location.reload();
// }
// });
// } catch (error) {
// if (error.response) {
// // 服务器返回了错误状态码(如 4xx, 5xx)
// console.error('服务器错误:', error.response.data);
// } else {
// console.error('请求未完成:', error.message);
// }
// }
}
}
</script>
+52 -23
View File
@@ -243,8 +243,8 @@
}
if (data_chack) {
const url = '/api/v1/warehouses_api/add_item';
const sumt_data = {
post_json("/warehouses_api/add_item", {
warehouse_id: parseInt("{{.warehouse_id}}", 10),
item_name: $("#item_name").val(),
item_sn: $("#item_sn").val(),
@@ -252,31 +252,60 @@
item_who: $("#item_who").val(),
item_int: parseInt($("#item_int").val(), 10),
item_consts: parseFloat($("#item_consts").val()),
}, (c) => {
if (c.statusCode == 200) {
if (c.data.err_code == 0) {
//save_json("cookie", c.data.return.cookie)
banner_alert('success', "添加成功", 1000, () => {
location.reload();
})
};
try {
const response = axios.post(url, sumt_data, {
headers: {
'Content-Type': 'application/json'
} else {
banner_alert('warning', "err:" + c.data.err_msg, 3000)
}
}).then(response => {
console.log('提交成功:', response.data); // 正确打印服务器数据
if (response.data.err_code == 0) {
new_warehouses_item_windows_dom.hide();
location.reload();
}
});
} catch (error) {
if (error.response) {
// 服务器返回了错误状态码(如 4xx, 5xx)
console.error('服务器错误:', error.response.data);
} else {
console.error('请求未完成:', error.message);
banner_alert('danger', "网络连接错误:" + c.statusCode, 3000)
}
}
})
new_warehouses_item_windows_dom.hide();
// const url = '/api/v1/warehouses_api/add_item';
// const sumt_data = {
// warehouse_id: parseInt("{{.warehouse_id}}", 10),
// item_name: $("#item_name").val(),
// item_sn: $("#item_sn").val(),
// item_info: $("#item_info").val(),
// item_who: $("#item_who").val(),
// item_int: parseInt($("#item_int").val(), 10),
// item_consts: parseFloat($("#item_consts").val()),
// };
// try {
// const response = axios.post(url, sumt_data, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(response => {
// console.log('提交成功:', response.data); // 正确打印服务器数据
// if (response.data.err_code == 0) {
// new_warehouses_item_windows_dom.hide();
// location.reload();
// }
// });
// } catch (error) {
// if (error.response) {
// // 服务器返回了错误状态码(如 4xx, 5xx)
// console.error('服务器错误:', error.response.data);
// } else {
// console.error('请求未完成:', error.message);
// }
// }
}
}