guoyuji
2023-07-21 90a57779e425d7a141ac8fd51b7b18fa197e8df0
添加防止重复提交功能
3个文件已修改
41 ■■■■ 已修改文件
gmms/WebContent/js/static/js/vue.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/orderManage/order.jsp 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/orderManage/produce.jsp 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/js/vue.js
@@ -12012,3 +12012,15 @@
  return Vue;
}));
Vue.directive('preventReClick', {
    inserted(el, binding) {
         el.addEventListener('click', () => {
         if (!el.disabled) {
           el.disabled = true
           setTimeout(() => {
             el.disabled = false
           }, binding.value || 2000)
         }
       })
     }
});
gmms/WebContent/orderManage/order.jsp
@@ -59,7 +59,9 @@
                <el-button v-if="orderData[scope.$index]['11_order_status']<2"
                  @click.native.prevent="updateOrderState(scope.$index, orderData)"
                  type="text"
                  size="small">
                  size="small"
                  v-preventReClick
                  >
                  {{orderData[scope.$index]['11_order_status']==0?'审核':'反审'}}
                </el-button>
@@ -93,8 +95,8 @@
        
        <el-form v-show="!showFlag" :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" style="width: 25%;margin: auto;">
          <el-form-item>
            <el-button v-show="updateShowFlag" type="primary" @click="updateGlassSub('ruleForm')">修改</el-button>
            <el-button v-show="!updateShowFlag" type="primary" @click="submitForm('ruleForm')">提交</el-button>
            <el-button v-show="updateShowFlag" type="primary" @click="updateGlassSub('ruleForm')" v-preventReClick >修改</el-button>
            <el-button v-show="!updateShowFlag" type="primary" @click="submitForm('ruleForm')" v-preventReClick >提交</el-button>
            <el-button @click="resetForm('ruleForm')">重置</el-button>
          </el-form-item>
          
@@ -135,7 +137,7 @@
              
              <el-form-item>
                <el-button @click="resetForm('wornGlass');wornGlassFLAG = false">取 消</el-button>
                <el-button v-show="!updateShowFlag" type="primary" @click="wornSub('wornGlass')">提交</el-button>
                <el-button v-show="!updateShowFlag" type="primary" @click="wornSub('wornGlass')" v-preventReClick>提交</el-button>
              </el-form-item>
            </el-form>
            
@@ -214,7 +216,7 @@
          ruleForm: {
          produceid:"",
          glassNum:"",
          creator:""
          creator:'<%= request.getParameter("xingming") %>'
        },
        rules: {
          produceid: [
@@ -257,7 +259,7 @@
              return false;
            }
            let sql="{call AXJ_a_order_add(?,?,?,?)}~"+JSON.stringify(this.ruleForm);
                  this.connects("订单新增",sql,1,1);
            this.connects("订单新增",sql,1,1);
          });
        },
        resetForm(formName) {//清除新增重置
@@ -317,7 +319,8 @@
          if(arrFlag==0){
            sql="{call AXJ_a_order_select_into()}"
          }
          loadAjxs('产品查询',sql,2,"orderData")
          this.loading=true
          this.loadAjxss('订单查询',sql,2,"orderData")
        },
        selectTimeOrder:function(){
          let arrObj={}
@@ -334,7 +337,9 @@
            arrObj.endtime=''
            sql="{call AXJ_a_order_select_into()}"
          }
          loadAjxs('产品查询',sql,2,"orderData")
          this.loading=true
          this.loadAjxss('订单查询',sql,2,"orderData")
          //loadAjxs('产品查询',sql,2,"orderData")
        },
        open(index,row) {//打开刺破界面
gmms/WebContent/orderManage/produce.jsp
@@ -46,7 +46,7 @@
                  @click.native.prevent="updateRow(scope.$index, produceData)"
                  type="text"
                  size="small">
                  修改
                       修改
                </el-button>
              </template>
            </el-table-column>
@@ -67,8 +67,8 @@
        
        <el-form v-show="!showFlag" :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" style="width: 25%;float: right;margin-right: 20%;">
          <el-form-item>
            <el-button v-show="updateShowFlag" type="primary" @click="updateGlassSub('ruleForm')">修改</el-button>
            <el-button v-show="!updateShowFlag" type="primary" @click="submitForm('ruleForm')">提交</el-button>
            <el-button v-show="updateShowFlag" type="primary" @click="updateGlassSub('ruleForm')" v-preventReClick ='3000'>修改</el-button>
            <el-button v-show="!updateShowFlag" type="primary" @click="submitForm('ruleForm')" v-preventReClick='3000'>提交</el-button>
            <el-button @click="resetForm('ruleForm')">重置</el-button>
          </el-form-item>
          
@@ -189,7 +189,7 @@
          thickness: '',
          color:'',
          optNum:'',
          creator:'',
          creator:'<%= request.getParameter("xingming") %>',
          route:''
        },
        rules: {