初始上传

This commit is contained in:
2026-04-04 17:27:12 +08:00
parent 4d80d28eb4
commit b7e11774ee
11191 changed files with 1588469 additions and 0 deletions

View File

@@ -0,0 +1,107 @@
<style>
.form-row{margin-top: 0;margin-left: 220px;}
.express-sheet-rule .form-row{margin-left: 200px;}
</style>
<div class="layui-form">
<div class="layui-card card-common card-brief">
<div class="layui-card-header">
<span class="card-title">配送员信息</span>
</div>
<div class="layui-card-body">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>配送员名称:</label>
<div class="layui-input-inline">
<input type="text" name="deliver_name" lay-verify="required|deliverName" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>配送员手机号:</label>
<div class="layui-input-block">
<input type="text" name="deliver_mobile" lay-verify="required|deliverMobile" class="layui-input len-long">
</div>
</div>
</div>
</div>
<input type="hidden" value="{$store_id ?? 0}" name="store_id">
<div class="form-row">
<button class="layui-btn" lay-submit lay-filter="save">保存</button>
<button type="reset" class="layui-btn layui-btn-primary" onclick="back()">返回</button>
</div>
</div>
<script>
layui.use(['form'], function() {
var form = layui.form,
repeat_flag = false; //防重复标识
form.render();
/**
* 监听提交
*/
form.on('submit(save)', function(data) {
if (repeat_flag) return;
repeat_flag = true;
$.ajax({
url: ns.url("shop/local/addDeliver"),
data: data.field,
dataType: 'JSON',
type: 'POST',
success: function(res) {
repeat_flag = false;
if (res.code == 0) {
layer.confirm('添加成功', {
title:'操作提示',
btn: ['返回列表', '继续添加'],
closeBtn: 0,
yes: function(index, layero) {
if($('input[name="store_id"]').val() > 0){
location.hash = ns.hash("shop/store/deliverLists",{'store_id':$('input[name="store_id"]').val()})
}else{
location.hash = ns.hash("shop/local/deliverLists")
}
layer.close(index);
},
btn2: function(index, layero) {
listenerHash(); // 刷新页面
layer.close(index);
}
});
} else {
layer.msg(res.message);
}
}
});
});
/**
* 表单验证
*/
form.verify({
deliverName: function(value){
if (value == '') {
return '配送员名称不能为空!';
}
},
deliverMobile: function (value) {
if (value == '') {
return '手机号不能为空!';
}
if (!ns.parse_mobile(value)) {
return '请输入合法的手机号!'
}
}
});
});
function back(){
if($('input[name="store_id"]').val() > 0){
location.hash = ns.hash("shop/store/deliverLists",{'store_id':$('input[name="store_id"]').val()})
}else{
location.hash = ns.hash("shop/local/deliverLists");
}
}
</script>

View File

