dev-QQq
方佳 博 2 years ago
parent bf4111b9b0
commit 03599ccd9c

@ -16,8 +16,8 @@ axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";
const service = axios.create({ const service = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
// baseURL: import.meta.env.VITE_APP_BASE_API, // baseURL: import.meta.env.VITE_APP_BASE_API,
baseURL: "http://118.31.7.2:9868/", // baseURL: "http://118.31.7.2:9868/",
// baseURL:'http://192.168.2.16:9868/', baseURL:'http://192.168.2.14:9868/',
// 超时 // 超时
timeout: 100000, timeout: 100000,
}); });

@ -2,7 +2,7 @@
<!-- <el-scrollbar ref="scrollbar" height="800px"> --> <!-- <el-scrollbar ref="scrollbar" height="800px"> -->
<div class="main-top"> <div class="main-top">
<span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span> <span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span>
<p style="font-weight: 400; font-size: 12px; color: #e2e7ee !important">给出任务清单参考做哪些数据的统计分析Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.</p> <p style="font-weight: 400; font-size: 12px; color: #e2e7ee !important">使用购物车数据对所购商品进行购物篮分析关联规则挖掘并提交实训任务</p>
</div> </div>
<div class="main-but"> <div class="main-but">
<el-button @click="runResultShow = true"> <el-button @click="runResultShow = true">
@ -133,7 +133,7 @@
</template> </template>
</el-dialog> </el-dialog>
<pop-model :showModel="runResultShow" title="关联规则挖掘" @closePop="runResultShow = false"> <pop-model :showModel="runResultShow" title="回归分析" @closePop="runResultShow = false">
<template v-slot:content> <template v-slot:content>
<div> <div>
<p style="font-weight: 700; font-size: 22px">简介</p> <p style="font-weight: 700; font-size: 22px">简介</p>
@ -343,15 +343,22 @@ const formData = reactive({
const scrollbar=ref(null) const scrollbar=ref(null)
const loading1 =ref(false) const loading1 =ref(false)
const task = () => { const task = () => {
let errorNumber=0
if (Object.values(formData).every((item) => item == "")) { if (Object.values(formData).every((item) => item == "")) {
proxy.$modal.msgWarning("请填写完整"); proxy.$modal.msgWarning("请填写完整");
return; return;
} }
if(!formData.value3||!formData.value2){
errorNumber++
}else
if(formData.value1||formData.value4||formData.value5){
errorNumber++
}
portraitModel portraitModel
.submit({ .submit({
userId: JSON.parse(getUserInfo()).userId, userId: JSON.parse(getUserInfo()).userId,
taskName: "关联规则挖掘", taskName: "关联规则挖掘",
numberOfErrors: 0, numberOfErrors: errorNumber,
}) })
.then((res) => { .then((res) => {
dialogVisible.value = false; dialogVisible.value = false;

@ -2,7 +2,7 @@
<!-- <el-scrollbar ref="scrollbar" height="800px"> --> <!-- <el-scrollbar ref="scrollbar" height="800px"> -->
<div class="main-top"> <div class="main-top">
<span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span> <span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span>
<p style="font-weight: 400; font-size: 12px; color: #e6e6e6">给出任务清单参考做哪些数据的统计分析Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.</p> <p style="font-weight: 400; font-size: 12px; color: #e6e6e6">使用客户细分数据对客户进行聚类分析并提交实训任务</p>
</div> </div>
<div class="main-but"> <div class="main-but">
<el-button @click="algorithmicKnowledge()"> <el-button @click="algorithmicKnowledge()">
@ -15,7 +15,6 @@
</el-button> </el-button>
</div> </div>
<div class="app-main"> <div class="app-main">
<div class="main-left"> <div class="main-left">
<el-scrollbar height="585px" style="padding: 0 10px" min-size="5"> <el-scrollbar height="585px" style="padding: 0 10px" min-size="5">
<div> <div>
@ -76,7 +75,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="main-right"> <div class="main-right">
<el-scrollbar height="500px" ref="scrollbar" style="padding: 20px"> <el-scrollbar height="500px" ref="scrollbar" style="padding: 20px">
<div> <div>
@ -137,9 +135,6 @@
<el-form-item label="簇类3:"> <el-form-item label="簇类3:">
<el-input style="width: 240px" v-model="formInline2.value5" clearable /> <el-input style="width: 240px" v-model="formInline2.value5" clearable />
</el-form-item> </el-form-item>
<el-form-item label="簇类4:">
<el-input style="width: 240px" v-model="formInline2.value6" clearable />
</el-form-item>
</el-form> </el-form>
</div> </div>
<template #footer> <template #footer>
@ -299,20 +294,26 @@ const formInline2 = reactive({
value3: "", value3: "",
value4: "", value4: "",
value5: "", value5: "",
value6: "",
}); });
const task = () => { const task = () => {
let errorNumber=0
for (let key in formInline2) { for (let key in formInline2) {
if (formInline2[key] == "") { if (formInline2[key] == "") {
proxy.$modal.msgError("请填写完整!"); proxy.$modal.msgError("请填写完整!");
return; return;
} }
} }
if(formInline2.value1!==3){
errorNumber++
}
if(formInline2.value2!==input6.value){
errorNumber++
}
portraitModel portraitModel
.submit({ .submit({
userId: JSON.parse(getUserInfo()).userId, userId: JSON.parse(getUserInfo()).userId,
taskName: "聚类分析", taskName: "聚类分析",
numberOfErrors: 0, numberOfErrors: errorNumber,
}) })
.then((res) => { .then((res) => {
dialogVisible.value = false; dialogVisible.value = false;
@ -454,7 +455,7 @@ const resTable2=ref()
} }
tableData2.value=res.data tableData2.value=res.data
flag.value=true flag.value=true
proxy.$modal.msgSuccess("计算完成!"); // proxy.$modal.msgSuccess("!");
tableData2.value = res.data; tableData2.value = res.data;
flag.value = true; flag.value = true;
}); });

@ -2,7 +2,7 @@
<!-- <el-scrollbar ref="scrollbar" height="800px"> --> <!-- <el-scrollbar ref="scrollbar" height="800px"> -->
<div class="main-top"> <div class="main-top">
<span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span> <span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span>
<p style="font-weight: 400; font-size: 12px; color: #e6e6e6">给出任务清单参考做哪些数据的统计分析Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.</p> <p style="font-weight: 400; font-size: 12px; color: #e6e6e6">使用销售预测数据建立回归模型并预测销量是84610下的销售额最后提交实训任务</p>
</div> </div>
<div class="main-but"> <div class="main-but">
<el-button @click="runResultShow = true"> <el-button @click="runResultShow = true">
@ -324,17 +324,41 @@ const formInline3 = reactive({
}); });
const loading1 = ref(false); const loading1 = ref(false);
const task = () => { const task = () => {
let errorNumber=0
for (let key in formInline3) { for (let key in formInline3) {
if (formInline3[key] == "") { if (formInline3[key] == "") {
proxy.$modal.msgWarning("请填写完整!"); proxy.$modal.msgWarning("请填写完整!");
return; return;
} }
} }
if(input4.value==="线性回归"){
if(formInline3.value1!==tableData3.value[0].intercept){
errorNumber++
}
if(formInline3.value2!==tableData3.value[0].slopes){
errorNumber++
}
if(formInline3.value3!==predictionResults.value){
errorNumber++
}
}else if(input4.value==="Logistic逻辑回归"){
if(formInline3.value1!==tableData3.value[0].intercept){
errorNumber++
}
if(formInline3.value2!==tableData3.value[0].slope){
errorNumber++
}
if(formInline3.value3!==predictionResults.value){
errorNumber++
}
}else{
errorNumber=3
}
portraitModel portraitModel
.submit({ .submit({
userId: JSON.parse(getUserInfo()).userId, userId: JSON.parse(getUserInfo()).userId,
taskName: "回归分析", taskName: "回归分析",
numberOfErrors: 0, numberOfErrors: errorNumber,
}) })
.then((res) => { .then((res) => {
dialogVisible.value = false; dialogVisible.value = false;
@ -377,6 +401,9 @@ onMounted(() => {
const optionData = () => { const optionData = () => {
API.viewingMetrics({ userId: JSON.parse(getUserInfo()).userId, tableName: input.value, algorithmName: "回归分析" }).then((res) => { API.viewingMetrics({ userId: JSON.parse(getUserInfo()).userId, tableName: input.value, algorithmName: "回归分析" }).then((res) => {
tableData.value = []; tableData.value = [];
input5.value=[]
input6.value=[]
input3.value=""
res.data.forEach((element) => { res.data.forEach((element) => {
tableData.value.push({ tableData.value.push({
text: element, text: element,
@ -631,8 +658,8 @@ const startOver = () => {
input2.value = ""; input2.value = "";
input3.value = ""; input3.value = "";
input4.value = ""; input4.value = "";
input5.value = ""; input5.value = [];
input6.value = ""; input6.value = [];
flagColumn.value = false; flagColumn.value = false;
tableLabel.length = 0; tableLabel.length = 0;
tableLabel2.length = 0; tableLabel2.length = 0;

Loading…
Cancel
Save