...
|
...
|
@@ -147,18 +147,20 @@ export default { |
|
|
const tabSecondList = Vue.ref([]);
|
|
|
let dialogFormVisible = Vue.ref(false);
|
|
|
let parentList = Vue.ref([]);
|
|
|
let firstMenu = Vue.ref([]);
|
|
|
|
|
|
var isEdit=Vue.ref(false);
|
|
|
var isAdd = Vue.ref(false);
|
|
|
if(false==id){
|
|
|
isEdit=false;
|
|
|
}else{
|
|
|
isEdit=true;
|
|
|
}
|
|
|
if(false==id){
|
|
|
isEdit=false;
|
|
|
}else{
|
|
|
isEdit=true;
|
|
|
}
|
|
|
let count=Vue.ref(0);
|
|
|
let countFirst=Vue.ref(0);
|
|
|
|
|
|
let form = Vue.ref({
|
|
|
addFirstPId:'',
|
|
|
parentId: '',
|
|
|
parentName: '',
|
|
|
desc: '',
|
...
|
...
|
@@ -286,6 +288,19 @@ export default { |
|
|
getChartData();
|
|
|
}
|
|
|
|
|
|
//根菜单选择事件
|
|
|
let dataFilter=(val)=>{
|
|
|
if (val) { //val存在
|
|
|
this.options = this.firstMenu.filter((item) => {
|
|
|
if (!!~item.label.indexOf(val) || !!~item.label.toUpperCase().indexOf(val.toUpperCase())) {
|
|
|
return true
|
|
|
}
|
|
|
})
|
|
|
} else { //val为空时,还原数组
|
|
|
this.options = this.firstMenu;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
let addRes = (row, index) => {
|
|
|
tabFirstList.value.push(row);
|
|
|
activeName.value = 'first'
|
...
|
...
|
@@ -410,6 +425,7 @@ export default { |
|
|
}
|
|
|
|
|
|
let analysisChange = (val) => {
|
|
|
|
|
|
if (val && val === true && parentList.value.length == 0) {
|
|
|
// 加载数据
|
|
|
proxy.$http.post(`/api-web/ContrastAnalysis/selectScene`, {}, function (res) {
|
...
|
...
|
@@ -417,6 +433,7 @@ export default { |
|
|
parentList.value = res.data;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
}
|
|
|
}
|
|
|
let saveAnalysis = () => {
|
...
|
...
|
@@ -424,6 +441,7 @@ export default { |
|
|
let formVal = form.value;
|
|
|
let parentName = formVal.parentName;
|
|
|
let parentId = formVal.parentId;
|
|
|
let addFirstPId=formVal.addFirstPId;
|
|
|
let desc = formVal.scene.desc;
|
|
|
let name = formVal.scene.name;
|
|
|
let sort = formVal.scene.sort;
|
...
|
...
|
@@ -467,6 +485,12 @@ export default { |
|
|
proxy.$global.showMsg("请输入场景分类!","warning");
|
|
|
return;
|
|
|
}
|
|
|
//判断根节点菜单是否选中
|
|
|
if(addFirstPId==''){
|
|
|
proxy.$global.showMsg("请选择菜单!","warning");
|
|
|
return;
|
|
|
}
|
|
|
addParam['addFirstPId']=addFirstPId;
|
|
|
addParam['parentName'] = parentName;
|
|
|
addParam['desc'] = formVal.desc;
|
|
|
url = '/api-web/ContrastAnalysis/insertScene';
|
...
|
...
|
@@ -486,6 +510,7 @@ export default { |
|
|
onReset();
|
|
|
// 清空数据
|
|
|
form.value = {
|
|
|
addFirstPId:'',
|
|
|
parentId: '',
|
|
|
parentName: '',
|
|
|
desc: '',
|
...
|
...
|
@@ -532,6 +557,14 @@ export default { |
|
|
busTypeList.value = res.data;
|
|
|
}
|
|
|
})
|
|
|
|
|
|
|
|
|
//LH 加载新增树菜单
|
|
|
proxy.$http.get(`/api-web/ContrastAnalysis/getRootMenu`,{menuName:''}, function (res) {
|
|
|
if (res.length>0 ) {
|
|
|
firstMenu.value = res;
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -596,6 +629,7 @@ export default { |
|
|
timeRangeArr,
|
|
|
loadTimeRange,
|
|
|
timeRangeChange,
|
|
|
dataFilter,//根菜单选择事件
|
|
|
|
|
|
isAdd,
|
|
|
isEdit,
|
...
|
...
|
@@ -604,6 +638,7 @@ export default { |
|
|
showDialogForm,
|
|
|
saveAnalysis,
|
|
|
parentList,
|
|
|
firstMenu,//菜单
|
|
|
getChartData,
|
|
|
count,
|
|
|
countFirst
|
...
|
...
|
|