!function(){
var httpData=GetRequest();
var patientImg = "";
var userInfo = JSON.parse(window.localStorage.getItem(httpRequest.agentName));
//设置网页打印的页眉页脚为空
function PageSetup_Null() {
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
try {
var Wsh = new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
window.print();
} catch(e) {
window.print();
}
}
function bindEvent() {
$("#printBtn").click(function() {
var bdhtml = window.document.body.innerHTML,
sprnstr = "",
eprnstr = "",
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml=prnhtml.substring(0, prnhtml.indexOf(eprnstr));
window.document.body.innerHTML = prnhtml;
PageSetup_Null();
})
//查看签收
$("#seeQianShou").click(function() {
var imgUrl = httpRequest.getImgUrl(patientImg);
parent.layer.open({
type: 1,
title:false,
shadeClose: true,
content:''
})
// parent.layer.open({
// type:1,
// shift: 2,
// shade:0.6,
// title:false,
// shadeClose:true,
// content:''
// });
})
}
new Vue({
el:"#app",
data:{
accountList: {}
},
mounted:function(){
this.getServiceItemsAfterStop()
bindEvent();
if(httpData.completePlan){//居民已确认完成计划,显示“查看签收”按钮
$("#seeQianShou").show();
}
},
methods:{
getServiceItemsAfterStop: function() {
var vm = this,
loadding = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2
rehaAPI.getServiceItemsAfterStop({planId: httpData.planids}).then(function(res){
layer.close(loadding);
if(res.status==200){
vm.accountList = res.data
patientImg = res.data.patient_img;
}else{
layer.msg(res.msg,{icon:5});
}
})
}
},
filters:{
formatDate:function(value, format) {
if(!value) return ;
var fmt=format || "yyyy-MM-dd hh:mm";
var date = new Date(value);
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
let o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds()
};
for (let k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + '';
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : ('00' + str).substr(str.length));
}
}
return fmt;
},
getImgUrl: function(value) {
var url = httpRequest.getImgUrl(value);
return url;
}
}
})
}();