Browse Source

修改创建防止重复

haojianlong 4 years ago
parent
commit
fa66b99529

+ 4 - 1
src/views/ledger/facility/addfacility.vue

@@ -25,7 +25,7 @@
       </div>
     </div>
     <el-row class="center">
-      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button">创建设备</el-button>
+      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button" :disabled="createDisable">创建设备</el-button>
     </el-row>
     <!-- 二维码弹窗 -->
     <qrcode :dialog="myDialog" :qrcodeUrl="qrcodeUrl" :addBody="true" ref="qrcode"></qrcode>
@@ -142,6 +142,7 @@ export default {
       firmId: "", //品牌型号所需字段--族id三位编码(传设备类id或部件类id)
       buildFloorData: [],
       floorFlag: true,
+      createDisable: false
     };
   },
   computed: {
@@ -311,7 +312,9 @@ export default {
         Cascade: [],
         Content: newData
       }
+      this.createDisable = true
       createEquipAndProperty(param, res => {
+      this.createDisable = false
         this.$message.success('创建成功')
         session.remove("deviceAddData")
         this.$router.push({

+ 5 - 2
src/views/ledger/property/addproperty.vue

@@ -22,7 +22,7 @@
       </div>
     </div>
     <el-row class="center">
-      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button">创建资产</el-button>
+      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button" :disabled="createDisable">创建资产</el-button>
     </el-row>
     <!-- 型号弹窗 -->
     <firm :mess="{deviceId: category.Family}" ref="firm" @changeFirm="firmChange" :dialog="myDialog"></firm>
@@ -119,7 +119,8 @@ export default {
       graphyId: null,
       id: 0,
       showType: this.$route.query.showType,
-      EquipmentList: []
+      EquipmentList: [],
+      createDisable: false
     };
   },
   computed: {
@@ -194,7 +195,9 @@ export default {
         return;
 			}
 			params.Content = newData
+      this.createDisable = true
 			await createPropertyData(params, res => {
+        this.createDisable = false
         this.$message.success("添加成功!")
         session.remove("propertyAddData")
 				this.$router.push({

+ 4 - 1
src/views/ledger/spacelist/spaceadd/index.vue

@@ -22,7 +22,7 @@
       </div>
     </div>
     <el-row class="center">
-      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button">创建业务空间</el-button>
+      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button" :disabled="createDisable">创建业务空间</el-button>
     </el-row>
 
     <!--二维码弹窗 -->
@@ -101,6 +101,7 @@ export default {
       imgsArr: [], //临时保存的图片key数组
       showType: this.$route.query.showType,
       buildFloorData: [],
+      createDisable: false
     };
   },
   computed: {
@@ -195,7 +196,9 @@ export default {
       let param = {
         Content: newData
       }
+      this.createDisable = true
       zoneCreate(param, res => {
+      this.createDisable = false
         this.$message.success('创建成功')
         session.remove("spaceAddData")
         this.$router.push({

+ 4 - 1
src/views/ledger/system/addsystem.vue

@@ -25,7 +25,7 @@
       </div>
     </div>
     <el-row class="center">
-      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button">创建系统</el-button>
+      <el-button type="primary" size="medium" @click="handleCreateTableData" class="create_button" :disabled="createDisable">创建系统</el-button>
     </el-row>
 
     <!-- 关联楼层 -->
@@ -106,6 +106,7 @@ export default {
       id: 0,
       showType: this.$route.query.showType,
       EquipmentList: [],
+      createDisable: false
     };
   },
   computed: {
@@ -211,7 +212,9 @@ export default {
       params.Content = newData
       console.log(params)
       // return
+      this.createDisable = true
       createSystemBuildFloor(params, res => {
+        this.createDisable = false
         this.$message.success('创建成功')
         session.remove("systemAddData")
         this.$router.push({