Authored by ‘superliu’

对比分析-删除提示-菜单默认

1 -<div class="container" :style="{'height':height+'px','max-height':height+'px'}"> 1 +<div class="container" :style="{'height':height+'px','max-height':height+'px'}">
2 <div class="cm-card" :style="{'min-height':height+'px','height':'100%'}"> 2 <div class="cm-card" :style="{'min-height':height+'px','height':'100%'}">
3 <analysis-line :legend="lineChart.legend" :xAxis="lineChart.xAxis" :series="lineChart.series"> 3 <analysis-line :legend="lineChart.legend" :xAxis="lineChart.xAxis" :series="lineChart.series">
4 <template #lineName="scope"> 4 <template #lineName="scope">
@@ -142,21 +142,25 @@ @@ -142,21 +142,25 @@
142 </el-radio> 142 </el-radio>
143 </el-radio-group> 143 </el-radio-group>
144 </div> 144 </div>
145 - <div v-if="!isAdd " style="padding: 3px 10px;">  
146 - <el-select style="width: 100%" v-model="form.addFirstPId" placeholder="请选择菜单" filterable @change="dataFilter"> 145 + <div v-if="!isAdd " style="padding: 3px 10px 3px 39px">
  146 + <span class="saab"> 菜单:</span>
  147 + <el-select style="width: 80%" v-model="form.addFirstPId" placeholder="请选择菜单" filterable @change="dataFilter">
147 <el-option v-for="item in firstMenu" :key="item.id" :label="item.name" :value="item.id" /> 148 <el-option v-for="item in firstMenu" :key="item.id" :label="item.name" :value="item.id" />
148 </el-select> 149 </el-select>
149 </div> 150 </div>
150 <div v-if="!isAdd " style="padding: 3px 10px;"> 151 <div v-if="!isAdd " style="padding: 3px 10px;">
151 - <el-input v-model="form.parentName" placeholder="请输入场景分类"/> 152 + <span class="saab"> 场景分类:</span>
  153 + <el-input style="width: 75%" v-model="form.parentName" placeholder="请输入场景分类"/>
152 </div> 154 </div>
153 155
154 <div v-if="!isAdd " style="padding: 3px 10px;"> 156 <div v-if="!isAdd " style="padding: 3px 10px;">
155 - <el-input v-model="form.desc" placeholder="请输入场景分类描述"/> 157 + <span class="saab"> 分类描述:</span>
  158 + <el-input style="width: 75%" v-model="form.desc" placeholder="请输入场景分类描述"/>
156 </div> 159 </div>
157 160
158 <div v-else style="padding: 3px 10px;"> 161 <div v-else style="padding: 3px 10px;">
159 - <el-select v-model="form.parentId" placeholder="请选择场景分类" style="width: 100%"> 162 + <span class="saab"> 场景分类:</span>
  163 + <el-select style="width: 75%" v-model="form.parentId" placeholder="请选择场景分类" >
160 <el-option 164 <el-option
161 v-for="item in parentList" 165 v-for="item in parentList"
162 :key="item.id" 166 :key="item.id"
@@ -170,15 +174,28 @@ @@ -170,15 +174,28 @@
170 <!-- <span>比对分析场景</span>--> 174 <!-- <span>比对分析场景</span>-->
171 <!-- </div>--> 175 <!-- </div>-->
172 <div style="padding: 3px 10px;"> 176 <div style="padding: 3px 10px;">
173 - <el-input v-model="form.scene.name" placeholder="请输入场景名称"/> 177 + <span class="saab"> 场景名称:</span>
  178 + <el-input style="width: 75%" v-model="form.scene.name" placeholder="请输入场景名称"/>
174 </div> 179 </div>
175 <div style="padding: 3px 10px;"> 180 <div style="padding: 3px 10px;">
176 - <el-input v-model="form.scene.desc" placeholder="请输入场景描述"/> 181 + <span class="saab"> 场景描述:</span>
  182 +
  183 + <el-input style="width: 75%" v-model="form.scene.desc" placeholder="请输入场景描述"/>
