浏览代码

提交防止连点处理

wenmenghao 9 月之前
父节点
当前提交
0610799558

+ 2 - 0
src/views/order/components/batchOrder.vue

@@ -392,9 +392,11 @@ export default {
             })
             return
           }
+          this.isDisable = true
           this.$request('/order/editBatchReturnMoneyInfo').data(obj).success((res) => {
             this.hShow = false
             this.asdShow = false
+            this.isDisable = false
             this.huiIds = []
             this.$Notice.success({
               title: '回款结果',

+ 7 - 3
src/views/order/components/bigOrder.vue

@@ -447,7 +447,7 @@
                 </div>
             </Form>
             <div slot="footer">
-                <Button type="primary" size="large" @click="ordConfirm({ save: '1' })" :disabled="isDisable">提交</Button>
+                <Button type="primary" size="large" @click="ordConfirm({ save: '1' })" :disabled="isDisable" :loading="buttonLoading">提交</Button>
                 <Button type="primary" class="button-grey" size="large" @click="ordConfirm({ save: '2' })"
                     :disabled="isDisable" v-if="!showOrderStatus">暂存</Button>
                 <Button size="large" @click="ordCancel()">取消</Button>
@@ -1509,12 +1509,14 @@ export default {
             } else {
                 this.initialized()
             }
+            this.buttonLoading = true
             this.$request('/order/isOpenBig').data({// 验证手机号权限
                 buySubject: this.member.buySubject,
                 getContactOrder: 1,
                 phone: this.member.phone,
                 entName: (this.member.buySubject == '2') ? this.member.companyName : ''
             }).success((res) => {
+                this.buttonLoading = false
                 this.bigStas = res.data.Bigstatus
                 this.subStas = res.data.isSub
                 this.isYears = res.data.isYear // 0 开过大会员没超过一年,1 开过大会员超过一年, 2 没开过大会员
@@ -2355,6 +2357,9 @@ export default {
                 salesMoneylist.push({ id: Number(ele.id), money: this.fixedNum(ele.money)}) 
               } 
             })
+            if (this.bigStas == 0) { // 没有大会员权限
+                this.member.createType = '1'
+            }
             // 提交集合部分
             if (this.proNums == 1) {// 大会员
                 if (this.nums == 0) {
@@ -3245,6 +3250,7 @@ export default {
     },
     data() {
         return {
+            buttonLoading:false,
             firstOpen: true,
             buyserveName: '',
             serveEndtime: '',
@@ -4164,8 +4170,6 @@ export default {
                 { v: 1, n: '收费' }
             ],
             currentServerid: ''
-
-
         }
     }
 }

+ 7 - 1
src/views/order/components/bigOrderEdit.vue

@@ -457,7 +457,7 @@
       <div slot="footer" style="width: 100%">
         <!--修改订单-->
         <div v-if="!readonly">
-          <Button type="primary" size="large" @click="ordConfirm()" :disabled="isDisable">提交</Button>
+          <Button type="primary" size="large" @click="ordConfirm()" :disabled="isDisable" :loading="buttonLoading">提交</Button>
           <Button size="large" @click="ordCancel()">取消</Button>
         </div>
         <!--审核订单-->
@@ -1737,6 +1737,7 @@ export default {
     reged(val, type) {
       this.spinShow = true
       // this.initialized()
+      this.buttonLoading = true
       this.$request('/order/isOpenBig').data({// 验证手机号权限
         phone: this.member.phone,
         orderCode: this.member.orderCode,
@@ -1744,6 +1745,7 @@ export default {
         getContactOrder: 1,
         entName: (this.member.buySubject == '2') ? this.member.companyName : ''
       }).success((res) => {
+        this.buttonLoading = false
         this.bigStas = res.data.Bigstatus
         this.subStas = res.data.isSub
         this.isYears = res.data.isYear // 0 开过大会员没超过一年,1 开过大会员超过一年, 2 没开过大会员
@@ -2611,6 +2613,9 @@ export default {
       if(this.member.recordPayType == '2' && this.member.buySubject == '1'){ // 个人续费 = 延长服务
         createTypeF = 3
       }
+      if (this.bigStas == 0) { // 没有大会员权限
+                this.member.createType = '1'
+      }
       // 提交集合部分
       if (this.proNums == 1) {// 大会员
         if (this.nums == 0) {
@@ -3768,6 +3773,7 @@ export default {
   },
   data() {
     return {
+      buttonLoading: false,
       startDate_p: '请选择开始时间',
       returnmoney: false,
       serveEndtime: '',

+ 5 - 1
src/views/order/components/detailModel.vue

@@ -169,7 +169,7 @@
         </FormItem>
       </Form>
       <div slot="footer">
-        <Button type="primary" size="large" @click="correctionSave()" :disabled="redCorrection == 4">提交</Button>
+        <Button type="primary" size="large" @click="correctionSave()" :disabled="redCorrection == 4" :loading="btnloading">提交</Button>
         <Button size="large" @click="correctionShow = false">取消</Button>
       </div>
     </Modal>
@@ -231,6 +231,7 @@ import dateSigle from '@/components/dateSigle.vue'
 import bUpload from '@/components/uploadFile.vue'
 import saleSelect from './salesSelect.vue'
 import { dateFormatter } from '@/assets/js/date'
+import { Loading } from 'element-ui';
 export default {
   props: {
     data: {},
@@ -603,10 +604,12 @@ export default {
           redType: this.models.redType,
           signingSubject: this.signingSubject,
         }
+        this.btnloading = true
         this.$request('/order/addUpdateRecord').data(
           obj
         ).showSuccessTip().success(() => {
           this.correctionShow = false
+          this.btnloading = false
           this.$parent.ordered()
           this.inited()
         }).error(() => { }).get()
@@ -632,6 +635,7 @@ export default {
     },
     data() {
       return {
+        btnloading: false,
         pa_dis: false,
         performanceDis: false,
         permissionActivationShow: false,

+ 1 - 2
src/views/order/components/salePersonDetail.vue

@@ -37,8 +37,7 @@
       </div>
       <!-- 图片放大 -->
       <preview-imgs ref="previewRef" :urls="imgType"></preview-imgs>
-
-      <!--审核      -->
+      <!--审核-->
       <Divider v-if="doReview"/>
       <div v-if="doReview" style="width: 80%">
         <Form :show-message="false" :label-width="110">