提交 8966fa14 编写于 作者: alex.zhang's avatar alex.zhang

项目标记状态设置

上级 52498f21
...@@ -157,13 +157,13 @@ ...@@ -157,13 +157,13 @@
<el-dialog :visible.sync="setStatusVisible" :close-on-click-modal="false" width="500px"> <el-dialog :visible.sync="setStatusVisible" :close-on-click-modal="false" width="500px">
<p class="dialog-title">项目标记状态设置</p> <p class="dialog-title">项目标记状态设置</p>
<el-select v-model="queryParams.projectMainId" placeholder="请选择项目" style="margin-left: 110px"> <el-select v-model="queryParams.projectMainId" placeholder="请选择项目" @change="handleStatuschange" style="margin-left: 110px">
<el-option v-for="item in projectList" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in projectList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
<div style="margin-top: 20px; margin-left: 110px"> <div style="margin-top: 20px; margin-left: 110px">
<el-input <el-input
v-model="status01" v-model="status01.value"
style="width:180px;" style="width:180px;"
class="input" class="input"
placeholder="标记状态" placeholder="标记状态"
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
</div> </div>
<div v-if="statusCount>1" style="margin-top: 20px; margin-left: 110px"> <div v-if="statusCount>1" style="margin-top: 20px; margin-left: 110px">
<el-input <el-input
v-model="status02" v-model="status02.value"
style="width:180px;" style="width:180px;"
class="input" class="input"
placeholder="标记状态" placeholder="标记状态"
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
</div> </div>
<div v-if="statusCount>2" style="margin-top: 20px; margin-left: 110px"> <div v-if="statusCount>2" style="margin-top: 20px; margin-left: 110px">
<el-input <el-input
v-model="status03" v-model="status03.value"
style="width:180px;" style="width:180px;"
class="input" class="input"
placeholder="标记状态" placeholder="标记状态"
...@@ -199,7 +199,7 @@ ...@@ -199,7 +199,7 @@
</div> </div>
<div v-if="statusCount>3" style="margin-top: 20px; margin-left: 110px"> <div v-if="statusCount>3" style="margin-top: 20px; margin-left: 110px">
<el-input <el-input
v-model="status04" v-model="status04.value"
style="width:180px;" style="width:180px;"
class="input" class="input"
placeholder="标记状态" placeholder="标记状态"
...@@ -211,7 +211,7 @@ ...@@ -211,7 +211,7 @@
</div> </div>
<div v-if="statusCount>4" style="margin-top: 20px; margin-left: 110px"> <div v-if="statusCount>4" style="margin-top: 20px; margin-left: 110px">
<el-input <el-input
v-model="status05" v-model="status05.value"
style="width:180px;" style="width:180px;"
class="input" class="input"
placeholder="标记状态" placeholder="标记状态"
...@@ -223,7 +223,7 @@ ...@@ -223,7 +223,7 @@
<div slot="footer" style="text-align: center"> <div slot="footer" style="text-align: center">
<el-button type="primary" @click="setStatusSave">确认</el-button> <el-button type="primary" @click="setStatusSave">确认</el-button>
<el-button @click="setStatusVisible = false">取消</el-button> <el-button @click="setStatusVisible = false; clearStatusData();">取消</el-button>
</div> </div>
</el-dialog> </el-dialog>
...@@ -265,11 +265,11 @@ export default { ...@@ -265,11 +265,11 @@ export default {
labelCount: 1, labelCount: 1,
labelList: [], labelList: [],
allLabelList: [], allLabelList: [],
status01: "", status01: {},
status02: "", status02: {},
status03: "", status03: {},
status04: "", status04: {},
status05: "", status05: {},
statusCount: 1, statusCount: 1,
statusList: [], statusList: [],
handleType: "1", // 表单操作类型,1.新增 2.修改 handleType: "1", // 表单操作类型,1.新增 2.修改
...@@ -425,7 +425,7 @@ export default { ...@@ -425,7 +425,7 @@ export default {
{}, {},
(data) => { (data) => {
this.labelList = data.data; this.labelList = data.data;
if (this.labelList) { if (this.labelList && this.labelList.length > 0) {
this.labelCount = this.labelList.length; this.labelCount = this.labelList.length;
console.log("getHistoryLabel() : this.labelCount = " + this.labelCount); console.log("getHistoryLabel() : this.labelCount = " + this.labelCount);
if (this.labelCount > 0) { if (this.labelCount > 0) {
...@@ -443,6 +443,8 @@ export default { ...@@ -443,6 +443,8 @@ export default {
} }
} }
} }
} else {
this.labelCount = 1;
} }
} }
); );
...@@ -516,6 +518,7 @@ export default { ...@@ -516,6 +518,7 @@ export default {
//项目标记状态设置 //项目标记状态设置
showProjectStatus() { showProjectStatus() {
this.setStatusVisible = true; this.setStatusVisible = true;
this.getHistoryStatus();
}, },
addStatusNew() { addStatusNew() {
this.statusCount++; this.statusCount++;
...@@ -543,6 +546,49 @@ export default { ...@@ -543,6 +546,49 @@ export default {
this.status05 = ""; this.status05 = "";
} }
}, },
getHistoryStatus() {
this.getData(
"get",
`/sensitive/dataStatistics/getState?projectMainId=${this.queryParams.projectMainId}`,
{},
(data) => {
this.statusList = data.data;
if (this.statusList && this.statusList.length > 0) {
this.statusCount = this.statusList.length;
console.log("getHistoryStatus() : this.statusCount = " + this.statusCount);
if (this.statusCount > 0) {
for(let item in this.statusList) {
if (item == 0) {
this.status01 = this.statusList[item];
} else if (item == 1) {
this.status02 = this.statusList[item];
} else if (item == 2) {
this.status03 = this.statusList[item];
} else if (item == 3) {
this.status04 = this.statusList[item];
} else if (item == 4) {
this.status05 = this.statusList[item];
}
}
}
} else {
this.statusCount = 1;
}
}
);
},
handleStatuschange() {
this.clearStatusData();
this.getHistoryStatus();
},
clearStatusData() {
this.status01 = {};
this.status02 = {};
this.status03 = {};
this.status04 = {};
this.status05 = {};
this.statusList = [];
},
setStatusSave() { setStatusSave() {
this.statusList = [ this.statusList = [
// { id: 0, value: this.status01 }, // { id: 0, value: this.status01 },
...@@ -550,11 +596,11 @@ export default { ...@@ -550,11 +596,11 @@ export default {
// { id: 2, value: this.status03 }, // { id: 2, value: this.status03 },
// { id: 3, value: this.status04 }, // { id: 3, value: this.status04 },
// { id: 4, value: this.status05 }, // { id: 4, value: this.status05 },
{ value: this.status01 }, { id: this.status01.id, value: this.status01.value },
{ value: this.status02 }, { id: this.status02.id, value: this.status02.value },
{ value: this.status03 }, { id: this.status03.id, value: this.status03.value },
{ value: this.status04 }, { id: this.status04.id, value: this.status04.value },
{ value: this.status05 }, { id: this.status05.id, value: this.status05.value },
]; ];
let req = { let req = {
list: this.statusList, list: this.statusList,
...@@ -570,10 +616,12 @@ export default { ...@@ -570,10 +616,12 @@ export default {
type: "success", type: "success",
message: "项目标记状态设置成功", message: "项目标记状态设置成功",
}); });
this.clearStatusData();
this.setStatusVisible = false; this.setStatusVisible = false;
} }
); );
}, },
// 数据查询 // 数据查询
queryDataList() { queryDataList() {
this.getDataList(this.currentPage, this.queryParams); this.getDataList(this.currentPage, this.queryParams);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册