请求头添加二次校验

main
jinna 7 days 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,
});
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(

@ -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) => {

@ -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,

@ -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(
"",

Loading…
Cancel
Save