|
@@ -29,10 +29,12 @@
|
|
|
<InfoParagraph v-for="(f,i) in form.prags"
|
|
|
:data="f"
|
|
|
:index="i"
|
|
|
+ :total="form.prags.length"
|
|
|
:isEdit = "isEdit"
|
|
|
ref="subForm"
|
|
|
@add="addParagraph(i)"
|
|
|
- @del="delParagraph"></InfoParagraph>
|
|
|
+ @del="delParagraph"
|
|
|
+ @reOrder="reOrder"></InfoParagraph>
|
|
|
</el-form>
|
|
|
<div class="btn">
|
|
|
<el-button
|
|
@@ -122,14 +124,45 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ reOrder(isUp,i){
|
|
|
+ let temp = {},it={};
|
|
|
+ if(isUp===1){
|
|
|
+ if(i===0){
|
|
|
+ this.warning('已经是第一个,不能再升啦!');
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ temp = Object.assign(this.form.prags[i-1]);
|
|
|
+ temp.orderNo = temp.orderNo+1;
|
|
|
+ it = Object.assign(this.form.prags[i]);
|
|
|
+ it.orderNo = it.orderNo-1;
|
|
|
+ this.form.prags.splice(i-1,2,it,temp);
|
|
|
+ }else{
|
|
|
+ if(i===this.form.prags.length-1){
|
|
|
+ this.warning('已经是最后一个,不能再降啦!');
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ temp = Object.assign(this.form.prags[i+1]);
|
|
|
+ temp.orderNo = temp.orderNo-1;
|
|
|
+ it = Object.assign(this.form.prags[i]);
|
|
|
+ it.orderNo = it.orderNo+1;
|
|
|
+ this.form.prags.splice(i,2,temp,it);
|
|
|
+ }
|
|
|
+ },
|
|
|
addParagraph(i){
|
|
|
- this.form.prags.push({
|
|
|
+ this.form.prags.splice(i+1,0,{
|
|
|
title:'',
|
|
|
content:'',
|
|
|
isReason:0,
|
|
|
- orderNo:this.form.prags.length,
|
|
|
+ orderNo:i+1,
|
|
|
position:[],
|
|
|
text:''});
|
|
|
+ /*this.form.prags.push({
|
|
|
+ title:'',
|
|
|
+ content:'',
|
|
|
+ isReason:0,
|
|
|
+ orderNo:this.form.prags.length,
|
|
|
+ position:[],
|
|
|
+ text:''});*/
|
|
|
},
|
|
|
delParagraph(i){
|
|
|
if(this.form.prags.length==1){
|