问题客户
-
瘦狗客户
-
+
X
√
@@ -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();
diff --git a/src/views/portraitModel/components/funnelAnalysis.vue b/src/views/portraitModel/components/funnelAnalysis.vue
index 97667c3..0750417 100644
--- a/src/views/portraitModel/components/funnelAnalysis.vue
+++ b/src/views/portraitModel/components/funnelAnalysis.vue
@@ -230,10 +230,10 @@
-
- X
- √
-
+
+ X
+ √
+
@@ -244,10 +244,10 @@
-
- X
- √
-
+
+ X
+ √
+
注:实际运用时 ,转化率需要与不同时期比较、与竞争对手、行业平均水平比较,分析的结果相对准确些。
@@ -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({
diff --git a/src/views/portraitModel/components/portraitAnalysis.vue b/src/views/portraitModel/components/portraitAnalysis.vue
index ab5ec27..279c05e 100644
--- a/src/views/portraitModel/components/portraitAnalysis.vue
+++ b/src/views/portraitModel/components/portraitAnalysis.vue
@@ -958,7 +958,7 @@ const step2Submit = () => {
if (sliceList2[i].params != "规则标签") {
step2Error.value++;
sliceList2[i].isError = true;
- }else{
+ } else {
sliceList2[i].isError = false;
}
}
@@ -967,7 +967,7 @@ const step2Submit = () => {
if (sliceList3[i].params != "预测标签") {
step2Error.value++;
sliceList3[i].isError = true;
- }else{
+ } else {
sliceList3[i].isError = false;
}
}
@@ -1033,6 +1033,65 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
+const saveSubmitData = () => {
+ const params = {
+ stepFiveA: step1SelectParams1.value,
+ stepFiveB: step1SelectParams2.value,
+ stepFiveC: step1SelectParams3.value,
+ stepFiveD: step1SelectParams4.value,
+ stepSixA: step1SelectParams5.value,
+ stepSixB: step1SelectParams6.value,
+ stepSixC: step2Data.value[0].params,
+ stepSixD: step2Data.value[1].params,
+ stepSevenA: step2Data.value[2].params,
+ stepSevenB: step2Data.value[3].params,
+ stepSevenC: step2Data.value[4].params,
+ stepSevenD: step2Data.value[5].params,
+ stepEightA: step2Data.value[6].params,
+ stepEightB: step2Data.value[7].params,
+ stepEightC: step2Data.value[8].params,
+ stepEightD: step2Data.value[9].params,
+ stepNineA: step2Data.value[10].params,
+ stepNineB: step2Data.value[11].params,
+ stepNineC: step2Data.value[12].params,
+ stepNineD: step2Data.value[13].params,
+ 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({
@@ -1086,6 +1145,35 @@ 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;
+
+ let sliceList1 = step2Data.value.slice(0, step2Data.value.length - 8);
+ for (let i in sliceList1) {
+ if (sliceList1[i].params != "事实标签") {
+ sliceList1[i].isError = true;
+ } else {
+ sliceList1[i].isError = false;
+ }
+ }
+ let sliceList2 = step2Data.value.slice(29, 34);
+ for (let i in sliceList2) {
+ if (sliceList2[i].params != "规则标签") {
+ sliceList2[i].isError = true;
+ } else {
+ sliceList2[i].isError = false;
+ }
+ }
+ let sliceList3 = step2Data.value.slice(34);
+ for (let i in sliceList3) {
+ if (sliceList3[i].params != "预测标签") {
+ sliceList3[i].isError = true;
+ } else {
+ sliceList3[i].isError = false;
+ }
+ }
+ }
})
.catch((error) => {});
};
@@ -1107,6 +1195,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
+ saveSubmitData();
})
.catch((error) => {});
};
diff --git a/src/views/portraitModel/components/repurchaseAnalysis.vue b/src/views/portraitModel/components/repurchaseAnalysis.vue
index 077c518..62bf0ed 100644
--- a/src/views/portraitModel/components/repurchaseAnalysis.vue
+++ b/src/views/portraitModel/components/repurchaseAnalysis.vue
@@ -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);
diff --git a/src/views/portraitModel/components/retainAnalysis.vue b/src/views/portraitModel/components/retainAnalysis.vue
index bb3a669..356ef43 100644
--- a/src/views/portraitModel/components/retainAnalysis.vue
+++ b/src/views/portraitModel/components/retainAnalysis.vue
@@ -1558,6 +1558,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: step2Data.value[0].params1,
+ stepEightC: step2Data.value[0].params2,
+ stepEightD: step2Data.value[0].params3,
+ stepNineA: step2Data.value[0].params4,
+ stepNineB: dayValue.value,
+ // 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({
@@ -1611,6 +1670,38 @@ 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.slice(0, step1Data.value.length - 1)) {
+ if (step1Data.value[i].params != step1RightAnswer.value[i]) {
+ step1Data.value[i].isError = true;
+ } else {
+ step1Data.value[i].isError = false;
+ }
+ }
+
+ if (step2Data.value[0].params1 && step2Data.value[0].params1 != "85") {
+ step2Data.value[0].isError1 = true;
+ } else {
+ step2Data.value[0].isError1 = false;
+ }
+ if (step2Data.value[0].params2 && step2Data.value[0].params2 != "73") {
+ step2Data.value[0].isError2 = true;
+ } else {
+ step2Data.value[0].isError2 = false;
+ }
+ if (step2Data.value[0].params3 && step2Data.value[0].params3 != "27") {
+ step2Data.value[0].isError3 = true;
+ } else {
+ step2Data.value[0].isError3 = false;
+ }
+ if (step2Data.value[0].params4 && step2Data.value[0].params4 != "4") {
+ step2Data.value[0].isError4 = true;
+ } else {
+ step2Data.value[0].isError4 = false;
+ }
+ }
})
.catch((error) => {});
};
@@ -1631,6 +1722,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
+ saveSubmitData();
})
.catch((error) => {});
};
diff --git a/src/views/portraitModel/components/rfmAnalysis.vue b/src/views/portraitModel/components/rfmAnalysis.vue
index 4d90ea7..929630d 100644
--- a/src/views/portraitModel/components/rfmAnalysis.vue
+++ b/src/views/portraitModel/components/rfmAnalysis.vue
@@ -1125,6 +1125,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
+ saveDataSubmit();
})
.catch((error) => {});
};
@@ -1180,6 +1181,59 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
+const saveDataSubmit = () => {
+ const params = {
+ stepFiveA: fileTable1.value[0].params,
+ stepFiveB: fileTable1.value[1].params,
+ stepFiveC: fileTable1.value[2].params,
+ stepFiveD: fileTable1.value[3].params,
+ stepSixA: fileTable1.value[4].params,
+ stepSixB: fileTable1.value[5].params,
+ stepSixC: fileTable1.value[6].params,
+ stepSixD: step2Data.value[0].params1,
+ stepSevenA: step2Data.value[0].params2,
+ stepSevenB: step2Data.value[0].params3,
+ stepSevenC: step2Data.value[1].params1,
+ stepSevenD: step2Data.value[1].params2,
+ stepEightA: step2Data.value[1].params3,
+ stepEightB: step2Data.value[2].params1,
+ stepEightC: step2Data.value[2].params2,
+ stepEightD: step2Data.value[2].params3,
+ stepNineA: step4Data.value[0].params1,
+ stepNineB: step4Data.value[0].params2,
+ stepNineC: step4Data.value[0].params3,
+ stepNineD: step4Data.value[1].params1,
+ 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: "RFM分析",
+ ...params,
+ subState: 1,
+ })
+ .then((res) => {})
+ .catch((error) => {});
+}
const getData = () => {
portraitModel
.getData({
@@ -1227,6 +1281,179 @@ 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;
+ for (let i in fileTable1.value) {
+ if (i == 0) {
+ if (fileTable1.value[0].params && fileTable1.value[0].params == "纳入") {
+ fileTable1.value[0].isError = true;
+ } else {
+ fileTable1.value[0].isError = false;
+ }
+ // console.log(fileTable1.value[0].params);
+ } else {
+ if (fileTable1.value[i].params && fileTable1.value[i].params == "剔除") {
+ fileTable1.value[i].isError = true;
+ } else {
+ fileTable1.value[i].isError = false;
+ }
+ }
+ }
+ if (step2Data.value[0].params1 && step2Data.value[0].params1 !== "4") {
+ step2Data.value[0].isError1 = true;
+ } else {
+ step2Data.value[0].isError1 = false;
+ }
+ if (step2Data.value[0].params2 && step2Data.value[0].params2 !== "2") {
+ step2Data.value[0].isError2 = true;
+ } else {
+ step2Data.value[0].isError2 = false;
+ }
+ if (step2Data.value[0].params3 && step2Data.value[0].params3 !== "5000") {
+ step2Data.value[0].isError3 = true;
+ } else {
+ step2Data.value[0].isError3 = false;
+ }
+ if (step2Data.value[1].params1 && step2Data.value[1].params1 !== "2") {
+ step2Data.value[1].isError1 = true;
+ } else {
+ step2Data.value[1].isError1 = false;
+ }
+ if (step2Data.value[1].params2 && step2Data.value[1].params2 !== "3") {
+ step2Data.value[1].isError2 = true;
+ } else {
+ step2Data.value[1].isError2 = false;
+ }
+ if (step2Data.value[1].params3 && step2Data.value[1].params3 !== "1000") {
+ step2Data.value[1].isError3 = true;
+ } else {
+ step2Data.value[1].isError3 = false;
+ }
+ if (step2Data.value[2].params1 && step2Data.value[2].params1 !== "1") {
+ step2Data.value[2].isError1 = true;
+ } else {
+ step2Data.value[2].isError1 = false;
+ }
+ if (step2Data.value[2].params2 && step2Data.value[2].params2 !== "1") {
+ step2Data.value[2].isError2 = true;
+ } else {
+ step2Data.value[2].isError2 = false;
+ }
+ if (step2Data.value[2].params3 && step2Data.value[2].params3 !== "500") {
+ step2Data.value[2].isError3 = true;
+ } else {
+ step2Data.value[2].isError3 = false;
+ }
+
+ if (step4Data.value[0].params1 && step4Data.value[0].params1 !== "4") {
+ step4Data.value[0].isError1 = true;
+ } else {
+ step4Data.value[0].isError1 = false;
+ }
+ if (step4Data.value[0].params2 && step4Data.value[0].params2 !== "2") {
+ step4Data.value[0].isError2 = true;
+ } else {
+ step4Data.value[0].isError2 = false;
+ }
+ if (step4Data.value[0].params3 && step4Data.value[0].params3 !== "4") {
+ step4Data.value[0].isError3 = true;
+ } else {
+ step4Data.value[0].isError3 = false;
+ }
+ if (step4Data.value[1].params1 && step4Data.value[1].params1 !== "5") {
+ step4Data.value[1].isError1 = true;
+ } else {
+ step4Data.value[1].isError1 = false;
+ }
+ if (step4Data.value[1].params2 && step4Data.value[1].params2 !== "2") {
+ step4Data.value[1].isError2 = true;
+ } else {
+ step4Data.value[1].isError2 = false;
+ }
+ if (step4Data.value[1].params3 && step4Data.value[1].params3 !== "2") {
+ step4Data.value[1].isError3 = true;
+ } else {
+ step4Data.value[1].isError3 = false;
+ }
+ if (step4Data.value[2].params1 && step4Data.value[2].params1 !== "5") {
+ step4Data.value[2].isError1 = true;
+ } else {
+ step4Data.value[2].isError1 = false;
+ }
+ if (step4Data.value[2].params2 && step4Data.value[2].params2 !== "1") {
+ step4Data.value[2].isError2 = true;
+ } else {
+ step4Data.value[2].isError2 = false;
+ }
+ if (step4Data.value[2].params3 && step4Data.value[2].params3 !== "1") {
+ step4Data.value[2].isError3 = true;
+ } else {
+ step4Data.value[2].isError3 = false;
+ }
+
+ if (step5Data.value[0].params1 && step5Data.value[0].params1 !== "4.67") {
+ step5Data.value[0].isError1 = true;
+ } else {
+ step5Data.value[0].isError1 = false;
+ }
+ if (step5Data.value[0].params2 && step5Data.value[0].params2 !== "1.67") {
+ step5Data.value[0].isError2 = true;
+ } else {
+ step5Data.value[0].isError2 = false;
+ }
+ if (step5Data.value[0].params3 && step5Data.value[0].params3 !== "2.33") {
+ step5Data.value[0].isError3 = true;
+ } else {
+ step5Data.value[0].isError3 = false;
+ }
+
+ if (step6Data.value[0].params1 && step6Data.value[0].params1 !== "低") {
+ step6Data.value[0].isError1 = true;
+ } else {
+ step6Data.value[0].isError1 = false;
+ }
+ if (step6Data.value[0].params2 && step6Data.value[0].params2 !== "高") {
+ step6Data.value[0].isError2 = true;
+ } else {
+ step6Data.value[0].isError2 = false;
+ }
+ if (step6Data.value[0].params3 && step6Data.value[0].params3 !== "高") {
+ step6Data.value[0].isError3 = true;
+ } else {
+ step6Data.value[0].isError3 = false;
+ }
+ if (step6Data.value[1].params1 && step6Data.value[1].params1 !== "高") {
+ step6Data.value[1].isError1 = true;
+ } else {
+ step6Data.value[1].isError1 = false;
+ }
+ if (step6Data.value[1].params2 && step6Data.value[1].params2 !== "高") {
+ step6Data.value[1].isError2 = true;
+ } else {
+ step6Data.value[1].isError2 = false;
+ }
+ if (step6Data.value[1].params3 && step6Data.value[1].params3 !== "高") {
+ step6Data.value[1].isError3 = true;
+ } else {
+ step6Data.value[1].isError3 = false;
+ }
+ if (step6Data.value[2].params1 && step6Data.value[2].params1 !== "高") {
+ step6Data.value[2].isError1 = true;
+ } else {
+ step6Data.value[2].isError1 = false;
+ }
+ if (step6Data.value[2].params2 && step6Data.value[2].params2 !== "低") {
+ step6Data.value[2].isError2 = true;
+ } else {
+ step6Data.value[2].isError2 = false;
+ }
+ if (step6Data.value[2].params3 && step6Data.value[2].params3 !== "低") {
+ step6Data.value[2].isError3 = true;
+ } else {
+ step6Data.value[2].isError3 = false;
+ }
+ }
})
.catch((error) => {});
};
diff --git a/src/views/portraitModel/components/viscosityAnalysis.vue b/src/views/portraitModel/components/viscosityAnalysis.vue
index 0ec6e72..76894a7 100644
--- a/src/views/portraitModel/components/viscosityAnalysis.vue
+++ b/src/views/portraitModel/components/viscosityAnalysis.vue
@@ -201,7 +201,7 @@ https://blog.csdn.net/kevin1993best/article/details/106329573"
-
+
X
√
@@ -211,7 +211,7 @@ https://blog.csdn.net/kevin1993best/article/details/106329573"
%
-
+
X
√
@@ -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) => {});
};