实训回显问题

dev-QQq
HeHaonan 2 years ago
parent cb73c3413a
commit 3149b9e091

@ -84,10 +84,10 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="'新媒体推广'" :value="'新媒体推广'" />
<el-option :label="'线下活动推广'" :value="'线下活动推广'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step1Params1!='线下活动推广'" style="color: red">X</span>
<span v-if="step1Params1=='线下活动推广'" style="color: #00bb00"></span>
</div>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step1Params1 != '线下活动推广'" style="color: red">X</span>
<span v-if="step1Params1 == '线下活动推广'" style="color: #00bb00"></span>
</div>
</div>
<div style="margin-left: 20px">
<p>2哪种渠道的获客质量最高</p>
@ -97,10 +97,10 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="'新媒体推广'" :value="'新媒体推广'" />
<el-option :label="'线下活动推广'" :value="'线下活动推广'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step1Params2!='线下活动推广'" style="color: red">X</span>
<span v-if="step1Params2=='线下活动推广'" style="color: #00bb00"></span>
</div>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step1Params2 != '线下活动推广'" style="color: red">X</span>
<span v-if="step1Params2 == '线下活动推广'" style="color: #00bb00"></span>
</div>
</div>
<div class="submit" style="margin-top: 75px" @click="step1Submit"></div>
</div>
@ -134,9 +134,9 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="'90%'" :value="'90%'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step2Params1!='80%'" style="color: red">X</span>
<span v-if="step2Params1=='80%'" style="color: #00bb00"></span>
</div>
<span v-if="step2Params1 != '80%'" style="color: red">X</span>
<span v-if="step2Params1 == '80%'" style="color: #00bb00"></span>
</div>
</div>
<div style="margin-left: 20px">
<p>2需要重点分析哪个月的激活率</p>
@ -144,9 +144,9 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="item.label" :value="item.value" v-for="item in activationList" :key="item.value" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step2Params2!='2020-10'" style="color: red">X</span>
<span v-if="step2Params2=='2020-10'" style="color: #00bb00"></span>
</div>
<span v-if="step2Params2 != '2020-10'" style="color: red">X</span>
<span v-if="step2Params2 == '2020-10'" style="color: #00bb00"></span>
</div>
</div>
<div class="submit" style="margin-top: 75px" @click="step2Submit"></div>
</div>
@ -189,9 +189,9 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="'14.11%'" :value="'14.11%'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step3Params1!='13.25%'" style="color: red">X</span>
<span v-if="step3Params1=='13.25%'" style="color: #00bb00"></span>
</div>
<span v-if="step3Params1 != '13.25%'" style="color: red">X</span>
<span v-if="step3Params1 == '13.25%'" style="color: #00bb00"></span>
</div>
</div>
<div style="margin-left: 20px">
<p>2从哪个时间段开始留存下来的客户是公司的忠诚用户</p>
@ -201,9 +201,9 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="'30天'" :value="'30天'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step3Params2!='两周'" style="color: red">X</span>
<span v-if="step3Params2=='两周'" style="color: #00bb00"></span>
</div>
<span v-if="step3Params2 != '两周'" style="color: red">X</span>
<span v-if="step3Params2 == '两周'" style="color: #00bb00"></span>
</div>
</div>
<div class="submit" style="margin-top: 75px" @click="step3Submit"></div>
</div>
@ -240,27 +240,30 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<div style="display: flex">
<div style="margin-right: 50px">
<p>低活跃用户</p>
<el-input style="width: 107px" v-model="step4Params1"></el-input>%
<el-input style="width: 107px" v-model="step4Params1"></el-input>
%
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step4Params1!='58.9'" style="color: red">X</span>
<span v-if="step4Params1=='58.9'" style="color: #00bb00"></span>
</div>
<span v-if="step4Params1 != '58.9'" style="color: red">X</span>
<span v-if="step4Params1 == '58.9'" style="color: #00bb00"></span>
</div>
</div>
<div style="margin-right: 50px">
<p>普通用户</p>
<el-input style="width: 107px" v-model="step4Params2"></el-input>%
<el-input style="width: 107px" v-model="step4Params2"></el-input>
%
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step4Params2!='28.2'" style="color: red">X</span>
<span v-if="step4Params2=='28.2'" style="color: #00bb00"></span>
</div>
<span v-if="step4Params2 != '28.2'" style="color: red">X</span>
<span v-if="step4Params2 == '28.2'" style="color: #00bb00"></span>
</div>
</div>
<div>
<p>会员用户</p>
<el-input style="width: 107px" v-model="step4Params3"></el-input>%
<el-input style="width: 107px" v-model="step4Params3"></el-input>
%
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step4Params3!='12.9'" style="color: red">X</span>
<span v-if="step4Params3=='12.9'" style="color: #00bb00"></span>
</div>
<span v-if="step4Params3 != '12.9'" style="color: red">X</span>
<span v-if="step4Params3 == '12.9'" style="color: #00bb00"></span>
</div>
</div>
</div>
</div>
@ -272,9 +275,9 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<el-option :label="'会员用户'" :value="'会员用户'" />
</el-select>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step4Params4!='会员用户'" style="color: red">X</span>
<span v-if="step4Params4=='会员用户'" style="color: #00bb00"></span>
</div>
<span v-if="step4Params4 != '会员用户'" style="color: red">X</span>
<span v-if="step4Params4 == '会员用户'" style="color: #00bb00"></span>
</div>
</div>
<div class="submit" style="margin-top: 25px" @click="step4Submit"></div>
</div>
@ -319,9 +322,9 @@ https://help.fanruan.com/finebi5.1/doc-view-1256.html"
<p>该买菜app的K值为计算结果保留两位小数</p>
<el-input style="width: 107px" v-model="step5Params"></el-input>
<div v-if="showAnswerFlag" style="margin-left: 3px; display: inline-block">
<span v-if="step5Params!='1.17'" style="color: red">X</span>
<span v-if="step5Params=='1.17'" style="color: #00bb00"></span>
</div>
<span v-if="step5Params != '1.17'" style="color: red">X</span>
<span v-if="step5Params == '1.17'" style="color: #00bb00"></span>
</div>
</div>
</div>
</div>
@ -1090,6 +1093,65 @@ const saveData = () => {
.then((res) => {})
.catch((error) => {});
};
const saveSubmitData = () => {
const params = {
stepFiveA: step1Params1.value,
stepFiveB: step1Params2.value,
stepFiveC: step2Params1.value,
stepFiveD: step2Params2.value,
stepSixA: step3Params1.value,
stepSixB: step3Params2.value,
stepSixC: step4Params1.value,
stepSixD: step4Params2.value,
stepSevenA: step4Params3.value,
stepSevenB: step4Params4.value,
stepSevenC: step5Params.value,
// 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,
};
portraitModel
.saveData({
userId: JSON.parse(getUserInfo()).userId,
module: "AARRR用户运营分析",
...params,
subState: 1,
})
.then((res) => {})
.catch((error) => {});
};
const getData = () => {
portraitModel
.getData({
@ -1143,6 +1205,11 @@ 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;
}
})
.catch((error) => {});
};
@ -1163,6 +1230,7 @@ const submitData = () => {
.then((res) => {
proxy.$modal.msgSuccess("提交成功");
showAnswerFlag.value = true;
saveSubmitData();
})
.catch((error) => {});
};

