Bläddra i källkod

提示信息限制修改

duy 1 år sedan
förälder
incheckning
f57626fb6b

+ 1 - 0
src/views/manager/projectinfo/treeTemplate/dynamicExcel.vue

@@ -243,6 +243,7 @@ export default {
           target=mydiv[0]
 
         }
+        this.htmlData.keyname=target.getAttribute('keyname')||target1.getAttribute('keyname')
       if(target.getAttribute('trindex') !== null && target.getAttribute('tdindex')||target1.getAttribute('trindex') !== null && target1.getAttribute('tdindex')){
         let tdEle = this.getParentTD(target);
         if(tdEle){

+ 15 - 3
src/views/manager/projectinfo/treeTemplate/template/editDefault.vue

@@ -82,7 +82,6 @@ export default {
   },
   methods: {
     async saveDdefual() {
-
       if(this.htmlData1.tr === '' || this.htmlData1.td === ''){
         this.$message({
           type: "warning",
@@ -98,8 +97,17 @@ export default {
         });
         return;
       }
-console.log(this.setsignaTable,'setsignaTable');
-      const {data: res} = await saveDdefual({
+let isCan=true
+this.setsignaTable.forEach((ele)=>{
+  if(ele.colKey===this.htmlData1.keyname){
+    isCan=false
+    return
+  }else{
+    isCan=true
+  }
+})
+if(isCan){
+    const {data: res} = await saveDdefual({
         trIndex: this.htmlData1.tr,
         tdIndex: this.htmlData1.td,
         tableId: this.pkeyId1,
@@ -114,6 +122,10 @@ console.log(this.setsignaTable,'setsignaTable');
         });
         this.$parent.copss();
       }
+}else{
+  this.$message.warning('一个字段只能配置一个默认信息')
+}
+    
     },
     async deleteTableSig (ids) {//删除数据
       const {data: res} = await remove(ids);

+ 27 - 14
src/views/manager/projectinfo/treeTemplate/template/promptSettings.vue

@@ -102,22 +102,35 @@ export default {
         return;
       }
 
-
-      const {data: res} = await saveDdefual({
-        trIndex: this.htmlData1.tr,
-        tdIndex: this.htmlData1.td,
-        tableId: this.pkeyId1,
-        textId: this.textarea,
-        type: '5',
+      let isCan=true
+      this.setsignaTable.forEach((ele)=>{
+        if(ele.colKey===this.htmlData1.keyname){
+          isCan=false
+          return
+        }else{
+          isCan=true
+        }
       })
-      if (res.code === 200) {
-        this.getSingInfo()
-        this.$message({
-          type: "success",
-          message: "操作成功"
-        });
-        this.$parent.getExcelHtml(this.pkeyId1);
+      if(isCan){
+        const {data: res} = await saveDdefual({
+          trIndex: this.htmlData1.tr,
+          tdIndex: this.htmlData1.td,
+          tableId: this.pkeyId1,
+          textId: this.textarea,
+          type: '5',
+        })
+        if (res.code === 200) {
+          this.getSingInfo()
+          this.$message({
+            type: "success",
+            message: "操作成功"
+          });
+          this.$parent.getExcelHtml(this.pkeyId1);
+        }
+      }else{
+        this.$message.warning('一个字段只能配置一个提示信息')
       }
+ 
     },
     async deleteTableSig(ids) {//删除数据
     //  this.setsignaTable.splice(key, 1);