fix/non-blocking-route-navigation
qinzhenpen 2 years ago
commit 2c5eff3b0a

File diff suppressed because one or more lines are too long

@ -896,10 +896,10 @@ const saveData = () => {
stepEightB: step4Data.value[1].params,
stepEightC: step4Data.value[2].params,
stepEightD: step4Data.value[3].params,
// stepNineA: step4Data.value[0].params1,
// stepNineB: step4Data.value[0].params2,
// stepNineC: step4Data.value[0].params3,
// stepNineD: step4Data.value[1].params1,
stepNineA: chartParam1.value,
stepNineB: chartParam2.value,
stepNineC: chartParam3.value,
stepNineD: chartParam4.value,
// stepTenA: step4Data.value[1].params2,
// stepTenB: step4Data.value[1].params3,
// stepTenC: step4Data.value[2].params1,
@ -930,6 +930,59 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
const saveDataSubmit = () => {
const params = {
stepFiveA: step1Data.value[0].params,
stepFiveB: step1Data.value[1].params,
stepFiveC: step1Data.value[2].params,
stepFiveD: step1Data.value[3].params,
stepSixA: step3Data.value[0].params1,
stepSixB: step3Data.value[0].params2,
stepSixC: step3Data.value[1].params1,
stepSixD: step3Data.value[1].params2,
stepSevenA: step3Data.value[2].params1,
stepSevenB: step3Data.value[2].params2,
stepSevenC: step3Data.value[3].params1,
stepSevenD: step3Data.value[3].params2,
stepEightA: step4Data.value[0].params,
stepEightB: step4Data.value[1].params,
stepEightC: step4Data.value[2].params,
stepEightD: step4Data.value[3].params,
stepNineA: chartParam1.value,
stepNineB: chartParam2.value,
stepNineC: chartParam3.value,
stepNineD: chartParam4.value,
// stepTenA: step4Data.value[1].params2,
// stepTenB: step4Data.value[1].params3,
// stepTenC: step4Data.value[2].params1,
// stepTenD: step4Data.value[2].params2,
// stepElevenA: step4Data.value[2].params3,
// stepOneA: step5Data.value[0].params1,
// stepOneB: step5Data.value[0].params2,
// stepOneC: step5Data.value[0].params3,
// stepOneD: step6Data.value[0].params1,
// stepTwoA: step6Data.value[0].params2,
// stepTwoB: step6Data.value[0].params3,
// stepTwoC: step6Data.value[1].params1,
// stepThreeA: step6Data.value[1].params2,
// stepThreeB: step6Data.value[1].params3,
// stepThreeC: step6Data.value[2].params1,
// stepThreeD: step6Data.value[2].params2,
// stepFourA: step6Data.value[2].params3,
// stepFourB: step7Data.value[0].params,
// stepFourC: step7Data.value[1].params,
// stepFourD: step7Data.value[2].params,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "帕累托/ABC分析",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const getData = () => {
portraitModel
.getData({
@ -953,10 +1006,28 @@ const getData = () => {
step4Data.value[1].params = res.data.stepEightB;
step4Data.value[2].params = res.data.stepEightC;
step4Data.value[3].params = res.data.stepEightD;
// step4Data.value[0].params1 = res.data.stepNineA;
// step4Data.value[0].params2 = res.data.stepNineB;
// step4Data.value[0].params3 = res.data.stepNineC;
// step4Data.value[1].params1 = res.data.stepNineD;
chartParam1.value = res.data.stepNineA;
chartParam2.value = res.data.stepNineB;
chartParam3.value = res.data.stepNineC;
chartParam4.value = res.data.stepNineD;
//将所填值同步到第二步表格
step2Data.value[0].amount = step1Data.value[0].params;
step2Data.value[1].amount = step1Data.value[1].params;
step2Data.value[2].amount = step1Data.value[2].params;
step2Data.value[3].amount = step1Data.value[3].params;
if (res.data.subState & (res.data.subState == 1)) {
step4Data.value[0].data2 = step3Data.value[0].data2;
step4Data.value[1].data2 = step3Data.value[1].data2;
step4Data.value[2].data2 = step3Data.value[2].data2;
step4Data.value[3].data2 = step3Data.value[3].data2;
step4Data.value[0].data3 = step3Data.value[0].params2;
step4Data.value[1].data3 = step3Data.value[1].params2;
step4Data.value[2].data3 = step3Data.value[2].params2;
step4Data.value[3].data3 = step3Data.value[3].params2;
step2AnswerFlag.value =true
step3AnswerFlag.value = true;
initCharts();
}
// step4Data.value[1].params2 = res.data.stepTenA;
// step4Data.value[1].params3 = res.data.stepTenB;
// step4Data.value[2].params1 = res.data.stepTenC;
@ -977,6 +1048,92 @@ const getData = () => {
// step7Data.value[0].params = res.data.stepFourB;
// step7Data.value[1].params = res.data.stepFourC;
// step7Data.value[2].params = res.data.stepFourD;
//回显答案
if (res.data.subState & (res.data.subState == 1)) {
showAnswerFlag.value = true;
if (step1Data.value[0].params && step1Data.value[0].params !== "5900") {
step1Data.value[0].isError = true;
} else {
step1Data.value[0].isError = false;
}
if (step1Data.value[1].params && step1Data.value[1].params !== "600") {
step1Data.value[1].isError = true;
} else {
step1Data.value[1].isError = false;
}
if (step1Data.value[2].params && step1Data.value[2].params !== "1100") {
step1Data.value[2].isError = true;
} else {
step1Data.value[2].isError = false;
}
if (step1Data.value[3].params && step1Data.value[3].params !== "2400") {
step1Data.value[3].isError = true;
} else {
step1Data.value[3].isError = false;
}
if (step3Data.value[0].params1 && step3Data.value[0].params1 !== "59") {
step3Data.value[0].isError1 = true;
} else {
step3Data.value[0].isError1 = false;
}
if (step3Data.value[0].params2 && step3Data.value[0].params2 !== "59") {
step3Data.value[0].isError2 = true;
} else {
step3Data.value[0].isError2 = false;
}
if (step3Data.value[1].params1 && step3Data.value[1].params1 !== "24") {
step3Data.value[1].isError1 = true;
} else {
step3Data.value[1].isError1 = false;
}
if (step3Data.value[1].params2 && step3Data.value[1].params2 !== "83") {
step3Data.value[1].isError2 = true;
} else {
step3Data.value[1].isError2 = false;
}
if (step3Data.value[2].params1 && step3Data.value[2].params1 !== "11") {
step3Data.value[2].isError1 = true;
} else {
step3Data.value[2].isError1 = false;
}
if (step3Data.value[2].params2 && step3Data.value[2].params2 !== "94") {
step3Data.value[2].isError2 = true;
} else {
step3Data.value[2].isError2 = false;
}
if (step3Data.value[3].params1 && step3Data.value[3].params1 !== "6") {
step3Data.value[3].isError1 = true;
} else {
step3Data.value[3].isError1 = false;
}
if (step3Data.value[3].params2 && step3Data.value[3].params2 !== "100") {
step3Data.value[3].isError2 = true;
} else {
step3Data.value[3].isError2 = false;
}
if (step4Data.value[0].params && step4Data.value[0].params !== "A类商品") {
step4Data.value[0].isError = true;
} else {
step4Data.value[0].isError = false;
}
if (step4Data.value[1].params && step4Data.value[1].params !== "B类商品") {
step4Data.value[1].isError = true;
} else {
step4Data.value[1].isError = false;
}
if (step4Data.value[2].params && step4Data.value[2].params !== "C类商品") {
step4Data.value[2].isError = true;
} else {
step4Data.value[2].isError = false;
}
if (step4Data.value[3].params && step4Data.value[3].params !== "C类商品") {
step4Data.value[3].isError = true;
} else {
step4Data.value[3].isError = false;
}
}
})
.catch((error) => {});
};
@ -1002,6 +1159,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveDataSubmit();
})
.catch((error) => {});
};

@ -749,7 +749,7 @@ const step4Submit = () => {
if (step4Data.value[5].params && step4Data.value[5].params !== "负向效果") {
step4Error.value++;
step4Data.value[5].isError = true;
}else{
} else {
step4Data.value[5].isError = false;
}
// console.log(666);
@ -809,6 +809,59 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
const saveDataSubmit = () => {
const params = {
stepFiveA: list.value.join(","),
stepFiveB: step2Data.value[0].params,
stepFiveC: step2Data.value[1].params,
stepFiveD: step2Data.value[2].params,
stepSixA: step2Data.value[3].params,
stepSixB: step3Data.value[0].params1,
stepSixC: step3Data.value[0].params2,
stepSixD: step3Data.value[0].params3,
stepSevenA: step3Data.value[1].params1,
stepSevenB: step3Data.value[1].params2,
stepSevenC: step3Data.value[1].params3,
stepSevenD: step3Data.value[2].params1,
stepEightA: step3Data.value[2].params2,
stepEightB: step3Data.value[2].params3,
stepEightC: step3Data.value[3].params1,
stepEightD: step3Data.value[3].params2,
stepNineA: step3Data.value[3].params3,
stepNineB: step3Data.value[4].params1,
stepNineC: step3Data.value[4].params2,
stepNineD: step3Data.value[4].params3,
stepTenA: step3Data.value[5].params1,
stepTenB: step3Data.value[5].params2,
stepTenC: step3Data.value[5].params3,
stepTenD: step4Data.value[0].params,
stepElevenA: step4Data.value[1].params,
stepOneA: step4Data.value[2].params,
stepOneB: step4Data.value[3].params,
stepOneC: step4Data.value[4].params,
stepOneD: step4Data.value[5].params,
// stepTwoA: step6Data.value[0].params2,
// stepTwoB: step6Data.value[0].params3,
// stepTwoC: step6Data.value[1].params1,
// stepThreeA: step6Data.value[1].params2,
// stepThreeB: step6Data.value[1].params3,
// stepThreeC: step6Data.value[2].params1,
// stepThreeD: step6Data.value[2].params2,
// stepFourA: step6Data.value[2].params3,
// stepFourB: step7Data.value[0].params,
// stepFourC: step7Data.value[1].params,
// stepFourD: step7Data.value[2].params,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "购物篮分析",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const getData = () => {
portraitModel
.getData({
@ -860,6 +913,158 @@ const getData = () => {
// step7Data.value[1].params = res.data.stepFourC;
// step7Data.value[2].params = res.data.stepFourD;
// console.log(list.value);
//回显答案
if (res.data.subState & (res.data.subState == 1)) {
showAnswerFlag.value = true;
if (!isArrayContained(list.value, combinationRight.value)) {
comListError.value = true;
} else {
comListError.value = false;
}
if (step2Data.value[0].params && step2Data.value[0].params !== "60") {
step2Data.value[0].isError = true;
} else {
step2Data.value[0].isError = false;
}
if (step2Data.value[1].params && step2Data.value[1].params !== "60") {
step2Data.value[1].isError = true;
} else {
step2Data.value[1].isError = false;
}
if (step2Data.value[2].params && step2Data.value[2].params !== "80") {
step2Data.value[2].isError = true;
} else {
step2Data.value[2].isError = false;
}
if (step2Data.value[3].params && step2Data.value[3].params !== "60") {
step2Data.value[3].isError = true;
} else {
step2Data.value[3].isError = false;
}
if (step3Data.value[0].params1 && step3Data.value[0].params1 !== "40" && step3Data.value[0].params1 !== "40.00") {
step3Data.value[0].isError1 = true;
} else {
step3Data.value[0].isError1 = false;
}
if (step3Data.value[0].params2 && step3Data.value[0].params2 !== "66.67") {
step3Data.value[0].isError2 = true;
} else {
step3Data.value[0].isError2 = false;
}
if (step3Data.value[0].params3 && step3Data.value[0].params3 !== "111.11") {
step3Data.value[0].isError3 = true;
} else {
step3Data.value[0].isError3 = false;
}
if (step3Data.value[1].params1 && step3Data.value[1].params1 !== "20" && step3Data.value[1].params1 !== "20.00") {
step3Data.value[1].isError1 = true;
} else {
step3Data.value[1].isError1 = false;
}
if (step3Data.value[1].params2 && step3Data.value[1].params2 !== "33.33") {
step3Data.value[1].isError2 = true;
} else {
step3Data.value[1].isError2 = false;
}
if (step3Data.value[1].params3 && step3Data.value[1].params3 !== "41.67") {
step3Data.value[1].isError3 = true;
} else {
step3Data.value[1].isError3 = false;
}
if (step3Data.value[2].params1 && step3Data.value[2].params1 !== "40" && step3Data.value[2].params1 !== "40.00") {
step3Data.value[2].isError1 = true;
} else {
step3Data.value[2].isError1 = false;
}
if (step3Data.value[2].params2 && step3Data.value[2].params2 !== "60.00" && step3Data.value[2].params2 !== "60") {
step3Data.value[2].isError2 = true;
} else {
step3Data.value[2].isError2 = false;
}
if (step3Data.value[2].params3 && step3Data.value[2].params3 !== "100.00" && step3Data.value[2].params3 !== "100") {
step3Data.value[2].isError3 = true;
} else {
step3Data.value[2].isError3 = false;
}
if (step3Data.value[3].params1 && step3Data.value[3].params1 !== "20" && step3Data.value[3].params1 !== "20.00") {
step3Data.value[3].isError1 = true;
} else {
step3Data.value[3].isError1 = false;
}
if (step3Data.value[3].params2 && step3Data.value[3].params2 !== "33.33") {
step3Data.value[3].isError2 = true;
} else {
step3Data.value[3].isError2 = false;
}
if (step3Data.value[3].params3 && step3Data.value[3].params3 !== "41.67") {
step3Data.value[3].isError3 = true;
} else {
step3Data.value[3].isError3 = false;
}
if (step3Data.value[4].params1 && step3Data.value[4].params1 !== "20" && step3Data.value[4].params1 !== "20.00") {
step3Data.value[4].isError1 = true;
} else {
step3Data.value[4].isError1 = false;
}
if (step3Data.value[4].params2 && step3Data.value[4].params2 !== "33.33") {
step3Data.value[4].isError2 = true;
} else {
step3Data.value[4].isError2 = false;
}
if (step3Data.value[4].params3 && step3Data.value[4].params3 !== "55.56") {
step3Data.value[4].isError3 = true;
} else {
step3Data.value[4].isError3 = false;
}
if (step3Data.value[5].params1 && step3Data.value[5].params1 !== "40" && step3Data.value[5].params1 !== "40.00") {
step3Data.value[5].isError1 = true;
} else {
step3Data.value[5].isError1 = false;
}
if (step3Data.value[5].params2 && step3Data.value[5].params2 !== "50.00" && step3Data.value[5].params2 !== "50") {
step3Data.value[5].isError2 = true;
} else {
step3Data.value[5].isError2 = false;
}
if (step3Data.value[5].params3 && step3Data.value[5].params3 !== "83.33") {
step3Data.value[5].isError3 = true;
} else {
step3Data.value[5].isError3 = false;
}
if (step4Data.value[0].params && step4Data.value[0].params !== "提升效果") {
step4Data.value[0].isError = true;
} else {
step4Data.value[0].isError = false;
}
if (step4Data.value[1].params && step4Data.value[1].params !== "负向效果") {
step4Data.value[1].isError = true;
} else {
step4Data.value[1].isError = false;
}
if (step4Data.value[2].params && step4Data.value[2].params !== "没有影响") {
step4Data.value[2].isError = true;
} else {
step4Data.value[2].isError = false;
}
if (step4Data.value[3].params && step4Data.value[3].params !== "负向效果") {
step4Data.value[3].isError = true;
} else {
step4Data.value[3].isError = false;
}
if (step4Data.value[4].params && step4Data.value[4].params !== "负向效果") {
step4Data.value[4].isError = true;
} else {
step4Data.value[4].isError = false;
}
if (step4Data.value[5].params && step4Data.value[5].params !== "负向效果") {
step4Data.value[5].isError = true;
} else {
step4Data.value[5].isError = false;
}
}
})
.catch((error) => {});
};
@ -892,6 +1097,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveDataSubmit();
})
.catch((error) => {});
};

@ -1487,6 +1487,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveDataSubmit();
})
.catch((error) => {});
};
@ -1548,6 +1549,65 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
const saveDataSubmit = () => {
const params = {
stepFiveA: step1Data.value[0].params1,
stepFiveB: step1Data.value[0].params2,
stepFiveC: step1Data.value[1].params1,
stepFiveD: step1Data.value[1].params2,
stepSixA: step1Data.value[2].params1,
stepSixB: step1Data.value[2].params2,
stepSixC: step1Data.value[3].params1,
stepSixD: step1Data.value[3].params2,
stepSevenA: step2Data.value[4].params1,
stepSevenB: step2Data.value[4].params2,
stepSevenC: JSON.stringify(chart1OptionData.value),
stepSevenD: JSON.stringify(chart2OptionData.value),
stepEightA: optionStep5.value.series[0].markArea.data[0][0].name,
stepEightB: optionStep5.value.series[0].markArea.data[1][0].name,
stepEightC: optionStep5.value.series[0].markArea.data[2][0].name,
stepEightD: optionStep5.value.series[0].markArea.data[3][0].name,
stepNineA: optionStep5.value.series[0].markArea.data[0][0].itemStyle.color,
stepNineB: optionStep5.value.series[0].markArea.data[1][0].itemStyle.color,
stepNineC: optionStep5.value.series[0].markArea.data[2][0].itemStyle.color,
stepNineD: optionStep5.value.series[0].markArea.data[3][0].itemStyle.color,
// stepTenA: step2Data.value[14].params,
// stepTenB: step2Data.value[15].params,
// stepTenC: step2Data.value[16].params,
// stepTenD: step2Data.value[17].params,
// stepElevenA: step2Data.value[18].params,
// stepOneA: step2Data.value[19].params,
// stepOneB: step2Data.value[20].params,
// stepOneC: step2Data.value[21].params,
// stepOneD: step2Data.value[22].params,
// stepTwoA: step2Data.value[23].params,
// stepTwoB: step2Data.value[24].params,
// stepTwoC: step2Data.value[25].params,
// stepThreeA: step2Data.value[26].params,
// stepThreeB: step2Data.value[27].params,
// stepThreeC: step2Data.value[28].params,
// stepThreeD: step2Data.value[29].params,
// stepFourA: step2Data.value[30].params,
// stepFourB: step2Data.value[31].params,
// stepFourC: step2Data.value[32].params,
// stepFourD: step2Data.value[33].params,
// stepNewOne: step2Data.value[34].params,
// stepNewTwo: step2Data.value[35].params,
// stepNewThree: step2Data.value[36].params,
// stepNewFive: step5DataTable3.value[3].params2,
// stepNewSix: step5DataTable3.value[4].params1,
// stepNewEight: step5DataTable3.value[4].params2,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "波士顿矩阵分析",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const getData = () => {
portraitModel
.getData({
@ -1606,6 +1666,125 @@ const getData = () => {
// step5DataTable3.value[4].params1 = res.data.stepNewSix;
// step5DataTable3.value[4].params2 = res.data.stepNewEight;
// console.log(JSON.parse(res.data.stepSevenC));
if (res.data.subState & (res.data.subState == 1)) {
showAnswerFlag.value = true;
if (step1Data.value[0].params1 && step1Data.value[0].params1 !== "3") {
step1Data.value[0].isError1 = true;
} else {
step1Data.value[0].isError1 = false;
}
if (step1Data.value[0].params2 && step1Data.value[0].params2 !== "800") {
step1Data.value[0].isError2 = true;
} else {
step1Data.value[0].isError2 = false;
}
if (step1Data.value[1].params1 && step1Data.value[1].params1 !== "4") {
step1Data.value[1].isError1 = true;
} else {
step1Data.value[1].isError1 = false;
}
if (step1Data.value[1].params2 && step1Data.value[1].params2 !== "1200") {
step1Data.value[1].isError2 = true;
} else {
step1Data.value[1].isError2 = false;
}
if (step1Data.value[2].params1 && step1Data.value[2].params1 !== "6") {
step1Data.value[2].isError1 = true;
} else {
step1Data.value[2].isError1 = false;
}
if (step1Data.value[2].params2 && step1Data.value[2].params2 !== "600") {
step1Data.value[2].isError2 = true;
} else {
step1Data.value[2].isError2 = false;
}
if (step1Data.value[3].params1 && step1Data.value[3].params1 !== "7") {
step1Data.value[3].isError1 = true;
} else {
step1Data.value[3].isError1 = false;
}
if (step1Data.value[3].params2 && step1Data.value[3].params2 !== "1400") {
step1Data.value[3].isError2 = true;
} else {
step1Data.value[3].isError2 = false;
}
if (step2Data.value[4].params1 && step2Data.value[4].params1 !== "5") {
step2Data.value[4].isError1 = true;
} else {
step2Data.value[4].isError1 = false;
}
if (step2Data.value[4].params2 && step2Data.value[4].params2 !== "1000") {
step2Data.value[4].isError2 = true;
} else {
step2Data.value[4].isError2 = false;
}
for (let i in chart1OptionData.value) {
// console.log(option.value.series[0].data[i]);
if (chart1OptionData.value[i].name == "A") {
if (Math.round(chart1OptionData.value[i].value[0]) != 3 || Math.round(chart1OptionData.value[i].value[1]) != 800) {
pointAError.value = true;
} else {
pointAError.value = false;
}
}
if (chart1OptionData.value[i].name == "B") {
if (Math.round(chart1OptionData.value[i].value[0]) != 4 || Math.round(chart1OptionData.value[i].value[1]) != 1200) {
pointBError.value = true;
} else {
pointBError.value = false;
}
}
if (chart1OptionData.value[i].name == "C") {
if (Math.round(chart1OptionData.value[i].value[0]) != 6 || Math.round(chart1OptionData.value[i].value[1]) != 600) {
pointCError.value = true;
} else {
pointCError.value = false;
}
}
if (chart1OptionData.value[i].name == "D") {
if (Math.round(chart1OptionData.value[i].value[0]) != 7 || Math.round(chart1OptionData.value[i].value[1]) != 1400) {
pointDError.value = true;
} else {
pointDError.value = false;
}
}
}
for (let i in chart2OptionData.value) {
// console.log(option2.value.series[0].data[i]);
if (chart2OptionData.value[i].name == "E") {
if (Math.round(chart2OptionData.value[i].value[0]) != 5 || Math.round(chart2OptionData.value[i].value[1]) != 1000) {
centerPointError.value = true;
} else {
centerPointError.value = false;
}
}
}
if (quadrant1.value != "明星客户") {
markArea1Error.value = true;
} else {
markArea1Error.value = false;
}
if (quadrant2.value != "问题客户") {
markArea2Error.value = true;
} else {
markArea2Error.value = false;
}
if (quadrant3.value != "瘦狗客户") {
markArea3Error.value = true;
} else {
markArea3Error.value = false;
}
if (quadrant4.value != "现金流客户") {
markArea4Error.value = true;
} else {
markArea4Error.value = false;
}
}
step3EchartInit();
step4EchartInit();
step5EchartInit();

@ -230,7 +230,7 @@
<el-option :label="'订单--支付'" :value="'订单--支付'" />
<el-option :label="'支付--完成交易'" :value="'付--完成交易'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px;display:inline-block">
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step3Select1 != '浏览--购物车'" style="color: red">X</span>
<span v-if="step3Select1 == '浏览--购物车'" style="color: #00bb00">√</span>
</div>
@ -244,7 +244,7 @@
<el-option :label="'订单--支付'" :value="'订单--支付'" />
<el-option :label="'支付--完成交易'" :value="'付--完成交易'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px;display:inline-block">
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step3Select2 != '购物车--订单'" style="color: red">X</span>
<span v-if="step3Select2 == '购物车--订单'" style="color: #00bb00">√</span>
</div>
@ -977,6 +977,87 @@ const getData = () => {
// step7Data.value[0].params = res.data.stepFourB;
// step7Data.value[1].params = res.data.stepFourC;
// step7Data.value[2].params = res.data.stepFourD;
//回显答案
if (res.data.subState & (res.data.subState == 1)) {
showAnswerFlag.value = true;
const step1DataSlice = step1Data.value.slice(1);
//判断对错
if (step1DataSlice[0].params1 && step1DataSlice[0].params1 !== "100") {
step1DataSlice[0].isError1 = true;
} else {
step1DataSlice[0].isError1 = false;
}
if (step1DataSlice[0].params2 && step1DataSlice[0].params2 !== "30.0" && step1DataSlice[0].params2 !== "30") {
step1DataSlice[0].isError2 = true;
} else {
step1DataSlice[0].isError2 = false;
}
if (step1DataSlice[0].params3 && step1DataSlice[0].params3 !== "45.7") {
step1DataSlice[0].isError3 = true;
} else {
step1DataSlice[0].isError3 = false;
}
if (step1DataSlice[0].params4 && step1DataSlice[0].params4 !== "82.7") {
step1DataSlice[0].isError4 = true;
} else {
step1DataSlice[0].isError4 = false;
}
if (step1DataSlice[0].params5 && step1DataSlice[0].params5 !== "94.9") {
step1DataSlice[0].isError5 = true;
} else {
step1DataSlice[0].isError5 = false;
}
if (step1DataSlice[1].params1 && step1DataSlice[1].params1 !== "0") {
step1DataSlice[1].isError1 = true;
} else {
step1DataSlice[1].isError1 = false;
}
if (step1DataSlice[1].params2 && step1DataSlice[1].params2 !== "70") {
step1DataSlice[1].isError2 = true;
} else {
step1DataSlice[1].isError2 = false;
}
if (step1DataSlice[1].params3 && step1DataSlice[1].params3 !== "54.3") {
step1DataSlice[1].isError3 = true;
} else {
step1DataSlice[1].isError3 = false;
}
if (step1DataSlice[1].params4 && step1DataSlice[1].params4 !== "17.3") {
step1DataSlice[1].isError4 = true;
} else {
step1DataSlice[1].isError4 = false;
}
if (step1DataSlice[1].params5 && step1DataSlice[1].params5 !== "5.1") {
step1DataSlice[1].isError5 = true;
} else {
step1DataSlice[1].isError5 = false;
}
if (step1DataSlice[2].params1 && step1DataSlice[2].params1 !== "100") {
step1DataSlice[2].isError1 = true;
} else {
step1DataSlice[2].isError1 = false;
}
if (step1DataSlice[2].params2 && step1DataSlice[2].params2 !== "30.0" && step1DataSlice[2].params2 !== "30") {
step1DataSlice[2].isError2 = true;
} else {
step1DataSlice[2].isError2 = false;
}
if (step1DataSlice[2].params3 && step1DataSlice[2].params3 !== "13.7") {
step1DataSlice[2].isError3 = true;
} else {
step1DataSlice[2].isError3 = false;
}
if (step1DataSlice[2].params4 && step1DataSlice[2].params4 !== "11.3") {
step1DataSlice[2].isError4 = true;
} else {
step1DataSlice[2].isError4 = false;
}
if (step1DataSlice[2].params5 && step1DataSlice[2].params5 !== "10.8") {
step1DataSlice[2].isError5 = true;
} else {
step1DataSlice[2].isError5 = false;
}
}
})
.catch((error) => {});
};
@ -997,10 +1078,64 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveDataSubmit();
})
.catch((error) => {});
// console.log(666);
};
const saveDataSubmit = () => {
const params = {
stepFiveA: step1Data.value[1].params1,
stepFiveB: step1Data.value[1].params2,
stepFiveC: step1Data.value[1].params3,
stepFiveD: step1Data.value[1].params4,
stepSixA: step1Data.value[1].params5,
stepSixB: step1Data.value[2].params1,
stepSixC: step1Data.value[2].params2,
stepSixD: step1Data.value[2].params3,
stepSevenA: step1Data.value[2].params4,
stepSevenB: step1Data.value[2].params5,
stepSevenC: step1Data.value[3].params1,
stepSevenD: step1Data.value[3].params2,
stepEightA: step1Data.value[3].params3,
stepEightB: step1Data.value[3].params4,
stepEightC: step1Data.value[3].params5,
stepEightD: step2Select1.value,
stepNineA: step2Select2.value,
stepNineB: step2Select3.value,
stepNineC: step2Select4.value,
stepNineD: step2Select5.value,
stepTenA: step3Select1.value,
stepTenB: step3Select2.value,
// stepTenC: step4Data.value[2].params1,
// stepTenD: step4Data.value[2].params2,
// stepElevenA: step4Data.value[2].params3,
// stepOneA: step5Data.value[0].params1,
// stepOneB: step5Data.value[0].params2,
// stepOneC: step5Data.value[0].params3,
// stepOneD: step6Data.value[0].params1,
// stepTwoA: step6Data.value[0].params2,
// stepTwoB: step6Data.value[0].params3,
// stepTwoC: step6Data.value[1].params1,
// stepThreeA: step6Data.value[1].params2,
// stepThreeB: step6Data.value[1].params3,
// stepThreeC: step6Data.value[2].params1,
// stepThreeD: step6Data.value[2].params2,
// stepFourA: step6Data.value[2].params3,
// stepFourB: step7Data.value[0].params,
// stepFourC: step7Data.value[1].params,
// stepFourD: step7Data.value[2].params,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "转化分析-漏斗模型",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const retrain = () => {
portraitModel
.retrain({

File diff suppressed because one or more lines are too long

@ -1817,6 +1817,65 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
const saveSubmitData = () => {
const params = {
stepFiveA: step1Data.value[0].params,
stepFiveB: step1Data.value[1].params,
stepFiveC: step1Data.value[2].params,
stepFiveD: step1Data.value[3].params,
stepSixA: step1Data.value[4].params,
stepSixB: step1Data.value[5].params,
stepSixC: step1Data.value[6].params,
stepSixD: step1Data.value[7].params,
stepSevenA: step1Data.value[8].params,
stepSevenB: step1Data.value[9].params,
stepSevenC: step1Data.value[10].params,
stepSevenD: step1Data.value[11].params,
stepEightA: step1Data.value[12].params,
stepEightB: step1Data.value[13].params,
stepEightC: step1Data.value[14].params,
stepEightD: step1Data.value[15].params,
stepNineA: step1Data.value[16].params,
stepNineB: step1Data.value[17].params,
stepNineC: step1Data.value[18].params,
stepNineD: step1Data.value[19].params,
stepTenA: step2Data.value[0].params,
stepTenB: step2Data.value[1].params,
stepTenC: step2Data.value[2].params,
stepTenD: step4Data.value[0].params1,
stepElevenA: step4Data.value[0].params2,
stepOneA: step4Data.value[2].params1,
stepOneB: step4Data.value[2].params2,
stepOneC: step4Data.value[4].params1,
stepOneD: step4Data.value[4].params2,
stepTwoA: step4Data.value[6].params1,
stepTwoB: step4Data.value[6].params2,
stepTwoC: step5DataTable2.value[0].params,
stepThreeA: step5DataTable2.value[1].params,
stepThreeB: step5DataTable2.value[2].params,
stepThreeC: step5DataTable2.value[3].params,
stepThreeD: step5DataTable2.value[4].params,
stepFourA: step5DataTable3.value[0].params1,
stepFourB: step5DataTable3.value[0].params2,
stepFourC: step5DataTable3.value[1].params1,
stepFourD: step5DataTable3.value[1].params2,
stepNewOne: step5DataTable3.value[2].params1,
stepNewTwo: step5DataTable3.value[2].params2,
stepNewThree: step5DataTable3.value[3].params1,
stepNewFive: step5DataTable3.value[3].params2,
stepNewSix: step5DataTable3.value[4].params1,
stepNewEight: step5DataTable3.value[4].params2,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "复购分析",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const getData = () => {
portraitModel
.getData({
@ -1870,6 +1929,241 @@ const getData = () => {
step5DataTable3.value[3].params2 = res.data.stepNewFive;
step5DataTable3.value[4].params1 = res.data.stepNewSix;
step5DataTable3.value[4].params2 = res.data.stepNewEight;
//回显答案
if (res.data.subState & (res.data.subState == 1)) {
showAnswerFlag.value = true;
if (step1Data.value[0].params && step1Data.value[0].params != "1") {
step1Data.value[0].isError = true;
} else {
step1Data.value[0].isError = false;
}
if (step1Data.value[1].params && step1Data.value[1].params != "2") {
step1Data.value[1].isError = true;
} else {
step1Data.value[1].isError = false;
}
if (step1Data.value[2].params && step1Data.value[2].params != "1") {
step1Data.value[2].isError = true;
} else {
step1Data.value[2].isError = false;
}
if (step1Data.value[3].params && step1Data.value[3].params != "2") {
step1Data.value[3].isError = true;
} else {
step1Data.value[3].isError = false;
}
if (step1Data.value[4].params && step1Data.value[4].params != "3") {
step1Data.value[4].isError = true;
} else {
step1Data.value[4].isError = false;
}
if (step1Data.value[5].params && step1Data.value[5].params != "1") {
step1Data.value[5].isError = true;
} else {
step1Data.value[5].isError = false;
}
if (step1Data.value[6].params && step1Data.value[6].params != "2") {
step1Data.value[6].isError = true;
} else {
step1Data.value[6].isError = false;
}
if (step1Data.value[7].params && step1Data.value[7].params != "3") {
step1Data.value[7].isError = true;
} else {
step1Data.value[7].isError = false;
}
if (step1Data.value[8].params && step1Data.value[8].params != "4") {
step1Data.value[8].isError = true;
} else {
step1Data.value[8].isError = false;
}
if (step1Data.value[9].params && step1Data.value[9].params != "1") {
step1Data.value[9].isError = true;
} else {
step1Data.value[9].isError = false;
}
if (step1Data.value[10].params && step1Data.value[10].params != "2") {
step1Data.value[10].isError = true;
} else {
step1Data.value[10].isError = false;
}
if (step1Data.value[11].params && step1Data.value[11].params != "2") {
step1Data.value[11].isError = true;
} else {
step1Data.value[11].isError = false;
}
if (step1Data.value[12].params && step1Data.value[12].params != "3") {
step1Data.value[12].isError = true;
} else {
step1Data.value[12].isError = false;
}
if (step1Data.value[13].params && step1Data.value[13].params != "4") {
step1Data.value[13].isError = true;
} else {
step1Data.value[13].isError = false;
}
if (step1Data.value[14].params && step1Data.value[14].params != "1") {
step1Data.value[14].isError = true;
} else {
step1Data.value[14].isError = false;
}
if (step1Data.value[15].params && step1Data.value[15].params != "1") {
step1Data.value[15].isError = true;
} else {
step1Data.value[15].isError = false;
}
if (step1Data.value[16].params && step1Data.value[16].params != "1") {
step1Data.value[16].isError = true;
} else {
step1Data.value[16].isError = false;
}
if (step1Data.value[17].params && step1Data.value[17].params != "1") {
step1Data.value[17].isError = true;
} else {
step1Data.value[17].isError = false;
}
if (step1Data.value[18].params && step1Data.value[18].params != "1") {
step1Data.value[18].isError = true;
} else {
step1Data.value[18].isError = false;
}
if (step1Data.value[19].params && step1Data.value[19].params != "1") {
step1Data.value[19].isError = true;
} else {
step1Data.value[19].isError = false;
}
if (step2Data.value[0].params && step2Data.value[0].params != "10") {
step2Data.value[0].isError = true;
} else {
step2Data.value[0].isError = false;
}
if (step2Data.value[1].params && step2Data.value[1].params != "4") {
step2Data.value[1].isError = true;
} else {
step2Data.value[1].isError = false;
}
if (step2Data.value[2].params && step2Data.value[2].params != "40") {
step2Data.value[2].isError = true;
} else {
step2Data.value[2].isError = false;
}
if (step4Data.value[0].params1 && step4Data.value[0].params1 != "22") {
step4Data.value[0].isError1 = true;
} else {
step4Data.value[0].isError1 = false;
}
if (step4Data.value[0].params2 && step4Data.value[0].params2 != "30天内") {
step4Data.value[0].isError2 = true;
} else {
step4Data.value[0].isError2 = false;
}
if (step4Data.value[2].params1 && step4Data.value[2].params1 != "10") {
step4Data.value[2].isError1 = true;
} else {
step4Data.value[2].isError1 = false;
}
if (step4Data.value[2].params2 && step4Data.value[2].params2 != "15天内") {
step4Data.value[2].isError2 = true;
} else {
step4Data.value[2].isError2 = false;
}
if (step4Data.value[4].params1 && step4Data.value[4].params1 != "4") {
step4Data.value[4].isError1 = true;
} else {
step4Data.value[4].isError1 = false;
}
if (step4Data.value[4].params2 && step4Data.value[4].params2 != "7天内") {
step4Data.value[4].isError2 = true;
} else {
step4Data.value[4].isError2 = false;
}
if (step4Data.value[6].params1 && step4Data.value[6].params1 != "2") {
step4Data.value[6].isError1 = true;
} else {
step4Data.value[6].isError1 = false;
}
if (step4Data.value[6].params2 && step4Data.value[6].params2 != "7天内") {
step4Data.value[6].isError2 = true;
} else {
step4Data.value[6].isError2 = false;
}
if (step5DataTable2.value[0].params && step5DataTable2.value[0].params != "裤子" && step5DataTable2.value[0].params != "外套") {
step5DataTable2.value[0].isError = true;
} else {
step5DataTable2.value[0].isError = false;
}
if (step5DataTable2.value[1].params && step5DataTable2.value[1].params != "衬衫" && step5DataTable2.value[1].params != "短袖" && step5DataTable2.value[1].params != "睡衣") {
step5DataTable2.value[1].isError = true;
} else {
step5DataTable2.value[1].isError = false;
}
if (step5DataTable3.value[0].params1 && step5DataTable3.value[0].params1 != "无") {
step5DataTable3.value[0].isError1 = true;
} else {
step5DataTable3.value[0].isError1 = false;
}
if (step5DataTable3.value[0].params2 && step5DataTable3.value[0].params2 != "0") {
step5DataTable3.value[0].isError2 = true;
} else {
step5DataTable3.value[0].isError2 = false;
}
if (step5DataTable3.value[1].params1 && step5DataTable3.value[1].params1 != "无") {
step5DataTable3.value[1].isError1 = true;
} else {
step5DataTable3.value[1].isError1 = false;
}
if (step5DataTable3.value[1].params2 && step5DataTable3.value[1].params2 != "0") {
step5DataTable3.value[1].isError2 = true;
} else {
step5DataTable3.value[1].isError2 = false;
}
if (step5DataTable3.value[2].params1 && step5DataTable3.value[2].params1 != "无") {
step5DataTable3.value[2].isError1 = true;
} else {
step5DataTable3.value[2].isError1 = false;
}
if (step5DataTable3.value[2].params2 && step5DataTable3.value[2].params2 != "0") {
step5DataTable3.value[2].isError2 = true;
} else {
step5DataTable3.value[2].isError2 = false;
}
if (step5DataTable3.value[3].params1 && step5DataTable3.value[3].params1 != "C") {
step5DataTable3.value[3].isError1 = true;
} else {
step5DataTable3.value[3].isError1 = false;
}
if (step5DataTable3.value[3].params2 && step5DataTable3.value[3].params2 != "1") {
step5DataTable3.value[3].isError2 = true;
} else {
step5DataTable3.value[3].isError2 = false;
}
if (step5DataTable3.value[4].params1 && step5DataTable3.value[4].params1 != "D") {
step5DataTable3.value[4].isError1 = true;
} else {
step5DataTable3.value[4].isError1 = false;
}
if (step5DataTable3.value[4].params2 && step5DataTable3.value[4].params2 != "2") {
;
step5DataTable3.value[4].isError2 = true;
} else {
step5DataTable3.value[4].isError2 = false;
}
}
})
.catch((error) => {});
};
@ -1901,6 +2195,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveSubmitData();
})
.catch((error) => {});
// console.log(666);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1538,13 +1538,13 @@ const step3Submit = () => {
if (step3Data.value[0].params1 != "10") {
step3Error.value++;
step3Data.value[0].isError1 = true;
}else{
} else {
step3Data.value[0].isError1 = false;
}
if (step3Data.value[0].params2 != "100") {
step3Error.value++;
step3Data.value[0].isError2 = true;
}else{
} else {
step3Data.value[0].isError2 = false;
}
// console.log(89);
@ -1572,20 +1572,20 @@ const step4Submit = () => {
if (step4Data.value[i].params1 != step4RightAnswer.value[i]) {
step4Error.value++;
step4Data.value[i].isError = true;
}else{
} else {
step4Data.value[i].isError = false;
}
}
if (step4DataTable2.value[0].params1 != "20") {
step4Error.value++;
step4DataTable2.value[0].isError = true;
}else{
} else {
step4DataTable2.value[0].isError = false;
}
if (step4DataTable2.value[1].params1 != "3") {
step4Error.value++;
step4DataTable2.value[1].isError = true;
}else{
} else {
step4DataTable2.value[1].isError = false;
}
console.log(step4Error.value, "错误数");
@ -1660,6 +1660,75 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
const saveSubmitData = () => {
let infoList = [];
for (let i in step1Data.value) {
infoList.push({
loginTime: step1Data.value[i].date,
activeUser: parseInt(step1Data.value[i].params1),
activeUserRate: parseFloat(step1Data.value[i].params2),
activeUserTime: parseFloat(step1Data.value[i].params3),
});
}
const params = {
stepFiveA: step2Data.value[0].params1,
stepFiveB: step2Data.value[0].params2,
stepFiveC: step2Data.value[1].params1,
stepFiveD: step2Data.value[1].params2,
stepSixA: step2Data.value[2].params1,
stepSixB: step2Data.value[2].params2,
stepSixC: step2Data.value[3].params1,
stepSixD: step2Data.value[3].params2,
stepSevenA: step3Data.value[0].params1,
stepSevenB: step3Data.value[0].params2,
stepSevenC: step4Data.value[0].params1,
stepSevenD: step4Data.value[1].params1,
stepEightA: step4Data.value[2].params1,
stepEightB: step4Data.value[3].params1,
stepEightC: step4Data.value[4].params1,
stepEightD: step4Data.value[5].params1,
stepNineA: step4Data.value[6].params1,
stepNineB: step4Data.value[7].params1,
stepNineC: step4Data.value[8].params1,
stepNineD: step4Data.value[9].params1,
stepTenA: step4DataTable2.value[0].params1,
stepTenB: step4DataTable2.value[1].params1,
stepTenC: analysisConclusionStep1.value,
stepTenD: analysisConclusionStep2.value,
stepElevenA: analysisConclusionStep3.value,
stepOneA: analysisConclusionStep4.value,
// stepOneB: step1Data.value[8].params3,
// stepOneC: step1Data.value[9].params1,
// stepOneD: step1Data.value[9].params2,
// stepTwoA: step1Data.value[9].params3,
// stepTwoB: step4Data.value[6].params2,
// stepTwoC: step5DataTable2.value[0].params,
// stepThreeA: step5DataTable2.value[1].params,
// stepThreeB: step5DataTable2.value[2].params,
// stepThreeC: step5DataTable2.value[3].params,
// stepThreeD: step5DataTable2.value[4].params,
// stepFourA: step5DataTable3.value[0].params1,
// stepFourB: step5DataTable3.value[0].params2,
// stepFourC: step5DataTable3.value[1].params1,
// stepFourD: step5DataTable3.value[1].params2,
// stepNewOne: step5DataTable3.value[2].params1,
// stepNewTwo: step5DataTable3.value[2].params2,
// stepNewThree: step5DataTable3.value[3].params1,
// stepNewFive: step5DataTable3.value[3].params2,
// stepNewSix: step5DataTable3.value[4].params1,
// stepNewEight: step5DataTable3.value[4].params2,
stuMachineLearningInfoDTOList: infoList,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "用户粘性分析",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const getData = () => {
portraitModel
.getData({
@ -1720,6 +1789,69 @@ const getData = () => {
// step5DataTable3.value[3].params2 = res.data.stepNewFive;
// step5DataTable3.value[4].params1 = res.data.stepNewSix;
// step5DataTable3.value[4].params2 = res.data.stepNewEight;
//回显答案
if (res.data.subState & (res.data.subState == 1)) {
showAnswerFlag.value = true;
for (let i in step1Data.value) {
if (step1Data.value[i].params1 != step1RightAnswer.value[i].activeNum) {
step1Data.value[i].isError1 = true;
} else {
step1Data.value[i].isError1 = false;
}
if (step1Data.value[i].params2 != step1RightAnswer.value[i].activeRate) {
step1Data.value[i].isError2 = true;
} else {
step1Data.value[i].isError2 = false;
}
if (step1Data.value[i].params3 != step1RightAnswer.value[i].activeTime) {
step1Data.value[i].isError3 = true;
} else {
step1Data.value[i].isError3 = false;
}
}
for (let i in step2Data.value) {
if (step2Data.value[i].params1 != step2RightAnswer.value[i].num) {
step2Data.value[i].isError1 = true;
} else {
step2Data.value[i].isError1 = false;
}
if (step2Data.value[i].params2 != step2RightAnswer.value[i].ratio) {
step2Data.value[i].isError2 = true;
} else {
step2Data.value[i].isError2 = false;
}
}
if (step3Data.value[0].params1 != "10") {
step3Data.value[0].isError1 = true;
} else {
step3Data.value[0].isError1 = false;
}
if (step3Data.value[0].params2 != "100") {
step3Data.value[0].isError2 = true;
} else {
step3Data.value[0].isError2 = false;
}
for (let i in step4Data.value) {
if (step4Data.value[i].params1 != step4RightAnswer.value[i]) {
step4Data.value[i].isError = true;
} else {
step4Data.value[i].isError = false;
}
}
if (step4DataTable2.value[0].params1 != "20") {
step4DataTable2.value[0].isError = true;
} else {
step4DataTable2.value[0].isError = false;
}
if (step4DataTable2.value[1].params1 != "3") {
step4DataTable2.value[1].isError = true;
} else {
step4DataTable2.value[1].isError = false;
}
}
})
.catch((error) => {});
};
@ -1751,6 +1883,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveSubmitData();
})
.catch((error) => {});
};

Loading…
Cancel
Save