liuhj 1 viikko sitten
vanhempi
commit
8b736231dc
1 muutettua tiedostoa jossa 38 lisäystä ja 18 poistoa
  1. 38 18
      src/components/OP/AffairsBackward.vue

+ 38 - 18
src/components/OP/AffairsBackward.vue

@@ -31,14 +31,12 @@
                 </div>
             </el-form>    
         </div>
-        <div style="display: flex;justify-content: space-between;align-items: center;">
-            <div style="margin-top: 20px;font-size: 15px;font-weight: 600;color: red;">PS:插入行与删除行并未进行保存操作,需要保存请点击保存按钮!!!</div>
-            <el-button size="mini" @click="pushxiangmu" type="primary">添加项目</el-button>
-        </div>
+        <div style="margin-top: 20px;font-size: 15px;font-weight: 600;color: red;">PS:插入行与删除行并未进行保存操作,需要保存请点击保存按钮!!!</div>
         <el-table :data="tableDatass" :span-method="objectSpanMethod" border style="width: 100%; ">
             <el-table-column prop="title" label="项目" width="180">
                 <template slot-scope="scope">
                     <el-input @focus="huodejiaodian(scope.row.title)" @input="titleinput" v-model="scope.row.title" placeholder="请输入内容"></el-input>
+                    <el-button style="margin-top: 10px" size="mini" @click="pushxiangmu(scope.row.title)" type="primary">插入项目↓</el-button>
                 </template>
             </el-table-column>
             <el-table-column prop="date" label="时间"  width="180">
@@ -404,23 +402,45 @@ export default {
             this.flattenData();
             this.getSpanArr();
         },
-        //添加项目
-        pushxiangmu(){
+        //插入项目
+        pushxiangmu(val){
             this.unflattenData();
             console.log(this.tableData);
-            var obj={
-                title:'新项目',
-                itmes:[{
-                    id:0,
-                    dataDetails:'',
-                    details:'',
-                    remark:'',
-                    identification:'新项目',
-                }]
+            console.log(val);
+            for (let k = 0; k < this.tableData.length; k++) {
+                if(this.tableData[k].title==val){
+                    this.tableData.splice(k+1, 0, 
+                        {
+                            title: '新项目'+k,
+                            itmes: [{
+                                id: 0,
+                                dataDetails: '',
+                                details: '',
+                                remark: '',
+                                identification: '新项目'+k,
+                            }]
+                        }
+                    );
+                    this.getSpanArr();
+                    this.flattenData(); 
+                    break;
+                }
             }
-            this.tableData.push(obj);
-            this.flattenData();
-            this.getSpanArr();
+            // this.unflattenData();
+            // console.log(this.tableData);
+            // var obj={
+            //     title:'新项目',
+            //     itmes:[{
+            //         id:0,
+            //         dataDetails:'',
+            //         details:'',
+            //         remark:'',
+            //         identification:'新项目',
+            //     }]
+            // }
+            // this.tableData.push(obj);
+            // this.flattenData();
+            // this.getSpanArr();
         },
         //获得焦点
         huodejiaodian(val){