Browse Source

创建按钮处理

haojianlong 4 years ago
parent
commit
7e0f27c520
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/views/ledger/facility/addfacility.vue

+ 8 - 2
src/views/ledger/facility/addfacility.vue

@@ -22,7 +22,7 @@
       </div>
     </div>
     <el-row class="center">
-      <el-button type="primary" size="medium" @click.prevent.once="handleCreateTableData" class="create_button">创建设备</el-button>
+      <el-button type="primary" size="medium" @click.once="handleCreateTableData" class="create_button" :disabled="createDisable">创建设备</el-button>
     </el-row>
     <!-- 二维码弹窗 -->
     <qrcode :dialog="myDialog" :qrcodeUrl="qrcodeUrl" :addBody="true" ref="qrcode"></qrcode>
@@ -122,6 +122,7 @@ export default {
       firmId: "", //品牌型号所需字段--族id三位编码(传设备类id或部件类id)
       buildFloorData: [],
       floorFlag: true,
+      createDisable: false
     };
   },
   computed: {
@@ -267,12 +268,14 @@ export default {
       //     });
       //   }
       // }
+      this.createDisable = true;
       //待接口修改为关联创建即可修改
       let param = {
         cascade: [],
         content: newData
       }
       createEquipAndProperty(param, res => {
+        this.createDisable = false;
         this.$message.success('创建成功')
         session.remove("deviceAddData")
         this.$router.push({
@@ -335,7 +338,7 @@ export default {
         type: "checkbox",
         checkedTemplate: 1,
         uncheckedTemplate: 0,
-        data: "Checked",
+        data: "checked",
         label: {
           position: "after"
         }
@@ -473,6 +476,9 @@ export default {
             this.$message("此设备没有设备二维码");
           }
           break;
+        // 同时创建资产
+        case 'checked':
+          return
         //关联系统
         case 'linkSystem':
           if (!this.onlyRead) {