@ -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,10 @@ 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;
// step4Data.value[1].params2 = res.data.stepTenA;
// step4Data.value[1].params3 = res.data.stepTenB;
// step4Data.value[2].params1 = res.data.stepTenC;
@ -977,6 +1030,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 +1141,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) => {});
};

@ -242,21 +242,21 @@
</div>
<div class="point">
<div class="pointItem" @click="drawQuadrant('现金流客户', 'rgba(0, 184, 105, 0.8)')">现金流客户</div>
<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="markArea4Error" style="color: red">X</span>
<span v-if="!markArea4Error" style="color: #00bb00"></span>
</div>
</div>
<div class="point">
<div class="pointItem" @click="drawQuadrant('问题客户', 'rgba(177, 130, 192, 0.8)')">问题客户</div>
<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="markArea2Error" style="color: red">X</span>
<span v-if="!markArea2Error" style="color: #00bb00"></span>
</div>
</div>
<div class="point">
<div class="pointItem" @click="drawQuadrant('瘦狗客户', 'rgba(254, 141, 42, 0.8)')">瘦狗客户</div>
<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="markArea3Error" style="color: red">X</span>
<span v-if="!markArea3Error" style="color: #00bb00"></span>
</div>
@ -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,10 +230,10 @@
<el-option :label="'订单--支付'" :value="'订单--支付'" />
<el-option :label="'支付--完成交易'" :value="'付--完成交易'" />
</el-select>
<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>
<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>
</div>
<br />
<div>
@ -244,10 +244,10 @@
<el-option :label="'订单--支付'" :value="'订单--支付'" />
<el-option :label="'支付--完成交易'" :value="'付--完成交易'" />
</el-select>
<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>
<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>
</div>
<p>实际运用时 转化率需要与不同时期比较与竞争对手行业平均水平比较分析的结果相对准确些</p>
</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({

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

@ -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);

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

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

@ -201,7 +201,7 @@ https://blog.csdn.net/kevin1993best/article/details/106329573"
<el-table-column label="月活跃用户(个)" align="center" prop="description">
<template #default="scope">
<el-input v-model="scope.row.params1" placeholder="请输入" style="width: 90px"></el-input>
<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="scope.row.isError1" style="color: red">X</span>
<span v-if="!scope.row.isError1" style="color: #00bb00"></span>
</div>
@ -211,7 +211,7 @@ https://blog.csdn.net/kevin1993best/article/details/106329573"
<template #default="scope">
<el-input v-model="scope.row.params2" placeholder="请输入" style="width: 90px"></el-input>
%
<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="scope.row.isError2" style="color: red">X</span>
<span v-if="!scope.row.isError2" style="color: #00bb00"></span>
</div>
@ -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