From 76b0820e1e06f69d98d660fc87dd60c1cda57a50 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Wed, 13 Oct 2021 18:03:44 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A0=BC=E8=AF=95=E5=8C=96=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/project/add/index.vue | 178 +++++++++++++++-----------------
src/setting.js | 2 +-
2 files changed, 87 insertions(+), 93 deletions(-)
diff --git a/src/pages/project/add/index.vue b/src/pages/project/add/index.vue
index ecd3a54..53d2b82 100644
--- a/src/pages/project/add/index.vue
+++ b/src/pages/project/add/index.vue
@@ -83,7 +83,7 @@
判分点
批量删除
-
+
- {{scope.row.sort}}
+ {{ scope.row.sort }}
@@ -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,99 +654,94 @@ 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){ // 有项目id,调接口,没有项目id,手动更新
- this.listAgain()
+ // console.log("添加成功", res);
+ if (this.projectId) { // 有项目id,调接口,没有项目id,手动更新
+ this.listAgain();
}
}).catch(err => {
console.log(err);
- });
+ });
},
// 修改判分点中间表
- 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){ // 有项目id,调接口,没有项目id,手动更新
- this.listAgain()
+ if (this.projectId) { // 有项目id,调接口,没有项目id,手动更新
+ 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){ // 有项目id,调接口,没有项目id,手动更新
- this.listAgain()
+ if (this.projectId) { // 有项目id,调接口,没有项目id,手动更新
+ 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;
+ });
+ });
+ }
}
diff --git a/src/setting.js b/src/setting.js
index 9f9eb5d..7e84e96 100644
--- a/src/setting.js
+++ b/src/setting.js
@@ -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'); //是否中台测试服