Commit de2fb213 authored by xxx's avatar xxx

修改大屏配置页面序号覆盖问题

parent 06438f84
...@@ -177,8 +177,10 @@ export default { ...@@ -177,8 +177,10 @@ export default {
let rightTemporaryData = []; let rightTemporaryData = [];
this.$nextTick(()=>{ this.$nextTick(()=>{
HttpReq.truckDispatching.screenTitleMenuQuery({size:9999,status:1,pid:0,sort:'dsort'}).then((res) => { HttpReq.truckDispatching.screenTitleMenuQuery({size:9999,status:1,pid:0,sort:'dsort'}).then((res) => {
if(res.code == 200){; if(res.code == 200){
let array1 = res.data.content; let array1 = res.data.content.sort(function(a,b){
return parseInt(a.dsort) - parseInt(b.dsort);
});
for(let i = 0 ; i<3 ; i++){ for(let i = 0 ; i<3 ; i++){
leftTemporaryData.push(array1[i]); leftTemporaryData.push(array1[i]);
} }
...@@ -203,7 +205,10 @@ export default { ...@@ -203,7 +205,10 @@ export default {
let left1 = []; let left1 = [];
let center1 = []; let center1 = [];
let right1 = []; let right1 = [];
res.data.content.forEach((item,index)=>{ let array1 = res.data.content.sort(function(a,b){
return parseInt(a.dsort) - parseInt(b.dsort);
});
array1.forEach((item,index)=>{
if(item.pos == 'left'){ if(item.pos == 'left'){
left1.push(item); left1.push(item);
}else if(item.pos == 'right'){ }else if(item.pos == 'right'){
...@@ -240,7 +245,10 @@ export default { ...@@ -240,7 +245,10 @@ export default {
let left1 = []; let left1 = [];
let center1 = []; let center1 = [];
let right1 = []; let right1 = [];
res.data.content.forEach((item,index)=>{ let array1 = res.data.content.sort(function(a,b){
return parseInt(a.dsort) - parseInt(b.dsort);
});
array1.forEach((item,index)=>{
if(item.pos == 'left'){ if(item.pos == 'left'){
left1.push(item); left1.push(item);
}else if(item.pos == 'right'){ }else if(item.pos == 'right'){
...@@ -277,7 +285,10 @@ export default { ...@@ -277,7 +285,10 @@ export default {
let left1 = []; let left1 = [];
let center1 = []; let center1 = [];
let right1 = []; let right1 = [];
res.data.content.forEach((item,index)=>{ let array1 = res.data.content.sort(function(a,b){
return parseInt(a.dsort) - parseInt(b.dsort);
});
array1.forEach((item,index)=>{
if(item.pos == 'left'){ if(item.pos == 'left'){
left1.push(item); left1.push(item);
}else if(item.pos == 'right'){ }else if(item.pos == 'right'){
...@@ -314,7 +325,10 @@ export default { ...@@ -314,7 +325,10 @@ export default {
let left1 = []; let left1 = [];
let center1 = []; let center1 = [];
let right1 = []; let right1 = [];
res.data.content.forEach((item,index)=>{ let array1 = res.data.content.sort(function(a,b){
return parseInt(a.dsort) - parseInt(b.dsort);
});
array1.forEach((item,index)=>{
if(item.pos == 'left'){ if(item.pos == 'left'){
left1.push(item); left1.push(item);
}else if(item.pos == 'right'){ }else if(item.pos == 'right'){
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="dsort"> <el-form-item label="排序" prop="dsort">
<el-input-number v-model="form.item.dsort"></el-input-number> <el-input-number v-model="form.item.dsort" :min="1" :precision="0" :step="1"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-select v-model="form.item.status" placeholder="请选择状态" style="width:280px;"> <el-select v-model="form.item.status" placeholder="请选择状态" style="width:280px;">
...@@ -98,7 +98,10 @@ export default { ...@@ -98,7 +98,10 @@ export default {
//获取对应子标题 //获取对应子标题
HttpReq.truckDispatching.screenTitleMenuQuery({size:9999,pid:item.children,sort:'dsort'}).then((res2) => { HttpReq.truckDispatching.screenTitleMenuQuery({size:9999,pid:item.children,sort:'dsort'}).then((res2) => {
if(res2.code == 200){ if(res2.code == 200){
sonData.children = res2.data.content; let sortArr = res2.data.content.sort(function(a,b){
return parseInt(a.dsort) - parseInt(b.dsort);
});
sonData.children = sortArr;
alltableData.push(sonData); alltableData.push(sonData);
this.tableData = alltableData; this.tableData = alltableData;
}else{ }else{
...@@ -151,29 +154,48 @@ export default { ...@@ -151,29 +154,48 @@ export default {
//修改菜单配置 //修改菜单配置
reqUpdateItem(form, item){ reqUpdateItem(form, item){
let lastData = {...item}; let lastData = {...item};
lastData.id = this.alarmTimeId; let panduan1 = true;
if(lastData.children){ HttpReq.truckDispatching.screenTitleMenuQuery({size:9999,pid:lastData.pid}).then((res1) => {
delete lastData.children; if(res1.code == 200){
} res1.data.content.forEach((item1,index1)=>{
HttpReq.truckDispatching.screenTitleMenuUpdate(lastData).then((res) => { if(item1.dsort == lastData.dsort && item1.title != lastData.title){
form.visible = false; panduan1 = false;
if(res.code == 200){ }
this.$notify({
title: '大屏配置修改成功!',
type: 'success',
duration: 2500
});
this.loadData()
}else{
this.$notify({
title: res.msg,
type: 'error',
duration: 2500
}) })
if(panduan1){
lastData.id = this.alarmTimeId;
if(lastData.children){
delete lastData.children;
}
HttpReq.truckDispatching.screenTitleMenuUpdate(lastData).then((res) => {
form.visible = false;
if(res.code == 200){
this.$notify({
title: '大屏配置修改成功!',
type: 'success',
duration: 2500
});
this.loadData()
}else{
this.$notify({
title: res.msg,
type: 'error',
duration: 2500
})
}
}).catch(function(error) {
form.status.cu = 0
});
}else{
this.$notify({
title: "排序序号与该模块中的序号重复,请重新选择排序!",
type: 'error',
duration: 2500
})
form.status.cu = 0;
}
} }
}).catch(function(error) { })
form.status.cu = 0
});
}, },
//组件状态展示修改 //组件状态展示修改
statusChange(row){ statusChange(row){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment