From ddb0df2153bc75e54c3f7c1049be663d4d2dba96 Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期六, 15 八月 2020 19:10:03 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/vue-smart-ai

---
 src/pages/cameraAccess/components/scene/Editor.vue |   41 ++++++++++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/src/pages/cameraAccess/components/scene/Editor.vue b/src/pages/cameraAccess/components/scene/Editor.vue
index 0278baa..fdfb3c9 100644
--- a/src/pages/cameraAccess/components/scene/Editor.vue
+++ b/src/pages/cameraAccess/components/scene/Editor.vue
@@ -213,6 +213,7 @@
                     ></el-input>-->
 
                     <el-select
+                      :disabled="optArgItem.operators.length==1"
                       v-model="optArgItem.operator"
                       size="mini"
                       @change="selOperator(optArgItem)"
@@ -423,7 +424,7 @@
     // }
   },
   mounted() {
-    this.TaskMange.findAllSdk({installed:true})
+    this.TaskMange.findAllSdk({ installed: true })
     //this.TaskMange.list1 = sdkJson.data;
 
     //this.editHandle(this.ruleList)
@@ -545,10 +546,10 @@
         this.selectPolygonOption(itemTemp)
         this.sdkGroup.splice(index, 1, itemTemp)
       } else {
-        if(this.sdkGroup[index+1] && this.sdkGroup[index+1].rule_with_pre){
-          this.sdkGroup[index+1].rule_with_pre = '';
+        if (this.sdkGroup[index + 1] && this.sdkGroup[index + 1].rule_with_pre) {
+          this.sdkGroup[index + 1].rule_with_pre = '';
         }
-        
+
         this.sdkGroup.splice(index, 1);
       }
     },
@@ -560,7 +561,6 @@
       this.sdkGroup[index].isSpread = !this.sdkGroup[index].isSpread
     },
     addOptionalArg(sdkItem) {
-      debugger
       sdkItem.initAddOptional = false
       sdkItem.optArg.forEach(arg => {
         sdkItem.optNames.forEach(name => {
@@ -591,7 +591,11 @@
 
         this.setOptArgValueOptions(copyArgTemp)
       }
-
+      //榛樿閫変腑绗竴涓猳perator
+      //if (copyArgTemp.operators.length == 1) {
+        this.$set(copyArgTemp, 'operator', copyArgTemp.operators[0].operator)
+      //}
+  
       if (copyArgTemp.default_value) {
         this.$set(copyArgTemp, 'sdk_arg_value', copyArgTemp.default_value)
       }
@@ -635,7 +639,10 @@
       if (argObj.type == 'option') {
         this.setOptArgValueOptions(argObj);
       }
-      debugger
+      //榛樿閫変腑绗竴涓猳perator
+      //if (argObj.operators.length == 1) {
+        this.$set(argObj, 'operator', argObj.operators[0].operator)
+      //}
       //鏇挎崲鏂扮殑鍙傛暟閰嶇疆瀵硅薄
       sdkItem.optArg.forEach((arg, index) => {
         if (arg.sort == optArgItem.sort) {
@@ -1092,9 +1099,7 @@
       //   return
       // }
       let ruleInfo = JSON.parse(ruleTxt);
-      debugger;
 
-      //let ruleInfo = JSON.parse(ruleTxt)
       this.editRule(ruleInfo)
       // 濡傛灉鏄仈鍔ㄤ换鍔�, 鏌ヨ鑱斿姩鎽勫儚鏈哄垪琛�, 灏嗘爲閫変腑鐨勫垪琛ㄦ洿鏀逛负璇ユ潯瑙勫垯鎵�闇�瑕佺殑鎽勫儚鏈�, 骞跺浠藉綋鍓嶇殑閫変腑鐘舵��, 瑙勫垯淇濆瓨鍚庢仮澶�
       // if (this.isLinkRule) {
@@ -1170,7 +1175,7 @@
           optNames = []
 
         sdkObj = this.TaskMange.list1.find(sdk => sdk.id == rule.sdk_id)
-      
+
         argDef = JSON.parse(sdkObj.argDef)
         defaultArg = argDef.filter(arg => !arg.config.isOptional)
         optionalArg = argDef.filter(arg => arg.config.isOptional)
@@ -1182,10 +1187,10 @@
             }
           })
           if (optItem) {
-            if (optItem.operators.length > 1) {
+            //if (optItem.operators.length > 1) {
               optItem.operator = arg.operator
               //this.selOperator(optItem)
-            }
+            //}
 
             //璧嬪��
             optItem.sdk_arg_value = arg.sdk_arg_value
@@ -1199,6 +1204,8 @@
             if (optItem.type == 'option') {
               this.setOptArgValueOptions(optItem)
             }
+          
+
             optArg.push(optItem)
           } else {
             defaultArg.forEach(d => {
@@ -1350,15 +1357,15 @@
           return false
         }
         //鏍¢獙鍖洪棿宸︿晶鍊兼槸鍚﹀皬浜庡彸渚у��
-        let illegalRange = this.sdkGroup.some((sdk,index)=>{
-          let rangeArg = sdk.defaultArg.find(arg=>arg.operator=='range');
-          if(rangeArg){
+        let illegalRange = this.sdkGroup.some((sdk, index) => {
+          let rangeArg = sdk.defaultArg.find(arg => arg.operator == 'range');
+          if (rangeArg) {
             if (Number(rangeArg.max) <= Number(rangeArg.min)) {
               return sdk
             }
           }
         });
-        if(illegalRange){
+        if (illegalRange) {
           this.$notify({
             type: 'error',
             message: '鍖洪棿宸︿晶涓嶈兘澶т簬鎴栫瓑浜庡尯闂村彸渚х殑鍊�'
@@ -1555,7 +1562,7 @@
 </script>
 
 <style lang="scss">
-body{
+body {
   font-size: 12px;
 }
 .edit-rules-box {

--
Gitblit v1.8.0