| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 | function showSuccessMessage(msg) {	layer.msg(msg, {		icon: 1	})}function showErrorMessage(msg) {	layer.msg(msg, {		icon: 5	})}function showWarningMessage(msg) {	layer.msg(msg, {		icon: 2	})}function showInfoMessage(msg) {	layer.msg(msg, {		icon: 6	})}new Vue({	el: '#app',	data: {		modal: "",		type: "",		status: "",		name: "",		isDanger: "1",		pagesize: 10,		total: "",		pagetotal: '', //总页数		currentPage: 1, //当前页数		tablelist: [],		types: [],		Statics: {},		wujilu: false,		datamodelshow: true,	},	mounted: function() {		var vm = this		vm.getModal()		vm.getDatas()		vm.gettypes()	},	methods: {		//获取筛查数据模型		getModal: function() {			var vm = this			jbscAPI.screenStatics().then(function(res) {				if(res.status == 200) {					vm.Statics = res.data;				} else {					showErrorMessage(res.msg);				}			})		},		//获取数据		getDatas: function() {			var vm = this			var params = {				diseaseType: vm.type, //疾病类型				dealType: vm.status, //处理方式(全部为空 1已预约 2已跟踪 3已接诊4待处理)				patientName: vm.name, //搜索居民的姓名				isDanger: vm.isDanger, //是否高危预警(0否 1是)				pageNo: vm.currentPage,				pageSize: vm.pagesize			}			jbscAPI.getResultList(params).then(function(res) {				if(res.status == 200) {					vm.wujilu = false					vm.total = res.data.num					vm.pagetotal = Math.ceil(res.data.num / vm.pagesize)					vm.tablelist = res.data.data;					if(vm.tablelist.length == 0) {						vm.wujilu = true					}				} else {					showErrorMessage(res.msg);				}			})		},		gettypes: function() {			var vm = this			var search = true			$("#Status").bsSuggest({				data: {					value: [{							code: "",							name: "全部"						},						{							code: "1",							name: "已预约"						},						{							code: "2",							name: "已跟踪"						},						{							code: "3",							name: "已接诊"						},						{							code: "4",							name: "待处理"						},						{							code: "5",							name: "日常健康管理"						}					]				},				getDataMethod: "data",				effectiveFields: ["name"],				idField: "code",				keyField: "name"			});			jbscAPI.getSpecialDisease().then(function(res) {				if(res.status == 200) {					var data = {}					data.value = _.map(res.data, function(v) {						return {							code: v.code,							name: v.name						}					})					if(search) {						data.value = [{							code: "",							name: "全部"						}].concat(data.value)					}					$("#Type").bsSuggest({						data: data,						getDataMethod: "data",						effectiveFields: ["name"],						idField: "code",						keyField: "name"					});					vm.types = res.data;				} else {					showErrorMessage(res.msg);				}			})		},		gettable: function(type) {			var vm = this			if(type == "1") {				if(vm.status == "") {					$("#Status").attr({						"data-id": "",						"value": "全部"					})					$("#Status").val("全部")				}			} else {				if(vm.status != "") {					vm.status = ""					$("#Status").attr({						"data-id": "",						"value": "全部"					})					$("#Status").val("全部")				}			}			vm.isDanger = type			vm.search(1)		},		//页面跳转		search: function(page) {			var vm = this			vm.type = $("#Type").attr("data-id");			var status = $("#Status").attr("data-id");			if(status == "5") {				vm.status = "";				vm.isDanger = "0";			} else if(status == "" || status == undefined) {				if(vm.isDanger == "0") {					vm.isDanger = ""				}				vm.status = status;			} else {				vm.isDanger = "1";				vm.status = status;			}			vm.currentPage = page			vm.getDatas()		},		//转诊		zhuanzhen: function() {			showInfoMessage("PC上暂不支持,请打开手机端疑似高危记录进行转诊预约!")		},		//健康教育		jkjy: function(data) {			//			sessionStorage.setItem("jbsc-jkwzreceiver", JSON.stringify(receiver))			//			sessionStorage.setItem("jbsc-jkroler", 1)			layer.open({				type: 2,				//				  offset: ['100px'], //右下角弹出				area: ['80%', '648px'],				shade: 0.5,				title: '健康教育',				fixed: true, //不固定				maxmin: true,				closeBtn: 1,				shift: 5,				shadeClose: false, //点击遮罩关闭层				content: "../../article/html/article.html?code=" + data.patientCode + '&resultCode=' + data.code			});			//		location.href="../../../../health-education/login.html?origin=jbsc"		},		view: function(data) {			layer.open({				type: 2,				//				  offset: ['100px'], //右下角弹出				area: ['568px', '100%'],				shade: 0.5,				title: '查看筛选结果',				fixed: true, //不固定				maxmin: true,				closeBtn: 1,				shift: 5,				shadeClose: false, //点击遮罩关闭层				content: '../../jbsc/html/view_screening_results.html?isView=true&resultCode=' + data.code			});		},		//筛查		shaicha: function(data, isNew) {			var vm = this			if(isNew) {				//再次筛查数+1				layer.open({					type: 2,					area: ['820px', '648px'],					shade: 0.5,					id: "questionnaire",					title: '筛选统计',					fixed: true, //不固定					maxmin: true,					closeBtn: 1,					shift: 5,					shadeClose: false, //点击遮罩关闭层					content: '../../jbsc/html/questionnaire.html?fliter_code=' + data.templateCode + '&fliter_title=' + data.templateTitle + '&resident_code=' + data.patientCode + '&resident_name=' + data.patientName				});				return;			}			layer.open({				type: 2,				offset: 'rb', //右下角弹出				id: "filter_type",				area: ['280px', '100%'],				shade: 0.5,				title: false,				fixed: true, //不固定				maxmin: false,				closeBtn: 0,				shift: 5,				shadeClose: true, //点击遮罩关闭层				content: '../../jbsc/html/filter_type.html'			});		},		//健康跟踪		jkgz: function(data) {			var vm = this			//跳转到筛查结果页面			var index = layer.open({				type: 2,				area: ['500px', '550px'],				shade: 0.5,				title: '家医建议',				fixed: true, //不固定				maxmin: false,				closeBtn: 1,				shift: 5,				shadeClose: false, //点击遮罩关闭层				content: '../../jbsc/html/advice.html?resultCode=' + data.code + '&filter_code=' + data.templateCode			});			console.log(index)		},		datamodeltap: function() {			var vm = this			$("#sc_datamodel").toggle("normal", function() {				if(vm.datamodelshow) {					vm.datamodelshow = false					$("#datamodeltap").removeClass("up_datamodel").addClass("down_datamodel")					$("#datamodeltap span").text("展开")				} else {					vm.datamodelshow = true					$("#datamodeltap").removeClass("down_datamodel").addClass("up_datamodel")					$("#datamodeltap span").text("收起")				}			});		}	}})
 |