请求头添加二次校验

main
jinna 1 week ago
parent f69a787514
commit 5a08c6bca7
  1. 119
      src/views/HomeView.vue
  2. 202
      src/views/examProject.vue
  3. 103
      src/views/examination.vue
  4. 246
      src/views/myExam.vue

@ -164,53 +164,80 @@ export default {
duration: 0, duration: 0,
}); });
if (this.GlobalConfig.appMode) { if (this.GlobalConfig.appMode) {
try { lightAppJssdk.user.getTicketWithoutDialog({
vaildInterfacefn( success: (data) => {
"cgstjyyxuwxt", //
"qdsgajjtjczdyhhmdyz2", // console.log(JSON.stringify(data))
SM.encrypt( // if (data == "") {
JSON.stringify({ cupCardNo: this.userInfo.papersnumber }), // this.onLoginApp(); //APP
"041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3" // } else {
), var jsonData = JSON.parse(data);
// JSON.stringify({ console.log('jsonData---------------',jsonData)
// // cupCardNo: this.Base64.encode(this.userInfo.papersnumber), if (jsonData.retcode == "000000") {
// cupCardNo: SM.encrypt( var dataValueObj = JSON.parse(jsonData.data);
// this.userInfo.papersnumber, var ticket = dataValueObj.ticket; //
// "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3"
// ), let extraData = {
// }), header:{},
"2", fileList:[],
"https://" + this.GlobalConfig.urlCreatesign, verificationHeaders: {interfaceTicket: ticket,}
"https://" + this.GlobalConfig.urlGateway }
).then( try {
(value) => { vaildInterfacefn(
value = SM.decrypt( "cgstjyyxuwxt",
value, "qdsgajjtjczdyhhmdyz2",
"7c6a0aec3fc01d5e8e2cd623045ee3794767440d75480875ed828ce42fbab245" SM.encrypt(
); JSON.stringify({ cupCardNo: this.userInfo.papersnumber }),
console.log(value,'qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2qdsgajjtjczdyhhmdyz2'); "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3"
this.$toast.clear(); ),
let retData = JSON.parse(value); // JSON.stringify({
if (retData.code == 200 && retData.data) { // // cupCardNo: this.Base64.encode(this.userInfo.papersnumber),
this.errMsg = retData.data; // cupCardNo: SM.encrypt(
this.isShowError = true; // this.userInfo.papersnumber,
}else if(retData.code == 2000 || !retData){ // "041268f32bdcb362cfc8e00249debf326c127e56be7bd8ec1ee04771697caab77b5bae7f147e410abff5b43852185afb92e756bc72543eeadefc31be03a361b4b3"
console.log(retData,'retDataretDataretDataretDataretDataretDataretDataretDataretDataretDataretData'); // ),
this.doGuidance(id) // }),
} else { "2",
this.$router.push({ extraData
name: "guidance", // "https://" + this.GlobalConfig.urlCreatesign,
query: { deptId: id }, // "https://" + this.GlobalConfig.urlGateway
}); ).then(
} (value) => {
}, value = SM.decrypt(
(err) => { value,
this.$toast.clear(); "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) { fail: function (data) {
this.$toast.clear(); //
} console.log(JSON.stringify(data));
},
})
} else { } else {
try { try {
// checkBacklist(this.Base64.encode(this.userInfo.papersnumber)).then( // checkBacklist(this.Base64.encode(this.userInfo.papersnumber)).then(

@ -269,39 +269,68 @@ export default {
}; };
try { try {
if (this.GlobalConfig.appMode) { if (this.GlobalConfig.appMode) {
vaildInterfacefn( lightAppJssdk.user.getTicketWithoutDialog({
"cgstjyyxuwxt", success: (data) => {
"qdsgajjtjczdsctjrtx2", //
// JSON.stringify(param), // console.log(JSON.stringify(data))
SM.encrypt( // if (data == "") {
JSON.stringify(param), // this.onLoginApp(); //APP
"04b05fe654923f9cd8b6c4980c8929b6c048428ce3a4e4c916cf316f46ea7ce0bb59b781347fe69c48c0b43111bfcbd99fd3346d3a0f3f5a99ff6993aa72710907" // } else {
), var jsonData = JSON.parse(data);
"2", console.log('jsonData---------------',jsonData)
"https://" + this.GlobalConfig.urlCreatesign, if (jsonData.retcode == "000000") {
"https://" + this.GlobalConfig.urlGateway var dataValueObj = JSON.parse(jsonData.data);
).then( var ticket = dataValueObj.ticket; //
(value) => {
value = SM.decrypt( let extraData = {
value, header:{},
"00e6382c568e319b106c6e572065eb69e8b930e82a1f85e9f9d277dbd7467a8297" fileList:[],
); verificationHeaders: {interfaceTicket: ticket,}
this.$toast.clear(); }
console.log("value", value);
let retData = JSON.parse(value); vaildInterfacefn(
if (retData.code == 200) { "cgstjyyxuwxt",
this.$toast("采集成功"); "qdsgajjtjczdsctjrtx2",
this.avatar = avatar; // JSON.stringify(param),
} else if (retData.code == 2000 || !retData) { SM.encrypt(
this.saveCupImg(avatar); JSON.stringify(param),
} else { "04b05fe654923f9cd8b6c4980c8929b6c048428ce3a4e4c916cf316f46ea7ce0bb59b781347fe69c48c0b43111bfcbd99fd3346d3a0f3f5a99ff6993aa72710907"
this.$toast(retData.msg); ),
} "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) => { fail: function (data) {
this.$toast.clear(); //
} console.log(JSON.stringify(data));
); },
})
} else { } else {
let formData = new FormData(); let formData = new FormData();
formData.append("data", JSON.stringify(params)); formData.append("data", JSON.stringify(params));
@ -403,46 +432,77 @@ export default {
try { try {
if (this.GlobalConfig.appMode) { if (this.GlobalConfig.appMode) {
// console.log(JSON.stringify(param)) // console.log(JSON.stringify(param))
vaildInterfacefn(
"cgstjyyxuwxt", lightAppJssdk.user.getTicketWithoutDialog({
"qdsgajjtjczdtjyytj2", success: (data) => {
// JSON.stringify({ data: param }), //
SM.encrypt( // console.log(JSON.stringify(data))
JSON.stringify({ data: this.proArr2 }), // if (data == "") {
"04eff6c44172d61eaaf21b3ff38c9912a016ce9b0d974fbe62f6c56fa66579b0a6c5514a6fe639d0889f160209990d8532fbb0359f9f57beb3b6765c9fd62aa898" // this.onLoginApp(); //APP
), // } else {
"2", var jsonData = JSON.parse(data);
"https://" + this.GlobalConfig.urlCreatesign, console.log('jsonData---------------',jsonData)
"https://" + this.GlobalConfig.urlGateway if (jsonData.retcode == "000000") {
).then( var dataValueObj = JSON.parse(jsonData.data);
(value) => { var ticket = dataValueObj.ticket; //
value = SM.decrypt(
value, let extraData = {
"00dd4999834a486a7e899c9ca99b6eb4d3e049ffd3480e1c4e0923beda0c1eb10e" header:{},
); fileList:[],
this.$toast.clear(); verificationHeaders: {interfaceTicket: ticket,}
console.log("value", value); }
let retData = JSON.parse(value);
console.log("value2", retData); vaildInterfacefn(
if (retData.code == 200) { "cgstjyyxuwxt",
this.isShow = true; "qdsgajjtjczdtjyytj2",
this.isSuccess = true; // JSON.stringify({ data: param }),
this.isFail = false; SM.encrypt(
this.blacklistOutDate = retData.data.blacklistOutDate; JSON.stringify({ data: this.proArr2 }),
this.timesToBlacklist = retData.data.timesToBlacklist; "04eff6c44172d61eaaf21b3ff38c9912a016ce9b0d974fbe62f6c56fa66579b0a6c5514a6fe639d0889f160209990d8532fbb0359f9f57beb3b6765c9fd62aa898"
} else if (retData.code == 2000 || !retData) { ),
this.confirm(); "2",
} else { extraData
this.failTips = retData.msg; // "https://" + this.GlobalConfig.urlCreatesign,
this.isShow = true; // "https://" + this.GlobalConfig.urlGateway
this.isSuccess = false; ).then(
this.isFail = true; (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) => { fail: function (data) {
this.$toast.clear(); //
} console.log(JSON.stringify(data));
); },
})
} else { } else {
postExam(JSON.stringify({ data: param })).then( postExam(JSON.stringify({ data: param })).then(
(res) => { (res) => {

@ -394,42 +394,73 @@ export default {
), ),
}; };
val.apmDay = val.apmDay.replace(/\//g, "-"); val.apmDay = val.apmDay.replace(/\//g, "-");
vaildInterfacefn(
"cgstjyyxuwxt", lightAppJssdk.user.getTicketWithoutDialog({
"qdsgajjtjczdhqfhlb2", success: (data) => {
// JSON.stringify(val), //
SM.encrypt( // console.log(JSON.stringify(data))
JSON.stringify(val), // if (data == "") {
"04c38b4f3043c81fe7f13f64863bad3f3b136d0f821a3d9f26aa963b1ea03e21e7b1e4fd2ef7a91bf39bfa49afd94f5d72582b8ffd87bd1f8725ac2928895c6347" // this.onLoginApp(); //APP
), // } else {
"2", var jsonData = JSON.parse(data);
"https://" + this.GlobalConfig.urlCreatesign, console.log('jsonData---------------',jsonData)
"https://" + this.GlobalConfig.urlGateway if (jsonData.retcode == "000000") {
).then( var dataValueObj = JSON.parse(jsonData.data);
(value) => { var ticket = dataValueObj.ticket; //
value = SM.decrypt(
value, let extraData = {
"099d89f22019b2d1b91b76d556b37e9520fa96f8114851c9a4854848f0b639d4" header:{},
); fileList:[],
this.$toast.clear(); verificationHeaders: {interfaceTicket: ticket,}
let retData = JSON.parse(value); }
// console.log(retData.data)
if (retData.code == 200) {
this.examData = retData.data; vaildInterfacefn(
this.selectArr = []; "cgstjyyxuwxt",
this.examData.map((item) => { "qdsgajjtjczdhqfhlb2",
item.detailList.map((item1) => { // JSON.stringify(val),
item1.isSelect = false; SM.encrypt(
}); JSON.stringify(val),
}); "04c38b4f3043c81fe7f13f64863bad3f3b136d0f821a3d9f26aa963b1ea03e21e7b1e4fd2ef7a91bf39bfa49afd94f5d72582b8ffd87bd1f8725ac2928895c6347"
} else if (retData.code == 2000 || !retData) { ),
this.getList(); "2",
} extraData
}, // "https://" + this.GlobalConfig.urlCreatesign,
(err) => { // "https://" + this.GlobalConfig.urlGateway
this.$toast.clear(); ).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 { } else {
let val = { let val = {
createDept: this.hospitalId, createDept: this.hospitalId,

@ -195,117 +195,145 @@ export default {
}); });
try { try {
if (this.GlobalConfig.appMode) { if (this.GlobalConfig.appMode) {
vaildInterfacefn( lightAppJssdk.user.getTicketWithoutDialog({
"cgstjyyxuwxt", success: (data) => {
"qdsgajjtjczdckwdyy2", //
SM.encrypt( // console.log(JSON.stringify(data))
JSON.stringify({ // if (data == "") {
createDept: "", // this.onLoginApp(); //APP
cupCardNo: this.userInfo.papersnumber, // } else {
current: this.current, var jsonData = JSON.parse(data);
size: this.size, console.log('jsonData---------------',jsonData)
}), if (jsonData.retcode == "000000") {
"04fdaa01435913600162dea9c1892986c2b6bf28ba4110d9892b8e5184750819d8aea3fd7c70aca79a53a6b65200d681c812f61887c176a1cbda00313a76b6322f" var dataValueObj = JSON.parse(jsonData.data);
), var ticket = dataValueObj.ticket; //
"2",
"https://" + this.GlobalConfig.urlCreatesign, let extraData = {
"https://" + this.GlobalConfig.urlGateway header:{},
).then( fileList:[],
(value) => { verificationHeaders: {interfaceTicket: ticket,}
value = SM.decrypt( }
value,
"0084028214ba9561a8e0ebcebe8680820e1639f745ee184f959baad8c7a77f4dd4" vaildInterfacefn(
); "cgstjyyxuwxt",
console.log( "qdsgajjtjczdckwdyy2",
value, SM.encrypt(
"valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue" JSON.stringify({
); createDept: "",
this.$toast.clear(); cupCardNo: this.userInfo.papersnumber,
let retData = JSON.parse(value); current: this.current,
if (retData.code == 200) { size: this.size,
let list = retData.data.records; }),
this.loading = false; "04fdaa01435913600162dea9c1892986c2b6bf28ba4110d9892b8e5184750819d8aea3fd7c70aca79a53a6b65200d681c812f61887c176a1cbda00313a76b6322f"
list.map((item1) => { ),
item1.details.map((item) => { "2",
console.log(item); extraData
let systemTime = Date.parse(new Date(this.systemTime)); // "https://" + this.GlobalConfig.urlCreatesign,
item.starTime = systemTime; // "https://" + this.GlobalConfig.urlGateway
let _lattime = ).then(
(item.period == "下午" (value) => {
? 12 + value = SM.decrypt(
parseInt(item.timeFrame.split("-")[1].split(":")[0]) value,
: item.timeFrame.split("-")[1].split(":")[0]) + "0084028214ba9561a8e0ebcebe8680820e1639f745ee184f959baad8c7a77f4dd4"
":" + );
item.timeFrame.split("-")[1].split(":")[1]; console.log(
console.log("lattime", _lattime); value,
let latime = "valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue"
item1.apmDay.substr(0, 10) + " " + _lattime + ":00"; // );
let _lasCanTime = this.$toast.clear();
(item.period == "下午" let retData = JSON.parse(value);
? 12 + if (retData.code == 200) {
parseInt(item.timeFrame.split("-")[0].split(":")[0]) let list = retData.data.records;
: item.timeFrame.split("-")[0].split(":")[0]) + this.loading = false;
":" + list.map((item1) => {
item.timeFrame.split("-")[0].split(":")[1]; item1.details.map((item) => {
console.log("lasCanTime", _lasCanTime); console.log(item);
let lasCanTime = let systemTime = Date.parse(new Date(this.systemTime));
item1.apmDay.substr(0, 10) + " " + _lasCanTime + ":00"; // item.starTime = systemTime;
// item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-', '/'))) let _lattime =
// item.lastTime = Date.parse(new Date(latime.replaceAll('-', '/'))) (item.period == "下午"
item.lastCanTime = Date.parse( ? 12 +
new Date(lasCanTime.replace(/-/g, "/")) parseInt(item.timeFrame.split("-")[1].split(":")[0])
); : item.timeFrame.split("-")[1].split(":")[0]) +
item.lastTime = Date.parse( ":" +
new Date(latime.replace(/-/g, "/")) item.timeFrame.split("-")[1].split(":")[1];
); console.log("lattime", _lattime);
item.limitTime = this.intervalTime( let latime =
item.starTime, item1.apmDay.substr(0, 10) + " " + _lattime + ":00"; //
item.lastTime let _lasCanTime =
); // (item.period == "下午"
// -1 0 ? 12 +
item.lastExamTime = parseInt(item.timeFrame.split("-")[0].split(":")[0])
systemTime < item.lastTime : item.timeFrame.split("-")[0].split(":")[0]) +
? item.lastTime - systemTime ":" +
: this.isToday(systemTime, item.lastTime) item.timeFrame.split("-")[0].split(":")[1];
? -1 console.log("lasCanTime", _lasCanTime);
: 0; let lasCanTime =
item.limitCancelTime = item1.apmDay.substr(0, 10) + " " + _lasCanTime + ":00"; //
systemTime < item.lastCanTime // item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-', '/')))
? item.lastCanTime - systemTime // item.lastTime = Date.parse(new Date(latime.replaceAll('-', '/')))
: 0; // item.lastCanTime = Date.parse(
// console.log(latime,item.lastTime,lasCanTime,item.lastCanTime,item.limitCancelTime) //670422000 new Date(lasCanTime.replace(/-/g, "/"))
// this.$set( );
// item,"limitTime",item.limitTime item.lastTime = Date.parse(
// ); new Date(latime.replace(/-/g, "/"))
}); );
}); item.limitTime = this.intervalTime(
this.timeList(); item.starTime,
item.lastTime
// if(res.data.pages > 1){ ); //
// this.examArr = [...this.examArr,...list] // -1 0
// }else{ item.lastExamTime =
// this.examArr = retData.data.records; systemTime < item.lastTime
// } ? item.lastTime - systemTime
this.examArr = [...this.examArr, ...list]; : this.isToday(systemTime, item.lastTime)
console.log(this.examArr); ? -1
if (retData.data.records.length == 0) { : 0;
// console.log('ces') item.limitCancelTime =
this.isFinished = true; systemTime < item.lastCanTime
} else { ? item.lastCanTime - systemTime
this.current++; : 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) => { fail: function (data) {
this.$toast.clear(); //
} console.log(JSON.stringify(data));
); },
})
} else { } else {
myRecord( myRecord(
"", "",

Loading…
Cancel
Save