ソースを参照

试验参数导入模板更改

duy 2 年 前
コミット
701c456152

+ 2 - 0
src/views/manager/projectinfo/independent.vue

@@ -29,12 +29,14 @@
                 <span style="text-overflow: ellipsis;"> {{ data.title }} </span>
               
               <!-- 调整排序 -->
+              <el-link :underline="false">
                 <i
                   class="el-icon-sort"
                   @click="sortpai(data, node)"
                   v-if="node.level == 2"
                   title="调整排序"
                 ></i>
+              </el-link>
               </div>
             </span>
           </el-tree>

+ 1 - 1
src/views/manager/projectinfo/qutediaolog/relation.vue

@@ -7,7 +7,7 @@
         destroy-on-close
 
         @close="GLExcelMD"
-          width="70%"
+          width="800px"
         >
         <div>
             <el-select

+ 9 - 6
src/views/manager/wbsinfo/element.vue

@@ -28,12 +28,14 @@
               <!-- 添加 -->
               <span>
                <!-- 调整排序 -->
-                <i
-                  class="el-icon-sort"
-                  @click="sortpai(data, node)"
-                  v-if="node.level == 2"
-                  title="调整排序"
-                ></i>
+                 <el-link :underline="false">
+                            <i
+                              class="el-icon-sort"
+                              @click="sortpai(data, node)"
+                              v-if="node.level == 2"
+                              title="调整排序"
+                            ></i>
+                  </el-link>
               </span>
             </div>
           </span>
@@ -1470,4 +1472,5 @@ export default {
   background-color: #9dc5ee;
   color: white;
 }
+
 </style>

+ 6 - 2
src/views/tentative/importDialog.vue

@@ -65,6 +65,8 @@ export default {
   props:{
     importDialogType:Number,
     temonLoad:Function,
+    tempage:Object,
+    parmpage:Object,
     paramLoad:Function
   },
     data(){
@@ -144,7 +146,8 @@ export default {
                   })
                   loading.close();
                    this.importFormVisible=false;
-                   this.temonLoad();
+                  //  this.temonLoad();
+                  this.$emit('paramLoad',this.parmpage)
               }).catch(() => {
                   loading.close();
               });
@@ -156,7 +159,8 @@ export default {
                     })
                     loading.close();
                     this.importFormVisible=false;
-                     this.paramLoad();
+                    //  this.paramLoad();
+                       this.$emit('temonLoad',this.tempage)
                 }).catch(() => {
                       loading.close();
                   })

+ 16 - 6
src/views/tentative/parameter.vue

@@ -4,9 +4,11 @@
             <el-tabs v-model="activeName" @tab-click="handleClick">
                 <el-tab-pane label="压实度评标参数" name="first">
                     <avue-crud 
-                     :table-loading="loading"
+                    :before-open="beforeOpen"
+                    :table-loading="loading"
                     :data="tableData" 
                     :option="option" 
+                    v-model="form"
                     @row-save="rowSave"  
                     @row-update="rowUpdate"  
                     @selection-change="selectionChange"
@@ -42,7 +44,7 @@
             </el-tabs>
       </div>
  <!-- 导入参数弹窗 -->
-  <importDialog ref="importDialog" @paramLoad="onLoad"  :importDialogType="importDialogType"/>
+  <importDialog ref="importDialog" @paramLoad="onLoad"  :importDialogType="importDialogType" :parmpage="page" />
   </basic-container>
   
 </template>
@@ -50,7 +52,7 @@
 <script>
 import importDialog from './importDialog.vue';
 import temperature from './temperature.vue';
-import {getList,add, update, remove} from "@/api/tentative/testpram";
+import {getList,add, update, remove,getDetail} from "@/api/tentative/testpram";
 export default {
   components:{
     importDialog,
@@ -68,7 +70,7 @@ export default {
         tableData: [],
         selectionList:[],
         query:{},
-
+        form:{},
         option:{
           height: 'auto',
           calcHeight: 30,
@@ -153,8 +155,8 @@ export default {
         loading();
         window.console.log(error);
       });
-      },
-     rowUpdate(row, index, done, loading) {
+    },
+    rowUpdate(row, index, done, loading) {
       update(row).then(() => {
         this.onLoad(this.page);
         this.$message({
@@ -167,6 +169,14 @@ export default {
         console.log(error);
       });
     },
+    beforeOpen(done, type) {
+      if (["edit", "view"].includes(type)) {
+        getDetail(this.form.id).then(res => {
+          this.form = res.data.data;
+        });
+      }
+      done();
+    },
 
       handleDelete () {
       if (this.selectionList.length === 0) {

+ 13 - 3
src/views/tentative/temperature.vue

@@ -4,7 +4,9 @@
          <avue-crud 
             :table-loading="loading"
             :data="tableData" 
-            :option="option" 
+            :option="option"
+            v-model="form" 
+            :before-open="beforeOpen"
             @row-save="rowSave"  
             @row-update="addUpdate"  
             @selection-change="selectionChange"
@@ -34,7 +36,7 @@
             </template>
         </avue-crud>
            <!-- 导入参数弹窗 -->
-        <importDialog ref="importDialog" :importDialogType="importDialogType" @temonLoad="onLoad"/>
+        <importDialog ref="importDialog" :importDialogType="importDialogType" @temonLoad="onLoad" :tempage="page"/>
     </div>
 
  
@@ -42,7 +44,7 @@
 
 <script>
 import importDialog from './importDialog.vue';
-import {getList,add, update, remove} from "@/api/tentative/testtempreature";
+import {getList,add, update, remove,getDetail} from "@/api/tentative/testtempreature";
 export default {
   components:{
     importDialog,
@@ -122,6 +124,14 @@ export default {
         this.loading = false;
         this.selectionClear();
       });
+    },
+     beforeOpen(done, type) {
+      if (["edit", "view"].includes(type)) {
+        getDetail(this.form.id).then(res => {
+          this.form = res.data.data;
+        });
+      }
+      done();
     },
       refreshChange() {
         this.onLoad(this.page, this.query);