格试化代码

dev_2022-05-11
yujialong 3 years ago
parent 365ec55cb5
commit 76b0820e1e
  1. 174
      src/pages/project/add/index.vue
  2. 2
      src/setting.js

@ -83,7 +83,7 @@
</div>
<el-button :disabled="isDetail" type="primary" icon="el-icon-plus" round @click="handleQueryJudgment" style="margin-bottom: 10px">判分点</el-button>
<el-button :disabled="isDetail" type="primary" icon="el-icon-delete" round @click="batchDeleteProjectJudgment" style="margin-bottom: 10px">批量删除</el-button>
<div class="draggable" style="padding: 20px">
<div class="draggable">
<el-table
ref="projectJudgementTable"
:data="projectJudgmentData"
@ -96,7 +96,7 @@
<el-table-column type="selection" width="55" align="center"></el-table-column>
<el-table-column prop="sort" label="序号" width="80" align="center">
<template slot-scope="scope">
{{scope.row.sort}}
{{ scope.row.sort }}
</template>
</el-table-column>
<el-table-column prop="name" label="判分指标" align="center"></el-table-column>
@ -183,7 +183,8 @@ import Setting from "@/setting";
import util from "@/libs/util";
import { mapState, mapActions } from "vuex";
import quill from "@/components/quill";
import Sortable from 'sortablejs';
import Sortable from "sortablejs";
export default {
components: {
quill
@ -223,7 +224,7 @@ export default {
searchTimer: null,
isToPoint: false, //
visibleLoading:false,//
visibleLoading: false//
};
},
computed: {
@ -243,7 +244,7 @@ export default {
// util.warningMsg(res.message);
util.errorMsg("分配的数值已超过100");
}
console.log('chuli')
console.log("chuli");
return score;
}
},
@ -263,7 +264,6 @@ export default {
},
created() {
this.getSystemData();
console.log(this.projectManage.systemId, "this.projectManage.systemId", this.lastSystemId);
},
mounted() {
if (this.$route.query.projectId) {
@ -276,7 +276,7 @@ export default {
this.projectManage = projectManage;
this.projectJudgmentData = projectJudgmentData;
}
this.rowDrop()
this.rowDrop();
},
beforeDestroy() {
if (!this.isToPoint) {
@ -310,9 +310,9 @@ export default {
let { projectManage, projectJudgmentVos } = res;
this.projectManage = projectManage;
this.projectJudgmentData = projectJudgmentVos;
this.projectJudgmentData.forEach((e,i)=>{
e.sort = i+1
})
this.projectJudgmentData.forEach((e, i) => {
e.sort = i + 1;
});
} else {
util.warningMsg(res.message);
}
@ -344,7 +344,7 @@ export default {
this.setSystemId(this.projectManage.systemId);
}).catch(() => {
this.projectManage.systemId = this.lastSystemId;
console.log(this.lastSystemId, "this.lastSystemId");
// console.log(this.lastSystemId, "this.lastSystemId");
});
}
},
@ -401,7 +401,7 @@ export default {
projectId: this.projectId ? this.projectId : "",
judgmentId: i.judgmentId,
score: i.score,
sort:i.sort
sort: i.sort
};
return obj;
});
@ -462,7 +462,7 @@ export default {
item.score = res.data[index];
return item;
});
this.updateProjectJudgment()
this.updateProjectJudgment();
}
});
}
@ -477,16 +477,16 @@ export default {
// let y = index + 2;
// this.projectJudgmentData.splice(x - 1, 1, ...this.projectJudgmentData.splice(y - 1, 1, this.projectJudgmentData[x - 1]));
// },
scoreChange(row, index,val) { //
scoreChange(row, index, val) { //
this.projectJudgmentData.splice(index, 1, row);
},
delJudgePoint(index) { //
this.$confirm("确定要删除吗?", "提示", {
type: "warning"
}).then(() => {
if(this.projectId){
this.deleteProjectJudgment([this.projectJudgmentData[index].id])
}else{
if (this.projectId) {
this.deleteProjectJudgment([this.projectJudgmentData[index].id]);
} else {
this.projectJudgmentData.splice(index, 1);
}
}).catch(() => {
@ -501,10 +501,10 @@ export default {
type: "warning"
}).then(() => {
// this.projectJudgmentData.splice(index, 1);
if(this.projectId){//
let param = this.selectedProjectJudgment.map(e=>e.id)
this.deleteProjectJudgment(param)//
}else{
if (this.projectId) {//
let param = this.selectedProjectJudgment.map(e => e.id);
this.deleteProjectJudgment(param);//
} else {
let list = this.projectJudgmentData;
let result = [];
list.map(i => {
@ -543,7 +543,7 @@ export default {
}
},
getProcessClassData(params) { //
this.visibleLoading = true
this.visibleLoading = true;
this.$post(`${this.api.getLcJudgmentPoint}`, params).then(res => {
if (res.status === 200) {
let list = res.message.records;
@ -552,7 +552,7 @@ export default {
i.judgmentId = i.lcId;
this.projectJudgmentData.find(j => j.judgmentId === i.judgmentId) || result.push(i);
});
this.visibleLoading = false
this.visibleLoading = false;
this.judgementData = result;
}
}).catch(err => {
@ -560,7 +560,7 @@ export default {
});
},
getProgrammingClassData(params) { //
this.visibleLoading = true
this.visibleLoading = true;
this.$post(this.api.getBcJudgmentPoint, params).then(res => {
if (res.status === 200) {
let list = res.message.records;
@ -569,12 +569,11 @@ export default {
i.judgmentId = i.bcId;
this.projectJudgmentData.find(j => j.judgmentId === i.judgmentId) || result.push(i);
});
this.visibleLoading = false
this.visibleLoading = false;
this.judgementData = result;
console.log(res,'res')
console.log(this.projectJudgmentData,'projectJudgmentData')
// console.log(res, "res");
// console.log(this.projectJudgmentData, "projectJudgmentData");
}
}).catch(err => {
console.log(err);
});
@ -584,20 +583,20 @@ export default {
},
addJudgment() { //
if (this.selectedJudgment.length) {
console.log(this.selectedJudgment,'queren')
// console.log(this.selectedJudgment, "queren");
this.dialogVisible = false;
if(this.projectId){ //
this.addProjectJudgment()
}else{
if (this.projectId) { //
this.addProjectJudgment();
} else {
//
let tempArr = this.selectedJudgment.map(i => {
i.score = 0;
return i;
});
this.projectJudgmentData = this.projectJudgmentData.concat(tempArr);
this.projectJudgmentData.map((e,i)=>{
e.sort = i+1
})
this.projectJudgmentData.map((e, i) => {
e.sort = i + 1;
});
this.$nextTick(() => {
this.$refs.projectJudgementTable.clearSelection();
});
@ -655,45 +654,45 @@ export default {
//
rowDrop() {
//
const tbody = document.querySelector('.draggable .el-table__body-wrapper tbody');
const tbody = document.querySelector(".draggable .el-table__body-wrapper tbody");
const _this = this;
Sortable.create(tbody, {
//
draggable: ".draggable .el-table__row",
onEnd({newIndex, oldIndex}) {
let newItem = _this.projectJudgmentData[newIndex]
_this.projectJudgmentData[newIndex] = _this.projectJudgmentData[oldIndex]
_this.projectJudgmentData[oldIndex] = newItem
onEnd({ newIndex, oldIndex }) {
let newItem = _this.projectJudgmentData[newIndex];
_this.projectJudgmentData[newIndex] = _this.projectJudgmentData[oldIndex];
_this.projectJudgmentData[oldIndex] = newItem;
//
_this.projectJudgmentData.forEach((e,i)=>{
_this.$set(e,'sort',i+1)//
_this.$set(e,'name',e.name+"?")
_this.$set(e,'name',e.name.slice(0,e.name.length-1)) //
})
_this.projectJudgmentData.forEach((e, i) => {
_this.$set(e, "sort", i + 1);//
_this.$set(e, "name", e.name + "?");
_this.$set(e, "name", e.name.slice(0, e.name.length - 1)); //
});
//
if(_this.projectId){//
_this.updateProjectJudgment()
if (_this.projectId) {//
_this.updateProjectJudgment();
}
}
});
},
//
addProjectJudgment(){
let param = this.selectedJudgment.map((e,i)=>{
addProjectJudgment() {
let param = this.selectedJudgment.map((e, i) => {
let obj = {
judgmentId:e.judgmentId,
projectId:this.projectId||'',
score:0,
sort:i+1
}
return obj
})
console.log(param,'param',this.projectId,)
this.$post(this.api.addProjectJudgment,param).then(res => {
judgmentId: e.judgmentId,
projectId: this.projectId || "",
score: 0,
sort: i + 1
};
return obj;
});
// console.log(param, "param", this.projectId);
this.$post(this.api.addProjectJudgment, param).then(res => {
//
console.log('添加成功',res)
if(this.projectId){ // idid
this.listAgain()
// console.log("", res);
if (this.projectId) { // idid
this.listAgain();
}
}).catch(err => {
console.log(err);
@ -701,53 +700,48 @@ export default {
},
//
updateProjectJudgment(){
updateProjectJudgment() {
// data
let param = this.projectJudgmentData.map((e,i)=>{
let param = this.projectJudgmentData.map((e, i) => {
let obj = {
judgmentId:e.judgmentId,
projectId:this.projectId||'',
score:e.score,
sort:i+1,
id:e.id
}
return obj
})
judgmentId: e.judgmentId,
projectId: this.projectId || "",
score: e.score,
sort: i + 1,
id: e.id
};
return obj;
});
this.$post(this.api.updateProjectJudgment, param).then(res => {
//
if(this.projectId){ // idid
this.listAgain()
if (this.projectId) { // idid
this.listAgain();
}
}).catch(err => {
console.log(err);
});
},
//
deleteProjectJudgment(values){
if(values&&values.length>0){
this.$post(this.api.deleteProjectJudgment+"?projectJudgmentIds="+`${values}`).then(res => {
deleteProjectJudgment(values) {
if (values && values.length > 0) {
this.$post(this.api.deleteProjectJudgment + "?projectJudgmentIds=" + `${values}`).then(res => {
//
if(this.projectId){ // idid
this.listAgain()
if (this.projectId) { // idid
this.listAgain();
}
}).catch(err => {
});
}).catch(err => {});
}
},
// ,
listAgain(){
listAgain() {
this.$get(`${this.api.getProjectDetail}?projectId=${this.projectId}`).then(res => {
let { projectManage, projectJudgmentVos } = res;
this.projectJudgmentData = projectJudgmentVos;
this.projectJudgmentData.map((e,i)=>{
e.sort = i+1
})
})
},
this.projectJudgmentData.map((e, i) => {
e.sort = i + 1;
});
});
}
}

@ -5,7 +5,7 @@ const url = location.host;
const isDev = process.env.NODE_ENV === "development"; // 开发环境
const isHh = url.includes("10.196.131.73"); //是否河海版本
const isCH = url.includes("120.78.127.12"); //是否巢湖版本
const isBeta = url.includes("120.78.198.231"); //是否职站测试(本地亦调用测试服接口)
const isBeta = url.includes("120.78.198.231"); //是否职站测试
const isPro = url.includes("occupationlab.com"); //是否职站生产
const isTest = url.includes('39.108.250.202'); //是否中台测试服

Loading…
Cancel
Save