@@ -0,0 +1,157 @@
<div class="single-filter-box">
<button class="layui-btn" onclick="add()">添加配送员</button>
<div class="layui-form">
<div class="layui-input-inline">
<input type="text" name="search_text" placeholder="请输入配送员名称" class="layui-input">
<button type="button" class="layui-btn layui-btn-primary" lay-filter="search" lay-submit>
<i class="layui-icon">&#xe615;</i>
</button>
</div>
</div>
</div>
<!-- 列表 -->
<table id="deliverLists" lay-filter="deliverLists"></table>
<!-- 操作 -->
<script type="text/html" id="operation">
<div class="table-btn">
<a class="layui-btn" lay-event="edit">编辑</a>
<a class="layui-btn" lay-event="delete">删除</a>
</div>
</script>
<script>
var form, table;
layui.use(['form'], function() {
form = layui.form;
var repeat_flag = false; //防重复标识
table = new Table({
elem: '#deliverLists',
url: ns.url("shop/local/deliverlists"),
cols: [
[{
title: '配送员名称',
unresize: 'false',
field: 'deliver_name',
width: '40%'
}, {
field:'deliver_mobile',
title: '配送员电话',
unresize: 'false',
width: '40%'
},{
title: '操作',
toolbar: '#operation',
unresize: 'false',
align:'right'
}]
],
});
/**
* 监听工具栏操作
*/
table.tool(function(obj) {
var data = obj.data;
switch (obj.event) {
case 'edit': //编辑
location.hash = ns.hash("shop/local/editDeliver?deliver_id=" + data.deliver_id);
break;
case 'delete': //删除
deleteDeliver(data.deliver_id);
break;
}
});
/**
* 删除
*/
function deleteDeliver(deliver_ids) {
if (repeat_flag) return false;
repeat_flag = true;
layer.confirm('确定要删除该配送员吗?', function(index) {
layer.close(index);
$.ajax({
url: ns.url("shop/local/deleteDeliver"),
data: {deliver_ids},
dataType: 'JSON',
type: 'POST',
success: function(res) {
layer.msg(res.message);
repeat_flag = false;
if (res.code == 0) {
table.reload(
{
page: {
curr: 1
}
}
);
}
}
});
}, function () {
layer.close();
repeat_flag = false;
});
}
/**
* 批量操作
*/
table.bottomToolbar(function(obj) {
if (obj.data.length < 1) {
layer.msg('请选择要操作的数据');
return;
}
switch (obj.event) {
case "del":
var id_array = new Array();
for (i in obj.data) id_array.push(obj.data[i].company_id);
deleteCompany(id_array.toString());
break;
}
});
/**
* 批量操作
*/
table.toolbar(function(obj) {
if (obj.data.length < 1) {
layer.msg('请选择要操作的数据');
return;
}
switch (obj.event) {
case "del":
var id_array = new Array();
for (i in obj.data) id_array.push(obj.data[i].company_id);
deleteCompany(id_array.toString());
break;
}
});
/**
* 搜索功能
*/
form.on('submit(search)', function(data) {
table.reload({
page: {
curr: 1
},
where: data.field
});
});
});
function add() {
location.hash = ns.hash("shop/local/addDeliver");
}
</script>

View File

@@ -0,0 +1,95 @@
<style>
.form-row{margin-top: 0;margin-left: 220px;}
.express-sheet-rule .form-row{margin-left: 200px;}
</style>
<div class="layui-form">
<div class="layui-card card-common card-brief">
<div class="layui-card-header">
<span class="card-title">配送员信息</span>
</div>
<div class="layui-card-body">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>配送员名称:</label>
<div class="layui-input-inline">
<input type="text" name="deliver_name" lay-verify="required|deliverName" value="{$deliver_info.deliver_name}" class="layui-input len-long">
<input type="hidden" name="deliver_id" lay-verify="required|deliverName" value="{$deliver_id}" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>配送员手机号:</label>
<div class="layui-input-block">
<input type="text" name="deliver_mobile" lay-verify="required|deliverMobile" value="{$deliver_info.deliver_mobile}" class="layui-input len-long">
</div>
</div>
</div>
</div>
<input type="hidden" value="{$store_id ?? 0}" name="store_id">
<div class="form-row">
<button class="layui-btn" lay-submit lay-filter="save">保存</button>
<button type="reset" class="layui-btn layui-btn-primary" onclick="back()">返回</button>
</div>
</div>
<script>
layui.use(['form'], function() {
var form = layui.form,
repeat_flag = false; //防重复标识
form.render();
/**
* 监听提交
*/
form.on('submit(save)', function(data) {
if (repeat_flag) return;
repeat_flag = true;
$.ajax({
url: ns.url("shop/local/editDeliver"),
data: data.field,
dataType: 'JSON',
type: 'POST',
success: function(res) {
repeat_flag = false;
layer.msg(res.message);
if (res.code == 0) {
if($('input[name="store_id"]').val() > 0){
location.hash = ns.hash("shop/store/deliverLists",{'store_id':$('input[name="store_id"]').val()})
}else{
location.hash = ns.hash("shop/local/deliverLists")
}
}
}
});
});
/**
* 表单验证
*/
form.verify({
deliverName: function(value){
if (value == '') {
return '配送员名称不能为空!';
}
},
deliverMobile: function (value) {
if (value == '') {
return '手机号不能为空!';
}
if (!ns.parse_mobile(value)) {
return '请输入合法的手机号!'
}
}
});
});
function back(){
if($('input[name="store_id"]').val() > 0){
location.hash = ns.hash("shop/store/deliverLists",{'store_id':$('input[name="store_id"]').val()})
}else{
location.hash = ns.hash("shop/local/deliverLists");
}
}
</script>

1019
app/shop/view/local/local.html Executable file

File diff suppressed because it is too large Load Diff