<div class="layui-card">
<div class="layui-card-header">
<h2 class="header-title">åˆåŒç®¡ç†</h2>
<span class="layui-breadcrumb pull-right">
<a href="#!console">首页</a>
<a><cite>åˆåŒç®¡ç†</cite></a>
</span>
</div>
<div class="layui-card-body">
<div class="layui-form toolbar">
<div class="layui-form-item">
<div class="layui-inline" style="margin-bottom: -25px;"> 
<input id="hospital-search-value" class="layui-input search-input" type="text" placeholder="按医院å" autocomplete="off" width="400px" /></div> 
<button id="contract-btn-search" class="layui-btn icon-btn permissions" permissions="contract-list" style="margin-bottom: -25px;"><i class="layui-icon"></i>æœç´¢</button>
</div>
<table class="layui-table" id="contract-table" lay-filter="contract-table"></table>
</div></div>
</div>
</div>
<input id="hospitalId" type="hidden" />
<!-- è¡¨æ ¼æ“作列 -->
<script type="text/html" id="contract-table-bar">
<a class="layui-btn layui-btn-danger layui-btn-xs permissions" permissions="contract-del" lay-event="del">åˆ é™¤</a>
<a class="layui-btn layui-btn-primary layui-btn-xs permissions" permissions="productorderdetail-save" lay-event="detail">查看产å“</a>
</script>
<!-- è¡¨æ ¼çŠ¶æ€åˆ— -->
<script type="text/html" id="contract-tpl-state">
<input type="checkbox" lay-filter="contract-tpl-state" value="{{d.id}}" lay-skin="switch" lay-text="未处ç†|已处ç†"
{{d.enabled==true?'checked':''}}/>
</script>
<!-- 表å•弹窗 -->
<script type="text/html" id="contract-model">
<table class="layui-table" id="contract-table-detail" lay-filter="contract-table-detail"></table>
</script>
<script>
layui.use(['table', 'util', 'admin', 'config', 'form', 'autocomplete'], function () {
let table = layui.table;
let util = layui.util;
let admin = layui.admin;
let form = layui.form;
let laydate = layui.laydate;
let config = layui.config;
var autocomplete = layui.autocomplete;
var $ = layui.jquery;
//自动完æˆ-医院åç§°
autocomplete.render({
elem: $('#hospital-search-value')[0],
keywordsName: 'hospitalName',//查询关键å—åç§°
url: config.base_server + 'api-user/syshospital/findByName',
template_val: '{{d.hospitalName}}',//é€‰æ‹©åŽæ–‡æœ¬æ¡†æ˜¾ç¤ºçš„æ•°æ®å—段
template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>",//下拉列表模æ¿
onselect: function (resp) {
$("#hospitalId").val(resp.id);
}
});
// æ¸²æŸ“è¡¨æ ¼
var renderTable = function () {
table.render({
elem: '#contract-table',
url: config.base_server + 'api-opration/contract',
method: 'GET',
headers: { 'Authorization': 'Bearer ' + config.getToken().access_token },
page: true,
cols: [[
{ field: 'hospitalName', width: 263, title: '医院åç§°' },
{ field: 'departmentName', width: 100, title: '科室åç§°' },
{ field: 'contractNo', width: 150, title: 'åˆåŒç¼–å·' },
{ field: 'contractTitle', width: 260, title: 'åˆåŒå' },
{ field: 'contractBeginTime', width: 150, title: 'åˆåŒç”Ÿæ•ˆæ—¶é—´',templet:function(d)
{
return new Date(d.contractBeginTime).dateFormat("yyyy/MM/dd");
}
},
{ field: 'contractEndTime', width: 150, title: 'åˆåŒåˆ°æœŸæ—¶é—´',templet:function(d){
return new Date(d.contractEndTime).dateFormat("yyyy/MM/dd");
} },
{ field: 'contractTime', width: 180, title: 'åˆåŒç¾è®¢æ—¶é—´',templet:function(d){
return new Date(d.contractTime).dateFormat("yyyy/MM/dd");
} },
// { field: 'enabled', width: 120, templet: '#contract-tpl-state', sort: true, title: '状æ€' },
{ field: 'createTime', width: 160, title: '创建时间' , templet: function (d) {
return new Date(d.createTime).dateFormat("yyyy-MM-dd hh:mm");
}},
{ align: 'center', width: 200, toolbar: '#contract-table-bar', title: 'æ“作' }
]],
done:function(res){
permissionsInput(res,config);
}
});
}
renderTable();
// 工具æ¡ç‚¹å‡»äº‹ä»¶
table.on('tool(contract-table)', function (obj) {
if (obj.event === 'del') { // åˆ é™¤
layer.confirm('确定è¦åˆ 除å—?', function (i) {
layer.close(i);
layer.load(2);
admin.req('api-opration/contract/' + obj.data.id, {}, function (data) {
layer.closeAll('loading');
layer.msg(data.msg, { icon: 1, time: 2000 }, function () {
renderTable();
});
obj.del();
}, 'DELETE');
});
}
else
{
showModel(obj.data.id);
}
});
// æœç´¢æŒ‰é’®ç‚¹å‡»äº‹ä»¶
$('#contract-btn-search').click(function () {
var hospitalName = $('#hospital-search-value').val();
if(strUtil.isEmpty(hospitalName))
{
$("#hospitalId").val("");
}
table.reload('contract-table', { where: { hospitalId: $("#hospitalId").val()} });
});
var showModel=function(orderId){
layer.open({
type:1,
title:'查看产å“',
area: '1200px',
offset: '100px',
content: $('#contract-model').html(),
success:function(){
table.render({
elem: '#contract-table-detail',
url: config.base_server + 'api-opration/productorderrecord',
method: 'GET',
where:{'orderId':orderId},
headers: { 'Authorization': 'Bearer ' + config.getToken().access_token },
page: true,
limit:10,
limits:[5,10],
cols: [[
{ field: 'proName', width: 300, title: '产å“åç§°' },
{ field: 'ailightCount', width: 150, title: '读片é‡' },
{ field: 'recordCount', width: 100, title: '报告é‡' },
{ field: 'isShare', width: 150, title: '是å¦å…±äº«',templet:function(d)
{
if(d.isShare)
return '共享'
else
return 'ç§æœ‰'
}
},
{ field: 'proBegintime', width: 150, title: '开始时间',templet:function(d){
return new Date(d.proBegintime).dateFormat("yyyy/MM/dd");
} },
{ field: 'proEndtime', width: 180, title: 'ç»“æŸæ—¶é—´',templet:function(d){
return new Date(d.proEndtime).dateFormat("yyyy/MM/dd");
} },
{ field: 'createTime', width: 160, sort: true, title: '创建时间' }
]]
});
}
});
}
});
</script>