Files
2025-12-22 13:59:40 +08:00

284 lines
11 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{layout name="layout2" /}
<style>
.layui-table-cell {
height:auto;
}
.goods-content>div:not(:last-of-type) {
border-bottom:1px solid #DCDCDC;
}
.goods-data::after{
display: block;
content: '';
clear: both;
}
.goods_name_hide{
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
}
.operation-btn {
margin: 5px;
}
.table-operate{
text-align: left;
font-size:14px;
padding:0 5px;
height:auto;
overflow:visible;
text-overflow:inherit;
white-space:normal;
word-break: break-all;
}
</style>
<div class="layui-form" lay-filter="layuiadmin-form-user_group" id="layuiadmin-form-user_group" style="padding: 20px 30px 0 0;">
<div class="layui-fluid" style="margin-bottom: 20px;">
<div class="delivery-msg">
<div class="layui-row" style="display: flex;">
<div class="layui-inline" style="display: flex; padding-top: 10px;" >
<label class="layui-form-label">编号:</label>
<input type="text" name="order_sn" id="order_sn" value="{$info.order_sn}" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline" style="display: flex; padding-top: 10px;" >
<label class="layui-form-label">姓名:</label>
<input type="text" name="order_sn" id="order_sn" value="{$info.consignee}" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline" style="display: flex; padding-top: 10px;" >
<label class="layui-form-label">电话:</label>
<input type="text" name="order_sn" id="order_sn" value="{$info.phone}" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline" style="display: flex; padding-top: 10px;" >
<label class="layui-form-label">地址:</label>
<input type="text" name="order_sn" id="order_sn" value="{$info.address}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-row" style="display: flex; margin-bottom: 10px;">
<div class="layui-inline" style="display: flex; padding-top: 20px;" >
<label class="layui-form-label">类型:</label>
<input type="text" name="order_sn" id="order_sn" value="后台年卡抵扣" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline" style="display: flex; padding-top: 20px;" >
<label class="layui-form-label">来源:</label>
<input type="text" name="order_sn" id="order_sn" value="后台年卡抵扣" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline" style="display: flex; padding-top: 20px;" >
<label class="layui-form-label">加时:</label>
<input type="text" name="order_sn" id="order_sn" value="0小时" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline" style="display: flex; padding-top: 20px;" >
<label class="layui-form-label">日期:</label>
<input type="text" name="order_sn" id="order_sn" value="2023-10-19 121033" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item layui-hide">
<input type="button" lay-submit lay-filter="pay_config-submit-edit" id="pay_config-submit-edit" value="确认">
</div>
</div>
<div class="layui-fluid">
<div class="layui-card">
<div style="padding-bottom: 10px;" class="add">
<button class="layui-btn layui-btn-sm layuiadmin-btn-user_level {$view_theme_color}" data-type="add" id="add">增加保洁</button>
</div>
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
<ul class="layui-tab-title">
<li class="layui-this">保洁人员</li>
<li >财务报销</li>
</ul>
</div>
<div class="">
<table id="lists" lay-filter="lists"></table>
<script type="text/html" id="order-operation" >
<div class="table-operate">
<a class="layui-btn layui-btn-danger layui-btn-sm operation-btn" lay-event="del">一键取消</a>
</div>
</script>
</div>
<div>
<textarea type="text" name="remark" autocomplete="off" class="layui-textarea">{$info.remark}</textarea>
</div>
</div>
</div>
</div>
<script>
layui.config({
version:"{$front_version}",
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index' //主入口模块
}).use(['index','table','like','element'], function(){
var $ = layui.$
,form = layui.form
,table = layui.table
,like = layui.like
,element = layui.element
,id = {};
element.on('tab(tab-all)', function (data) {
var index = data.index;
getList(index);
})
$(document).on('click', '.image-show', function () {
});
$(document).on('click', '#add', function () {
//事件
var index = layer.open({
type: 2
,title: '选择保洁师'
,content: '{:url("Ordersel/orderstaffadd")}?id=' +'{$info.id}'
,area: ['100%', '100%']
,btn: ['保存', '取消']
,maxmin: true
,yes: function(index, layero){
var iframeWindow = window['layui-layer-iframe'+ index]
,submitID = 'add-user_level-submit'
,submit = layero.find('iframe').contents().find('#'+ submitID);
//监听提交
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
var field = data.field;
like.ajax({
url:'{:url("Ordersel/orderstaffadd")}',
data:field,
type:"post",
success:function(res)
{
if(res.code == 1)
{
layui.layer.msg(res.msg, {
offset: '15px'
, icon: 1
, time: 1000
});
console.log('代码执行到这里');
layer.close(index); //关闭弹层
table.reload('lists'); //数据刷新
}
}
});
submit.trigger('click');
});
submit.trigger('click');
}
});
});
getList(0)
function getList(index){
switch (index) {
case 0:
var cols = [
{field: 'id', title: '订单号'}
,{field: 'staff_name', title: '员工信息',align: 'center'}
,{field: 'mobile', title: '联系电话',align: 'center',}
,{field: 'status', title: '服务状态',align: 'center',
templet:function (res) {
var status = res.status;
if (status == 3) {
return '<div style="color:#fff;background-color:#18bc9c; border-radius:5px;width:80px"> <i class="fa fa-circle"></i> 服务中</div>';
}if(status == 2){
return '<div style="color:#000"> <i class="fa fa-circle"></i> 未知</div>';
}
else{
return '<div style="color:#fff;background-color:#2F4056; font-size:12px; border-radius:5px;width:80px"> <i class="fa fa-circle"></i> 订单已完成</div>';
}
}
}
,{field: 'confirmtime', title: '派单时间',align: 'center',}
,{field: 'createtime',title:'接单时间' ,width: 160}
, {fixed: 'right', title: '操作', width: 100, align: 'center', toolbar: '#order-operation'}
];
break;
case 1:
var cols = [
{field: 'fina_id', title: '报销编号',}
,{field: 'order_id', title: '订单编号',}
,{field: 'staff_name', title: '报销人',}
,{field: 'pay', title: '报销金额',}
,{field: 'type', title: '费用类型',}
,{field: 'address', title: '审核状态',}
,{field: 'create_time', title: '提交日期',}
];
}
table.render({
id:'lists'
,elem: '#lists'
,url: '{:url("Ordersel/getList")}?type='+index+'&user_id='+'{$info.id}' //模拟接口
,cols: [cols]
,page:true
,text: {none: '暂无数据!'}
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
return {
"code":res.code,
"msg":res.msg,
"count": res.data.count, //解析数据长度
"data": res.data.lists, //解析数据列表
};
}
});
}
table.on('tool(lists)', function(obj){
if(obj.event === 'del') {
console.log('代码执行到这里',obj);
var id = obj.data.order_id;
layer.confirm('确定取消保洁人员',function (index) {
like.ajax({
url: '{:url("Ordersel/staffdel")}',
data: obj.data,
type: "post",
success: function (res) {
if (res.code == 1) {
layui.layer.msg(res.msg, {
offset: '15px'
, icon: 1
, time: 1000
});
layer.close(index); //关闭弹层
table.reload('lists'); //数据刷新
}
}
});
layer.close(index);
})
}
});
})
</script>