lex-xin преди 4 години
родител
ревизия
2a9fc80d3d

+ 17 - 2
src/components/wfd/components/DetailPanel/FlowDetail.vue

@@ -121,11 +121,24 @@ export default {
   watch: {
     templates(newValue) {
       this.__init()
+    },
+    'model.conditionExpression'(newValue) {
+      // 反显数据
+      let conditionExpression = this.model.conditionExpression
+      conditionExpression = conditionExpression ? JSON.parse(conditionExpression) : null
+      if (conditionExpression) {
+        this.conditionList = conditionExpression
+      } else {
+        this.conditionList = [{
+          key: null,
+          sign: null,
+          value: null
+        }]
+      }
     }
   },
   async mounted() {
     this.__init()
-    console.log(this.model.conditionExpression)
   },
   methods: {
     onChangeCondition() {
@@ -141,13 +154,14 @@ export default {
         this.formatTemplateData(values)
         // 反显数据
         let conditionExpression = this.model.conditionExpression
-        conditionExpression = JSON.parse(conditionExpression)
+        conditionExpression = conditionExpression ? JSON.parse(conditionExpression) : null
         if (conditionExpression) {
           this.conditionList = conditionExpression
         }
       })
     },
     async getFieldList(id) {
+      console.log(id)
       return new Promise(async(resolve, reject) => {
         await templateDetails({ template_id: id }).then(res => {
           resolve(res.data)
@@ -157,6 +171,7 @@ export default {
       })
     },
     formatTemplateData(template) {
+      this.fieldList = []
       const templates = template || []
       const optionList = []
       templates.forEach(template => {

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
web/index.html


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
web/static/web/js/chunk-7d19a5ec.7bfb14f9.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
web/static/web/js/chunk-7d19a5ec.cf31fdc9.js


Някои файлове не бяха показани, защото твърде много файлове са промени