Sfoglia il codice sorgente

调整表单第一次加载时不渲染问题

admin 3 anni fa
parent
commit
747f8ce09b

+ 5 - 5
src/views/manager/projectinfo/tree.vue

@@ -1994,7 +1994,7 @@ export default {
     //#endregion
 
     //#region  wbs私有树排序 
-    async sortpai (data, node) {
+    async sortpai (data) {
       console.log(data);
       await this.findWbsTreePrivateSameLevel({
         parentId: data.parentId,
@@ -2108,10 +2108,8 @@ export default {
     //#endregion
 
     //#region 调整表单
-    async adjustExcel () {//调整表单
-      await this.getExcelHtml()
-      this.excelHtml = true
-      // console.log();
+    adjustExcel () {//调整表单
+      this.getExcelHtml()
       // this.$router.push('/ceshi/trees')
     },
     async getExcelHtml () {
@@ -2120,6 +2118,8 @@ export default {
       if (res.code === 200) {
         localStorage.setItem('excelHtml', res.data)
         this.adjustmentExcel = res.data
+        this.excelHtml = true
+
       }
     },
     removeExcel () {

+ 10 - 9
src/views/manager/projectinfo/treeTemplate/dynamicExcel.vue

@@ -47,14 +47,6 @@ import electronicSignature from './template/electronicSignature.vue'
 import setFormula from './template/setFormula.vue'
 import editDefault from './template/editDefault.vue'
 import Vue from 'vue'
-var MyComponent = Vue.extend({
-  template: localStorage.getItem('excelHtml'),
-  data () {
-    return {
-    }
-  },
-})
-let component = new MyComponent().$mount()
 export default {
   data () {
     return {
@@ -67,7 +59,16 @@ export default {
     },
   },
   mounted () {
-    document.getElementById('parent').appendChild(component.$el);
+    this.cop()
+  },
+  methods: {
+    async cop () {
+      var MyComponent = await Vue.extend({
+        template: localStorage.getItem('excelHtml')
+      })
+      var component = new MyComponent().$mount()
+      document.getElementById('parent').appendChild(component.$el);
+    },
   },
   components: {
     setInputTPT,

+ 2 - 2
vue.config.js

@@ -26,9 +26,9 @@ module.exports = {
         proxy: {
             '/api': {
                 //本地服务接口地址
-                target: 'http://192.168.3.76', //
+                // target: 'http://192.168.3.76', //
                 // target: 'http://47.110.251.215:8090', //
-                // target: 'http://192.168.3.13', //
+                target: 'http://192.168.3.13', //
                 //远程演示服务地址,可用于直接启动项目
                 //target: 'https://saber.bladex.vip/api',
                 ws: true,