diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 9275e9a..ec8a567 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -164,53 +164,80 @@ export default { duration: 0, }); if (this.GlobalConfig.appMode) { - try { - vaildInterfacefn( - "cgstjyyxuwxt", - "qdsgajjtjczdyhhmdyz2", - SM.encrypt( - JSON.stringify({ cupCardNo: this.userInfo.papersnumber }), - "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3" - ), - // JSON.stringify({ - // // cupCardNo: this.Base64.encode(this.userInfo.papersnumber), - // cupCardNo: SM.encrypt( - // this.userInfo.papersnumber, - // "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3" - // ), - // }), - "2", - "https://" + this.GlobalConfig.urlCreatesign, - "https://" + this.GlobalConfig.urlGateway - ).then( - (value) => { - value = SM.decrypt( - value, - "7c6a0aec3fc01d5e8e2cd623045ee3794767440d75480875ed828ce42fbab245" - ); - console.log(value,'qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2'); - this.$toast.clear(); - let retData = JSON.parse(value); - if (retData.code == 200 && retData.data) { - this.errMsg = retData.data; - this.isShowError = true; - }else if(retData.code == 2000 || !retData){ - console.log(retData,'retDataretDataretDataretDataretDataretDataretDataretDataretDataretDataretData'); - this.doGuidance(id) - } else { - this.$router.push({ - name: "guidance", - query: { deptId: id }, - }); - } - }, - (err) => { - this.$toast.clear(); + lightAppJssdk.user.getTicketWithoutDialog({ + success: (data) => { + //成功回调 + // console.log(JSON.stringify(data)) + // if (data == "未登录") { + // this.onLoginApp(); //APP用户未登录,调用登录页面 + // } else { + var jsonData = JSON.parse(data); + console.log('jsonData---------------',jsonData) + if (jsonData.retcode == "000000") { + var dataValueObj = JSON.parse(jsonData.data); + var ticket = dataValueObj.ticket; //解析出用户票据信息 + + let extraData = { + header:{}, + fileList:[], + verificationHeaders: {interfaceTicket: ticket,} + } + try { + vaildInterfacefn( + "cgstjyyxuwxt", + "qdsgajjtjczdyhhmdyz2", + SM.encrypt( + JSON.stringify({ cupCardNo: this.userInfo.papersnumber }), + "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3" + ), + // JSON.stringify({ + // // cupCardNo: this.Base64.encode(this.userInfo.papersnumber), + // cupCardNo: SM.encrypt( + // this.userInfo.papersnumber, + // "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3" + // ), + // }), + "2", + extraData + // "https://" + this.GlobalConfig.urlCreatesign, + // "https://" + this.GlobalConfig.urlGateway + ).then( + (value) => { + value = SM.decrypt( + value, + "7c6a0aec3fc01d5e8e2cd623045ee3794767440d75480875ed828ce42fbab245" + ); + console.log(value,'qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2'); + this.$toast.clear(); + let retData = JSON.parse(value); + if (retData.code == 200 && retData.data) { + this.errMsg = retData.data; + this.isShowError = true; + }else if(retData.code == 2000 || !retData){ + console.log(retData,'retDataretDataretDataretDataretDataretDataretDataretDataretDataretDataretData'); + this.doGuidance(id) + } else { + this.$router.push({ + name: "guidance", + query: { deptId: id }, + }); + } + }, + (err) => { + this.$toast.clear(); + } + ); + } catch (error) { + this.$toast.clear(); + } } - ); - } catch (error) { - this.$toast.clear(); - } + }, + fail: function (data) { + //错误返回 + console.log(JSON.stringify(data)); + }, + }) + } else { try { // checkBacklist(this.Base64.encode(this.userInfo.papersnumber)).then( diff --git a/src/views/examProject.vue b/src/views/examProject.vue index afea37e..64a2033 100644 --- a/src/views/examProject.vue +++ b/src/views/examProject.vue @@ -269,39 +269,68 @@ export default { }; try { if (this.GlobalConfig.appMode) { - vaildInterfacefn( - "cgstjyyxuwxt", - "qdsgajjtjczdsctjrtx2", - // JSON.stringify(param), - SM.encrypt( - JSON.stringify(param), - "04b05fe654923f9cd8b6c4980c8929b6c048428ce3a4e4c916cf316f46ea7ce0bb59b781347fe69c48c0b43111bfcbd99fd3346d3a0f3f5a99ff6993aa72710907" - ), - "2", - "https://" + this.GlobalConfig.urlCreatesign, - "https://" + this.GlobalConfig.urlGateway - ).then( - (value) => { - value = SM.decrypt( - value, - "00e6382c568e319b106c6e572065eb69e8b930e82a1f85e9f9d277dbd7467a8297" - ); - this.$toast.clear(); - console.log("value", value); - let retData = JSON.parse(value); - if (retData.code == 200) { - this.$toast("采集成功"); - this.avatar = avatar; - } else if (retData.code == 2000 || !retData) { - this.saveCupImg(avatar); - } else { - this.$toast(retData.msg); - } + lightAppJssdk.user.getTicketWithoutDialog({ + success: (data) => { + //成功回调 + // console.log(JSON.stringify(data)) + // if (data == "未登录") { + // this.onLoginApp(); //APP用户未登录,调用登录页面 + // } else { + var jsonData = JSON.parse(data); + console.log('jsonData---------------',jsonData) + if (jsonData.retcode == "000000") { + var dataValueObj = JSON.parse(jsonData.data); + var ticket = dataValueObj.ticket; //解析出用户票据信息 + + let extraData = { + header:{}, + fileList:[], + verificationHeaders: {interfaceTicket: ticket,} + } + + vaildInterfacefn( + "cgstjyyxuwxt", + "qdsgajjtjczdsctjrtx2", + // JSON.stringify(param), + SM.encrypt( + JSON.stringify(param), + "04b05fe654923f9cd8b6c4980c8929b6c048428ce3a4e4c916cf316f46ea7ce0bb59b781347fe69c48c0b43111bfcbd99fd3346d3a0f3f5a99ff6993aa72710907" + ), + "2", + extraData + // "https://" + this.GlobalConfig.urlCreatesign, + // "https://" + this.GlobalConfig.urlGateway + ).then( + (value) => { + value = SM.decrypt( + value, + "00e6382c568e319b106c6e572065eb69e8b930e82a1f85e9f9d277dbd7467a8297" + ); + this.$toast.clear(); + console.log("value", value); + let retData = JSON.parse(value); + if (retData.code == 200) { + this.$toast("采集成功"); + this.avatar = avatar; + } else if (retData.code == 2000 || !retData) { + this.saveCupImg(avatar); + } else { + this.$toast(retData.msg); + } + }, + (err) => { + this.$toast.clear(); + } + ); + + } }, - (err) => { - this.$toast.clear(); - } - ); + fail: function (data) { + //错误返回 + console.log(JSON.stringify(data)); + }, + }) + } else { let formData = new FormData(); formData.append("data", JSON.stringify(params)); @@ -403,46 +432,77 @@ export default { try { if (this.GlobalConfig.appMode) { // console.log(JSON.stringify(param)) - vaildInterfacefn( - "cgstjyyxuwxt", - "qdsgajjtjczdtjyytj2", - // JSON.stringify({ data: param }), - SM.encrypt( - JSON.stringify({ data: this.proArr2 }), - "04eff6c44172d61eaaf21b3ff38c9912a016ce9b0d974fbe62f6c56fa66579b0a6c5514a6fe639d0889f160209990d8532fbb0359f9f57beb3b6765c9fd62aa898" - ), - "2", - "https://" + this.GlobalConfig.urlCreatesign, - "https://" + this.GlobalConfig.urlGateway - ).then( - (value) => { - value = SM.decrypt( - value, - "00dd4999834a486a7e899c9ca99b6eb4d3e049ffd3480e1c4e0923beda0c1eb10e" - ); - this.$toast.clear(); - console.log("value", value); - let retData = JSON.parse(value); - console.log("value2", retData); - if (retData.code == 200) { - this.isShow = true; - this.isSuccess = true; - this.isFail = false; - this.blacklistOutDate = retData.data.blacklistOutDate; - this.timesToBlacklist = retData.data.timesToBlacklist; - } else if (retData.code == 2000 || !retData) { - this.confirm(); - } else { - this.failTips = retData.msg; - this.isShow = true; - this.isSuccess = false; - this.isFail = true; - } + + lightAppJssdk.user.getTicketWithoutDialog({ + success: (data) => { + //成功回调 + // console.log(JSON.stringify(data)) + // if (data == "未登录") { + // this.onLoginApp(); //APP用户未登录,调用登录页面 + // } else { + var jsonData = JSON.parse(data); + console.log('jsonData---------------',jsonData) + if (jsonData.retcode == "000000") { + var dataValueObj = JSON.parse(jsonData.data); + var ticket = dataValueObj.ticket; //解析出用户票据信息 + + let extraData = { + header:{}, + fileList:[], + verificationHeaders: {interfaceTicket: ticket,} + } + + vaildInterfacefn( + "cgstjyyxuwxt", + "qdsgajjtjczdtjyytj2", + // JSON.stringify({ data: param }), + SM.encrypt( + JSON.stringify({ data: this.proArr2 }), + "04eff6c44172d61eaaf21b3ff38c9912a016ce9b0d974fbe62f6c56fa66579b0a6c5514a6fe639d0889f160209990d8532fbb0359f9f57beb3b6765c9fd62aa898" + ), + "2", + extraData + // "https://" + this.GlobalConfig.urlCreatesign, + // "https://" + this.GlobalConfig.urlGateway + ).then( + (value) => { + value = SM.decrypt( + value, + "00dd4999834a486a7e899c9ca99b6eb4d3e049ffd3480e1c4e0923beda0c1eb10e" + ); + this.$toast.clear(); + console.log("value", value); + let retData = JSON.parse(value); + console.log("value2", retData); + if (retData.code == 200) { + this.isShow = true; + this.isSuccess = true; + this.isFail = false; + this.blacklistOutDate = retData.data.blacklistOutDate; + this.timesToBlacklist = retData.data.timesToBlacklist; + } else if (retData.code == 2000 || !retData) { + this.confirm(); + } else { + this.failTips = retData.msg; + this.isShow = true; + this.isSuccess = false; + this.isFail = true; + } + }, + (err) => { + this.$toast.clear(); + } + ); + + } }, - (err) => { - this.$toast.clear(); - } - ); + fail: function (data) { + //错误返回 + console.log(JSON.stringify(data)); + }, + }) + + } else { postExam(JSON.stringify({ data: param })).then( (res) => { diff --git a/src/views/examination.vue b/src/views/examination.vue index 2c1319f..8e09c28 100644 --- a/src/views/examination.vue +++ b/src/views/examination.vue @@ -394,42 +394,73 @@ export default { ), }; val.apmDay = val.apmDay.replace(/\//g, "-"); - vaildInterfacefn( - "cgstjyyxuwxt", - "qdsgajjtjczdhqfhlb2", - // JSON.stringify(val), - SM.encrypt( - JSON.stringify(val), - "04c38b4f3043c81fe7f13f64863bad3f3b136d0f821a3d9f26aa963b1ea03e21e7b1e4fd2ef7a91bf39bfa49afd94f5d72582b8ffd87bd1f8725ac2928895c6347" - ), - "2", - "https://" + this.GlobalConfig.urlCreatesign, - "https://" + this.GlobalConfig.urlGateway - ).then( - (value) => { - value = SM.decrypt( - value, - "099d89f22019b2d1b91b76d556b37e9520fa96f8114851c9a4854848f0b639d4" - ); - this.$toast.clear(); - let retData = JSON.parse(value); - // console.log(retData.data) - if (retData.code == 200) { - this.examData = retData.data; - this.selectArr = []; - this.examData.map((item) => { - item.detailList.map((item1) => { - item1.isSelect = false; - }); - }); - } else if (retData.code == 2000 || !retData) { - this.getList(); - } - }, - (err) => { - this.$toast.clear(); - } - ); + + lightAppJssdk.user.getTicketWithoutDialog({ + success: (data) => { + //成功回调 + // console.log(JSON.stringify(data)) + // if (data == "未登录") { + // this.onLoginApp(); //APP用户未登录,调用登录页面 + // } else { + var jsonData = JSON.parse(data); + console.log('jsonData---------------',jsonData) + if (jsonData.retcode == "000000") { + var dataValueObj = JSON.parse(jsonData.data); + var ticket = dataValueObj.ticket; //解析出用户票据信息 + + let extraData = { + header:{}, + fileList:[], + verificationHeaders: {interfaceTicket: ticket,} + } + + + vaildInterfacefn( + "cgstjyyxuwxt", + "qdsgajjtjczdhqfhlb2", + // JSON.stringify(val), + SM.encrypt( + JSON.stringify(val), + "04c38b4f3043c81fe7f13f64863bad3f3b136d0f821a3d9f26aa963b1ea03e21e7b1e4fd2ef7a91bf39bfa49afd94f5d72582b8ffd87bd1f8725ac2928895c6347" + ), + "2", + extraData + // "https://" + this.GlobalConfig.urlCreatesign, + // "https://" + this.GlobalConfig.urlGateway + ).then( + (value) => { + value = SM.decrypt( + value, + "099d89f22019b2d1b91b76d556b37e9520fa96f8114851c9a4854848f0b639d4" + ); + this.$toast.clear(); + let retData = JSON.parse(value); + // console.log(retData.data) + if (retData.code == 200) { + this.examData = retData.data; + this.selectArr = []; + this.examData.map((item) => { + item.detailList.map((item1) => { + item1.isSelect = false; + }); + }); + } else if (retData.code == 2000 || !retData) { + this.getList(); + } + }, + (err) => { + this.$toast.clear(); + } + ); + } + }, + fail: function (data) { + //错误返回 + console.log(JSON.stringify(data)); + }, + }) + + } else { let val = { createDept: this.hospitalId, diff --git a/src/views/myExam.vue b/src/views/myExam.vue index 5f7395b..03cc9bf 100644 --- a/src/views/myExam.vue +++ b/src/views/myExam.vue @@ -195,117 +195,145 @@ export default { }); try { if (this.GlobalConfig.appMode) { - vaildInterfacefn( - "cgstjyyxuwxt", - "qdsgajjtjczdckwdyy2", - SM.encrypt( - JSON.stringify({ - createDept: "", - cupCardNo: this.userInfo.papersnumber, - current: this.current, - size: this.size, - }), - "04fdaa01435913600162dea9c1892986c2b6bf28ba4110d9892b8e5184750819d8aea3fd7c70aca79a53a6b65200d681c812f61887c176a1cbda00313a76b6322f" - ), - "2", - "https://" + this.GlobalConfig.urlCreatesign, - "https://" + this.GlobalConfig.urlGateway - ).then( - (value) => { - value = SM.decrypt( - value, - "0084028214ba9561a8e0ebcebe8680820e1639f745ee184f959baad8c7a77f4dd4" - ); - console.log( - value, - "valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue" - ); - this.$toast.clear(); - let retData = JSON.parse(value); - if (retData.code == 200) { - let list = retData.data.records; - this.loading = false; - list.map((item1) => { - item1.details.map((item) => { - console.log(item); - let systemTime = Date.parse(new Date(this.systemTime)); - item.starTime = systemTime; - let _lattime = - (item.period == "下午" - ? 12 + - parseInt(item.timeFrame.split("-")[1].split(":")[0]) - : item.timeFrame.split("-")[1].split(":")[0]) + - ":" + - item.timeFrame.split("-")[1].split(":")[1]; - console.log("lattime", _lattime); - let latime = - item1.apmDay.substr(0, 10) + " " + _lattime + ":00"; //预约结束时间 - let _lasCanTime = - (item.period == "下午" - ? 12 + - parseInt(item.timeFrame.split("-")[0].split(":")[0]) - : item.timeFrame.split("-")[0].split(":")[0]) + - ":" + - item.timeFrame.split("-")[0].split(":")[1]; - console.log("lasCanTime", _lasCanTime); - let lasCanTime = - item1.apmDay.substr(0, 10) + " " + _lasCanTime + ":00"; //预约开始时间 - // item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-', '/'))) - // item.lastTime = Date.parse(new Date(latime.replaceAll('-', '/'))) - item.lastCanTime = Date.parse( - new Date(lasCanTime.replace(/-/g, "/")) - ); - item.lastTime = Date.parse( - new Date(latime.replace(/-/g, "/")) - ); - item.limitTime = this.intervalTime( - item.starTime, - item.lastTime - ); //距离体检体检结束时间还剩多少时间 - //距离预约结束时间剩余毫秒数 大于结束时间并且是当天设为-1作为超时判断 大于当天设为0作为过期判断 - item.lastExamTime = - systemTime < item.lastTime - ? item.lastTime - systemTime - : this.isToday(systemTime, item.lastTime) - ? -1 - : 0; - item.limitCancelTime = - systemTime < item.lastCanTime - ? item.lastCanTime - systemTime - : 0; //距离预约开始时间剩余毫秒数 - // console.log(latime,item.lastTime,lasCanTime,item.lastCanTime,item.limitCancelTime) //670422000 - // this.$set( - // item,"limitTime",item.limitTime - // ); - }); - }); - this.timeList(); - - // if(res.data.pages > 1){ - // this.examArr = [...this.examArr,...list] - // }else{ - // this.examArr = retData.data.records; - // } - this.examArr = [...this.examArr, ...list]; - console.log(this.examArr); - if (retData.data.records.length == 0) { - // console.log('ces') - this.isFinished = true; - } else { - this.current++; + lightAppJssdk.user.getTicketWithoutDialog({ + success: (data) => { + //成功回调 + // console.log(JSON.stringify(data)) + // if (data == "未登录") { + // this.onLoginApp(); //APP用户未登录,调用登录页面 + // } else { + var jsonData = JSON.parse(data); + console.log('jsonData---------------',jsonData) + if (jsonData.retcode == "000000") { + var dataValueObj = JSON.parse(jsonData.data); + var ticket = dataValueObj.ticket; //解析出用户票据信息 + + let extraData = { + header:{}, + fileList:[], + verificationHeaders: {interfaceTicket: ticket,} + } + + vaildInterfacefn( + "cgstjyyxuwxt", + "qdsgajjtjczdckwdyy2", + SM.encrypt( + JSON.stringify({ + createDept: "", + cupCardNo: this.userInfo.papersnumber, + current: this.current, + size: this.size, + }), + "04fdaa01435913600162dea9c1892986c2b6bf28ba4110d9892b8e5184750819d8aea3fd7c70aca79a53a6b65200d681c812f61887c176a1cbda00313a76b6322f" + ), + "2", + extraData + // "https://" + this.GlobalConfig.urlCreatesign, + // "https://" + this.GlobalConfig.urlGateway + ).then( + (value) => { + value = SM.decrypt( + value, + "0084028214ba9561a8e0ebcebe8680820e1639f745ee184f959baad8c7a77f4dd4" + ); + console.log( + value, + "valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue" + ); + this.$toast.clear(); + let retData = JSON.parse(value); + if (retData.code == 200) { + let list = retData.data.records; + this.loading = false; + list.map((item1) => { + item1.details.map((item) => { + console.log(item); + let systemTime = Date.parse(new Date(this.systemTime)); + item.starTime = systemTime; + let _lattime = + (item.period == "下午" + ? 12 + + parseInt(item.timeFrame.split("-")[1].split(":")[0]) + : item.timeFrame.split("-")[1].split(":")[0]) + + ":" + + item.timeFrame.split("-")[1].split(":")[1]; + console.log("lattime", _lattime); + let latime = + item1.apmDay.substr(0, 10) + " " + _lattime + ":00"; //预约结束时间 + let _lasCanTime = + (item.period == "下午" + ? 12 + + parseInt(item.timeFrame.split("-")[0].split(":")[0]) + : item.timeFrame.split("-")[0].split(":")[0]) + + ":" + + item.timeFrame.split("-")[0].split(":")[1]; + console.log("lasCanTime", _lasCanTime); + let lasCanTime = + item1.apmDay.substr(0, 10) + " " + _lasCanTime + ":00"; //预约开始时间 + // item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-', '/'))) + // item.lastTime = Date.parse(new Date(latime.replaceAll('-', '/'))) + item.lastCanTime = Date.parse( + new Date(lasCanTime.replace(/-/g, "/")) + ); + item.lastTime = Date.parse( + new Date(latime.replace(/-/g, "/")) + ); + item.limitTime = this.intervalTime( + item.starTime, + item.lastTime + ); //距离体检体检结束时间还剩多少时间 + //距离预约结束时间剩余毫秒数 大于结束时间并且是当天设为-1作为超时判断 大于当天设为0作为过期判断 + item.lastExamTime = + systemTime < item.lastTime + ? item.lastTime - systemTime + : this.isToday(systemTime, item.lastTime) + ? -1 + : 0; + item.limitCancelTime = + systemTime < item.lastCanTime + ? item.lastCanTime - systemTime + : 0; //距离预约开始时间剩余毫秒数 + // console.log(latime,item.lastTime,lasCanTime,item.lastCanTime,item.limitCancelTime) //670422000 + // this.$set( + // item,"limitTime",item.limitTime + // ); + }); + }); + this.timeList(); + + // if(res.data.pages > 1){ + // this.examArr = [...this.examArr,...list] + // }else{ + // this.examArr = retData.data.records; + // } + this.examArr = [...this.examArr, ...list]; + console.log(this.examArr); + if (retData.data.records.length == 0) { + // console.log('ces') + this.isFinished = true; + } else { + this.current++; + } + console.log( + this.examArr, + "examArrexamArrexamArrexamArrexamArrexamArrexamArrexamArr" + ); + } else if (retData.code == 2000 || !retData) { + this.queryMyRecord(); + } + }, + (err) => { + this.$toast.clear(); + } + ); } - console.log( - this.examArr, - "examArrexamArrexamArrexamArrexamArrexamArrexamArrexamArr" - ); - } else if (retData.code == 2000 || !retData) { - this.queryMyRecord(); - } }, - (err) => { - this.$toast.clear(); - } - ); + fail: function (data) { + //错误返回 + console.log(JSON.stringify(data)); + }, + }) + } else { myRecord( "",