123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- (function (g) {
- config.init();
- var d = {};
- var a = {
- idCk: Fx.getUrlParam("id"),
- hospitalIdCk: Fx.getUrlParam("hospitalId")
- };
- g("#back").on("tap",
- function () {
- g("#popup_layer").removeClass("show")
- });
- g("#cancelFlag").on("tap",
- function () {
- if (!g(this).hasClass("disable")) {
- g("#popup_layer").removeClass("show");
- var i = {
- doing: function () {
- if (h.isCard) {
- setTimeout(function () {
- f.doing()
- },
- 2000)
- } else {
- window.location = "doctorCalendar.html"
- }
- }
- };
- if (d.payFlag == "0") {
- hzAPI.sendData(window.apiUrl + "?c=ReqHis&a=returnPay", g.extend(d, {
- patientId: JSON.parse(g("ul.card a").attr("data")).patientId
- }), false, ["退费失败", "退费成功"], null, null, i)
- } else {
- hzAPI.sendData(window.apiUrl + "?c=ReqHis&a=cancelOrder", d, false, ["取消挂号失败", "取消挂号成功"], null, null, i)
- }
- }
- });
- g("#payFlag").on("tap",
- function () {
- if (!g(this).hasClass("disable")) {
- g("#popup_layer").removeClass("show");
- if (h.isCard) {
- var i = {
- doing: function () {
- //进行发短信
- var s = {
- smsType: "appointPay",
- orderId: d.orderId
- };
- hzAPI.sendData(window.apiUrl + "?c=Other&a=sendSmsInfo", s, false, null, null, null, null);
- setTimeout(function () {
- f.doing();
- },
- 2000)
- }
- };
- hzAPI.sendData(window.apiUrl + "?c=ReqHis&a=payOrder", g.extend(d, {
- payMode: 1,
- payCardNum: JSON.parse(g("ul.card a").attr("data")).cardId,
- patientId: JSON.parse(g("ul.card a").attr("data")).patientId
- }), false, ["支付失败,请就诊当天到医院人工窗口取号", "支付成功"], null, null, i)
- }
- }
- });
- var b = {
- doing: function () {
- hzAPI.scroll(window.apiUrl + "?c=Index&a=historyListForPay", h, "#list ul.historyList", 1, false);
- g("ul.historyList li a").on("tap",
- function () {
- d = JSON.parse(g(this).attr("data"));
- if (d.returnFlag == "0") {
- if (!g("#cancelFlag").hasClass("disable")) {
- g("#cancelFlag").addClass("disable");
- g("#cancelFlag i").addClass("disable");
- g("#payFlag").addClass("disable");
- g("#payFlag i").addClass("disable")
- }
- } else {
- if (d.payFlag == "0") {
- if (!g("#payFlag").hasClass("disable")) {
- g("#payFlag").addClass("disable");
- g("#payFlag i").addClass("disable")
- }
- } else {
- if (g("#payFlag").hasClass("disable")) {
- g("#payFlag").removeClass("disable");
- g("#payFlag i").removeClass("disable")
- }
- if (g("#cancelFlag").hasClass("disable")) {
- g("#cancelFlag").removeClass("disable");
- g("#cancelFlag i").removeClass("disable")
- }
- }
- }
- if (!g("#popup_layer").hasClass("show")) {
- g("#popup_layer").addClass("show")
- }
- if (!h.isCard) {
- if (!g("#payFlag").hasClass("disable")) {
- g("#payFlag").addClass("disable");
- g("#payFlag i").addClass("disable")
- }
- }
- })
- }
- };
- var h = {
- isCard: true,
- rowed: 0,
- pageSize: 5
- };
- var c = {
- doing: function () {
- var j = JSON.parse(g("ul.card a").attr("data"));
- var i = {
- customerFamilyId: g("#familyList").val(),
- hospitalId: g("#hospitalId").val()
- };
- g.extend(h, i);
- hzAPI.getData(window.apiUrl + "?c=Index&a=historyListForPay", h, "#list ul.historyList", 3, true, null, true, "无支付记录", b)
- }
- };
- var f = {
- parameters: {},
- doing: function () {
- g("#hospital ul").css({
- display: "block"
- });
- var i = {
- customerFamilyId: g("#familyList").val(),
- hospitalId: g("#hospitalId").val(),
- hospitalName: g("#hospitalId").text().trim()
- };
- g.extend(f.parameters, i);
- hzAPI.getData(window.apiUrl + "?c=ReqHis&a=cardMoney", f.parameters, "#list ul.card", 2, true, null, true, "未办理诊疗卡", c, f.err)
- },
- err: {
- doing: function () {
- g("#idNoBlock ul").show()
- }
- }
- };
- var e = {
- doing: function () {
- var i = {
- customerFamilyId: g("#familyList").val(),
- hospitalIdCk: a.hospitalIdCk
- };
- hzAPI.getData(window.apiUrl + "?c=Index&a=customerCardHospitalList", i, "#hospitalId", 1, true, null, true, "未绑定或未办理诊疗卡", f, e.err)
- },
- err: {
- doing: function () {
- g("#hospital ul").css({
- display: "none"
- });
- h.isCard = false;
- c.doing()
- }
- },
- init: function () {
- hzAPI.getData(window.apiUrl + "?c=Index&a=customerFamilyList", a, "#familyList", 0, true, null, true, null, e)
- }
- };
- e.init();
- icoNav.ton(".popup_layer li");
- g("#familyList").on("change",
- function () {
- a.idCk = g(this).val();
- e.doing()
- })
- })(Zepto);
|