177 </div> 184 </div>
178 - <div style="padding: 3px 10px;">  
179 - <el-input v-model="form.scene.sort" type="number" :maxlength="10" placeholder="请输入排序"/> 185 + <div style="padding: 3px 10px 3px 39px">
  186 + <span class="saab"> 排序:</span>
  187 + <el-input style="width: 80%" v-model="form.scene.sort" type="number" :maxlength="10" placeholder="请输入排序"/>
180 </div> 188 </div>
181 </template> 189 </template>
182 </cm-dialog> 190 </cm-dialog>
183 191
184 </div> 192 </div>
  193 +<script type="text/css">
  194 + .saab {
  195 + width: 755px;
  196 + display: inline-block;
  197 + margin-right: 37px;
  198 + text-align: center;
  199 + vertical-align: middle;
  200 + }
  201 +</script>
@@ -425,7 +425,6 @@ export default { @@ -425,7 +425,6 @@ export default {
425 } 425 }
426 426
427 let analysisChange = (val) => { 427 let analysisChange = (val) => {
428 -  
429 if (val && val === true && parentList.value.length == 0) { 428 if (val && val === true && parentList.value.length == 0) {
430 // 加载数据 429 // 加载数据
431 proxy.$http.post(`/api-web/ContrastAnalysis/selectScene`, {}, function (res) { 430 proxy.$http.post(`/api-web/ContrastAnalysis/selectScene`, {}, function (res) {
@@ -563,10 +562,29 @@ export default { @@ -563,10 +562,29 @@ export default {
563 proxy.$http.get(`/api-web/ContrastAnalysis/getRootMenu`,{menuName:''}, function (res) { 562 proxy.$http.get(`/api-web/ContrastAnalysis/getRootMenu`,{menuName:''}, function (res) {
564 if (res.length>0 ) { 563 if (res.length>0 ) {
565 firstMenu.value = res; 564 firstMenu.value = res;
  565 + firstMenu.value.forEach(function(item,index){
  566 + if(item.id=='100130900'){
  567 + form.value.addFirstPId=firstMenu.value[index].id;
  568 + return;
  569 + }
  570 + });
566 } 571 }
567 }); 572 });
568 - }  
569 573
  574 + //LH
  575 + }
  576 + //查询对比分析基础数据
  577 + let getBContrastInfoById=(id)=>{
  578 + proxy.$http.get(`/api-web/ContrastAnalysis/getBContrastInfoById`,{id:id}, function (res) {
  579 + if (res.success) {
  580 + console.log("=============",res);
  581 + form.value.scene.name=res.object.configName;
  582 + form.value.scene.desc=res.object.configDepict;
  583 + // console.log("==================",res);
  584 +
  585 + }
  586 + });
  587 + }
570 588
571 // 挂载完 589 // 挂载完
572 Vue.onMounted(() => { 590 Vue.onMounted(() => {
@@ -575,6 +593,12 @@ export default { @@ -575,6 +593,12 @@ export default {
575 593
576 if(!id){ 594 if(!id){
577 activeName.value = 'second'; 595 activeName.value = 'second';
  596 + }else{
  597 + isAdd.value=true;
  598 + //回填基础数据
  599 + getBContrastInfoById(id);
  600 + //编辑追加场景分类数据加载
  601 + analysisChange(true);
578 } 602 }
579 loeadTable(); 603 loeadTable();
580 604
@@ -81,7 +81,7 @@ export default { @@ -81,7 +81,7 @@ export default {
81 proxy.$global.confirm("确认删除数据吗?", function () { 81 proxy.$global.confirm("确认删除数据吗?", function () {
82 if (true){ 82 if (true){
83 $.get(proxy.domainName +proxy.apiUrl1+'?access_token='+localStorage.getItem('access_token'),params,function (){ 83 $.get(proxy.domainName +proxy.apiUrl1+'?access_token='+localStorage.getItem('access_token'),params,function (){
84 - proxy.$global.showMsg("删除成功","warning"); 84 + proxy.$global.showMsg("删除成功","success");
85 proxy.getData(); 85 proxy.getData();
86 }) 86 })
87 } 87 }