pm 11 miesięcy temu
rodzic
commit
05b1a7517f
100 zmienionych plików z 676 dodań i 676 usunięć
  1. 3 3
      src/components/Crontab/index.vue
  2. 1 1
      src/components/FileUpload/index.vue
  3. 3 3
      src/components/RightToolbar/index.vue
  4. 6 6
      src/components/TaskSelect/taskSelectSingle.vue
  5. 4 4
      src/components/calTeamSelect/multi.vue
  6. 4 4
      src/components/clientSelect/single.vue
  7. 4 4
      src/components/defectSelect/single.vue
  8. 4 4
      src/components/dvsubjectSelect/multi.vue
  9. 5 5
      src/components/generator/html.js
  10. 4 4
      src/components/iqcSelect/single.vue
  11. 2 2
      src/components/itemBomSelect/single.vue
  12. 4 4
      src/components/itemSelect/index.vue
  13. 4 4
      src/components/itemSelect/single.vue
  14. 4 4
      src/components/machinerySelect/index.vue
  15. 4 4
      src/components/machinerySelect/single.vue
  16. 4 4
      src/components/oqcSelect/single.vue
  17. 6 6
      src/components/package/single.vue
  18. 2 2
      src/components/parser/Parser.vue
  19. 1 1
      src/components/parser/example/Index.vue
  20. 4 4
      src/components/qcindexSelect/single.vue
  21. 1 1
      src/components/render/slots/el-upload.js
  22. 5 5
      src/components/reportSelect/single.vue
  23. 1 1
      src/components/separationPoint/workshop.vue
  24. 5 5
      src/components/stockSelect/multi.vue
  25. 4 4
      src/components/stockSelect/single.vue
  26. 4 4
      src/components/userSelect/multi.vue
  27. 4 4
      src/components/userSelect/single.vue
  28. 4 4
      src/components/vendorSelect/single.vue
  29. 4 4
      src/components/workorderSelect/single.vue
  30. 4 4
      src/components/workstationSelect/simpletableSingle.vue
  31. 2 2
      src/layout/components/Settings/index.vue
  32. 5 5
      src/utils/generator/html.js
  33. 1 1
      src/utils/generator/render.js
  34. 1 1
      src/views/error/401.vue
  35. 1 1
      src/views/index.vue
  36. 2 2
      src/views/index_v1.vue
  37. 1 1
      src/views/login.vue
  38. 4 4
      src/views/mes/cal/calendar/calendarType.vue
  39. 5 5
      src/views/mes/cal/calendar/person.vue
  40. 4 4
      src/views/mes/cal/calendar/team.vue
  41. 2 2
      src/views/mes/cal/holiday/index.vue
  42. 12 12
      src/views/mes/cal/plan/index.vue
  43. 7 7
      src/views/mes/cal/plan/shift.vue
  44. 2 2
      src/views/mes/cal/plan/team.vue
  45. 12 12
      src/views/mes/cal/team/index.vue
  46. 4 4
      src/views/mes/cal/team/member.vue
  47. 15 15
      src/views/mes/dv/checkplan/index.vue
  48. 3 3
      src/views/mes/dv/checkplan/machinery.vue
  49. 3 3
      src/views/mes/dv/checkplan/subject.vue
  50. 15 15
      src/views/mes/dv/machinery/index.vue
  51. 7 7
      src/views/mes/dv/machinerytype/index.vue
  52. 13 13
      src/views/mes/dv/repair/index.vue
  53. 6 6
      src/views/mes/dv/repair/line.vue
  54. 10 10
      src/views/mes/dv/subject/index.vue
  55. 9 9
      src/views/mes/hw/Keys/index.vue
  56. 9 9
      src/views/mes/hw/Lock/index.vue
  57. 10 10
      src/views/mes/hw/information/index.vue
  58. 9 9
      src/views/mes/hw/padLocks/index.vue
  59. 7 7
      src/views/mes/hw/type/index.vue
  60. 9 9
      src/views/mes/job/jobm/NewOperation1.vue
  61. 12 12
      src/views/mes/job/jobm/NewOperations.vue
  62. 11 11
      src/views/mes/job/jobm/index.vue
  63. 5 5
      src/views/mes/material/collectionmanagement/index.vue
  64. 7 7
      src/views/mes/material/expireremind/index.vue
  65. 9 9
      src/views/mes/material/materialinformation/index.vue
  66. 5 5
      src/views/mes/material/returnremind/index.vue
  67. 8 8
      src/views/mes/material/typeofmaterial/index.vue
  68. 12 12
      src/views/mes/material/typeofmaterial/index1.vue
  69. 13 13
      src/views/mes/md/bom/index.vue
  70. 15 15
      src/views/mes/md/client/index.vue
  71. 8 8
      src/views/mes/md/itemtype/index.vue
  72. 9 9
      src/views/mes/md/locksettype/index.vue
  73. 9 9
      src/views/mes/md/locktype/index.vue
  74. 6 6
      src/views/mes/md/mditem/components/itembom.vue
  75. 5 5
      src/views/mes/md/mditem/components/sip.vue
  76. 5 5
      src/views/mes/md/mditem/components/sop.vue
  77. 15 15
      src/views/mes/md/mditem/index.vue
  78. 11 11
      src/views/mes/md/segregationpoint/index.vue
  79. 10 10
      src/views/mes/md/unitmeasure/index.vue
  80. 15 15
      src/views/mes/md/vendor/index.vue
  81. 3 3
      src/views/mes/md/workarea/MapData.vue
  82. 10 10
      src/views/mes/md/workarea/index.vue
  83. 14 14
      src/views/mes/md/workarea/index1.vue
  84. 13 13
      src/views/mes/md/workshop/index.vue
  85. 1 1
      src/views/mes/md/workstation/components/machine.vue
  86. 4 4
      src/views/mes/md/workstation/components/tool.vue
  87. 4 4
      src/views/mes/md/workstation/components/worker.vue
  88. 15 15
      src/views/mes/md/workstation/index.vue
  89. 18 18
      src/views/mes/pro/feedback/index.vue
  90. 8 8
      src/views/mes/pro/process/content.vue
  91. 12 12
      src/views/mes/pro/process/index.vue
  92. 12 12
      src/views/mes/pro/proroute/index.vue
  93. 13 13
      src/views/mes/pro/proroute/product.vue
  94. 8 8
      src/views/mes/pro/proroute/routeprocess.vue
  95. 7 7
      src/views/mes/pro/proroute/routeproductbom.vue
  96. 3 3
      src/views/mes/pro/schedule/ganttedit.vue
  97. 10 10
      src/views/mes/pro/schedule/index.vue
  98. 9 9
      src/views/mes/pro/schedule/proTask.vue
  99. 5 5
      src/views/mes/pro/workorder/bom/bom.vue
  100. 18 18
      src/views/mes/pro/workorder/index.vue

+ 3 - 3
src/components/Crontab/index.vue

@@ -104,9 +104,9 @@
       <CrontabResult :ex="crontabValueString"></CrontabResult>
 
       <div class="pop_btn">
-        <el-button size="small" type="primary" @click="submitFill">确定</el-button>
-        <el-button size="small" type="warning" @click="clearCron">重置</el-button>
-        <el-button size="small" @click="hidePopup">取消</el-button>
+        <el-button v-no-more-click size="small" type="primary" @click="submitFill">确定</el-button>
+        <el-button v-no-more-click size="small" type="warning" @click="clearCron">重置</el-button>
+        <el-button v-no-more-click size="small" @click="hidePopup">取消</el-button>
       </div>
     </div>
   </div>

+ 1 - 1
src/components/FileUpload/index.vue

@@ -15,7 +15,7 @@
       ref="upload"
     >
       <!-- 上传按钮 -->
-      <el-button size="mini" type="primary">选取文件</el-button>
+      <el-button v-no-more-click size="mini" type="primary">选取文件</el-button>
       <!-- 上传提示 -->
       <div class="el-upload__tip" slot="tip" v-if="showTip">
         请上传

+ 3 - 3
src/components/RightToolbar/index.vue

@@ -2,13 +2,13 @@
   <div class="top-right-btn">
     <el-row>
       <el-tooltip class="item" effect="dark" :content="showSearch ? '隐藏搜索' : '显示搜索'" placement="top">
-        <el-button size="mini" circle icon="el-icon-search" @click="toggleSearch()" />
+        <el-button v-no-more-click size="mini" circle icon="el-icon-search" @click="toggleSearch()" />
       </el-tooltip>
       <el-tooltip class="item" effect="dark" content="刷新" placement="top">
-        <el-button size="mini" circle icon="el-icon-refresh" @click="refresh()" />
+        <el-button v-no-more-click size="mini" circle icon="el-icon-refresh" @click="refresh()" />
       </el-tooltip>
       <el-tooltip class="item" effect="dark" content="显隐列" placement="top" v-if="columns">
-        <el-button size="mini" circle icon="el-icon-menu" @click="showColumn()" />
+        <el-button v-no-more-click size="mini" circle icon="el-icon-menu" @click="showColumn()" />
       </el-tooltip>
     </el-row>
     <el-dialog :title="title" :visible.sync="open" append-to-body>

+ 6 - 6
src/components/TaskSelect/taskSelectSingle.vue

@@ -44,8 +44,8 @@
       <el-row>       
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -81,14 +81,14 @@
         </el-table-column>
         <el-table-column label="操作" align="center" width="100px" class-name="small-padding fixed-width">
           <template slot-scope="scope">
-            <el-button
+            <el-button v-no-more-click
               size="mini"
               type="text"
               icon="el-icon-edit"
               @click="handleUpdate(scope.row)"
               v-hasPermi="['mes:pro:protask:edit']"
             >修改</el-button>
-            <el-button
+            <el-button v-no-more-click
               size="mini"
               type="text"
               icon="el-icon-delete"
@@ -106,8 +106,8 @@
         @pagination="getList"
       />
       <div slot="footer" class="dialog-footer">
-      <el-button type="primary" @click="confirmSelect">确 定</el-button>
-      <el-button @click="showFlag=false">取 消</el-button>
+      <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+      <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
     </el-dialog>
   </template>

+ 4 - 4
src/components/calTeamSelect/multi.vue

@@ -24,8 +24,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -45,8 +45,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/clientSelect/single.vue

@@ -69,8 +69,8 @@
         </el-col>
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -104,8 +104,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/defectSelect/single.vue

@@ -69,8 +69,8 @@
         </el-col>
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -104,8 +104,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/dvsubjectSelect/multi.vue

@@ -34,8 +34,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -65,8 +65,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>  
 </template>

+ 5 - 5
src/components/generator/html.js

@@ -8,8 +8,8 @@ export function dialogWrapper(str) {
   return `<el-dialog v-bind="$attrs" v-on="$listeners" @open="onOpen" @close="onClose" title="Dialog Titile">
     ${str}
     <div slot="footer">
-      <el-button @click="close">取消</el-button>
-      <el-button type="primary" @click="handelConfirm">确定</el-button>
+      <el-button v-no-more-click @click="close">取消</el-button>
+      <el-button v-no-more-click type="primary" @click="handelConfirm">确定</el-button>
     </div>
   </el-dialog>`
 }
@@ -56,8 +56,8 @@ function buildFromBtns(scheme, type) {
   let str = ''
   if (scheme.formBtns && type === 'file') {
     str = `<el-form-item size="large">
-          <el-button type="primary" @click="submitForm">提交</el-button>
-          <el-button @click="resetForm">重置</el-button>
+          <el-button v-no-more-click type="primary" @click="submitForm">提交</el-button>
+          <el-button v-no-more-click @click="resetForm">重置</el-button>
         </el-form-item>`
     if (someSpanIsNot24) {
       str = `<el-col :span="24">
@@ -368,7 +368,7 @@ function buildElUploadChild(scheme) {
   const list = []
   const config = scheme.__config__
   if (scheme['list-type'] === 'picture-card') list.push('<i class="el-icon-plus"></i>')
-  else list.push(`<el-button size="small" type="primary" icon="el-icon-upload">${config.buttonText}</el-button>`)
+  else list.push(`<el-button v-no-more-click size="small" type="primary" icon="el-icon-upload">${config.buttonText}</el-button>`)
   if (config.showTip) list.push(`<div slot="tip" class="el-upload__tip">只能上传不超过 ${config.fileSize}${config.sizeUnit} 的${scheme.accept}文件</div>`)
   return list.join('\n')
 }

+ 4 - 4
src/components/iqcSelect/single.vue

@@ -64,8 +64,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -111,8 +111,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 2 - 2
src/components/itemBomSelect/single.vue

@@ -28,8 +28,8 @@
         @pagination="getList"
       />
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
     </el-dialog>
 

+ 4 - 4
src/components/itemSelect/index.vue

@@ -53,8 +53,8 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
         <el-table v-loading="loading" :data="itemList" @selection-change="handleSelectionChange">
@@ -87,8 +87,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/itemSelect/single.vue

@@ -53,8 +53,8 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
         <el-table v-loading="loading" :data="itemList" @current-change="handleCurrent" @row-dblclick="handleRowDbClick">
@@ -91,8 +91,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/machinerySelect/index.vue

@@ -53,8 +53,8 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
         <el-table v-loading="loading" :data="machineryList" @selection-change="handleSelectionChange">
@@ -87,8 +87,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/machinerySelect/single.vue

@@ -53,8 +53,8 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
         <el-table v-loading="loading" :data="machineryList" @current-change="handleCurrent" @row-dblclick="handleRowDbClick">
@@ -91,8 +91,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/oqcSelect/single.vue

@@ -58,8 +58,8 @@
           </el-select>
         </el-form-item>
         <el-form-item>
-          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+          <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-form>
   
@@ -111,8 +111,8 @@
         @pagination="getList"
       />
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
       </div>
     </el-dialog>
   </template>

+ 6 - 6
src/components/package/single.vue

@@ -49,8 +49,8 @@
           />
         </el-form-item>
         <el-form-item>
-          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+          <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-form>
   
@@ -85,14 +85,14 @@
         </el-table-column>
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
           <template slot-scope="scope">
-            <el-button
+            <el-button v-no-more-click
               size="mini"
               type="text"
               icon="el-icon-edit"
               @click="handleUpdate(scope.row)"
               v-hasPermi="['mes:wm:package:edit']"
             >修改</el-button>
-            <el-button
+            <el-button v-no-more-click
               size="mini"
               type="text"
               icon="el-icon-delete"
@@ -111,8 +111,8 @@
         @pagination="getList"
       />
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
       </div>
     </el-dialog>
   </template>

+ 2 - 2
src/components/parser/Parser.vue

@@ -72,8 +72,8 @@ function renderFrom(h) {
 function formBtns(h) {
   return <el-col>
     <el-form-item size="large">
-      <el-button type="primary" onClick={this.submitForm}>提交</el-button>
-      <el-button onClick={this.resetForm}>重置</el-button>
+      <el-button v-no-more-click type="primary" onClick={this.submitForm}>提交</el-button>
+      <el-button v-no-more-click onClick={this.resetForm}>重置</el-button>
     </el-form-item>
   </el-col>
 }

+ 1 - 1
src/components/parser/example/Index.vue

@@ -2,7 +2,7 @@
   <div class="test-form">
     <parser :form-conf="formConf" @submit="sumbitForm1" />
     <parser :key="key2" :form-conf="formConf" @submit="sumbitForm2" />
-    <el-button @click="change">
+    <el-button v-no-more-click @click="change">
       change
     </el-button>
   </div>

+ 4 - 4
src/components/qcindexSelect/single.vue

@@ -25,8 +25,8 @@
         />
         </el-form-item> 
         <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
     </el-form>
 
@@ -53,8 +53,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
     </el-dialog>
 </template>

+ 1 - 1
src/components/render/slots/el-upload.js

@@ -5,7 +5,7 @@ export default {
     if (conf['list-type'] === 'picture-card') {
       list.push(<i class="el-icon-plus"></i>)
     } else {
-      list.push(<el-button size="small" type="primary" icon="el-icon-upload">{config.buttonText}</el-button>)
+      list.push(<el-button v-no-more-click size="small" type="primary" icon="el-icon-upload">{config.buttonText}</el-button>)
     }
     if (config.showTip) {
       list.push(

+ 5 - 5
src/components/reportSelect/single.vue

@@ -16,8 +16,8 @@
             />
         </el-form-item>
         <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-form>
   
@@ -40,7 +40,7 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -59,8 +59,8 @@
       @pagination="getList"
     />
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
       </div>
     </el-dialog>
   </template>

+ 1 - 1
src/components/separationPoint/workshop.vue

@@ -371,7 +371,7 @@ export default {
     height: 100%;
   }
 
-  p {
+  p {    
     text-align: center;
     //margin: 30% 0;
     line-height: 850px;

+ 5 - 5
src/components/stockSelect/multi.vue

@@ -90,14 +90,14 @@
           </el-date-picker>
         </el-form-item>
         <el-form-item>
-          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+          <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-form>
 
       <el-row :gutter="10" class="mb8">    
         <el-col :span="1.5">
-          <el-button
+          <el-button v-no-more-click
             type="warning"
             plain
             icon="el-icon-download"
@@ -140,8 +140,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/stockSelect/single.vue

@@ -98,8 +98,8 @@
           </el-col>
         </el-row>
         <el-form-item>
-          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+          <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-form>
 
@@ -143,8 +143,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/userSelect/multi.vue

@@ -53,8 +53,8 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
         <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
@@ -91,8 +91,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/userSelect/single.vue

@@ -53,8 +53,8 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
         <el-table v-loading="loading" :data="userList" @current-change="handleCurrent" @row-dblclick="handleRowDbClick">
@@ -94,8 +94,8 @@
       </el-col>
     </el-row>
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/vendorSelect/single.vue

@@ -69,8 +69,8 @@
         </el-col>
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -109,8 +109,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-      <el-button type="primary" @click="confirmSelect">确 定</el-button>
-      <el-button @click="showFlag=false">取 消</el-button>
+      <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+      <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 4 - 4
src/components/workorderSelect/single.vue

@@ -51,8 +51,8 @@
       </el-form-item>
       
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
     <el-table v-loading="loading" :data="workorderList" @current-change="handleCurrent" @row-dblclick="handleRowDbClick">
@@ -91,8 +91,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 

+ 4 - 4
src/components/workstationSelect/simpletableSingle.vue

@@ -44,8 +44,8 @@
         </el-col>
         <el-col :span="3">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -78,8 +78,8 @@
       @pagination="getList"
     />
     <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="confirmSelect">确 定</el-button>
-        <el-button @click="showFlag=false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="confirmSelect">确 定</el-button>
+        <el-button v-no-more-click @click="showFlag=false">取 消</el-button>
     </div>
   </el-dialog>
 </template>

+ 2 - 2
src/layout/components/Settings/index.vue

@@ -69,8 +69,8 @@
 
       <el-divider/>
 
-      <el-button size="small" type="primary" plain icon="el-icon-document-add" @click="saveSetting">保存配置</el-button>
-      <el-button size="small" plain icon="el-icon-refresh" @click="resetSetting">重置配置</el-button>
+      <el-button v-no-more-click size="small" type="primary" plain icon="el-icon-document-add" @click="saveSetting">保存配置</el-button>
+      <el-button v-no-more-click size="small" plain icon="el-icon-refresh" @click="resetSetting">重置配置</el-button>
     </div>
   </div>
 </template>

+ 5 - 5
src/utils/generator/html.js

@@ -8,8 +8,8 @@ export function dialogWrapper(str) {
   return `<el-dialog v-bind="$attrs" v-on="$listeners" @open="onOpen" @close="onClose" title="Dialog Title">
     ${str}
     <div slot="footer">
-      <el-button @click="close">取消</el-button>
-      <el-button type="primary" @click="handleConfirm">确定</el-button>
+      <el-button v-no-more-click @click="close">取消</el-button>
+      <el-button v-no-more-click type="primary" @click="handleConfirm">确定</el-button>
     </div>
   </el-dialog>`
 }
@@ -56,8 +56,8 @@ function buildFromBtns(conf, type) {
   let str = ''
   if (conf.formBtns && type === 'file') {
     str = `<el-form-item size="large">
-          <el-button type="primary" @click="submitForm">提交</el-button>
-          <el-button @click="resetForm">重置</el-button>
+          <el-button v-no-more-click type="primary" @click="submitForm">提交</el-button>
+          <el-button v-no-more-click @click="resetForm">重置</el-button>
         </el-form-item>`
     if (someSpanIsNot24) {
       str = `<el-col :span="24">
@@ -336,7 +336,7 @@ function buildElCheckboxGroupChild(conf) {
 function buildElUploadChild(conf) {
   const list = []
   if (conf['list-type'] === 'picture-card') list.push('<i class="el-icon-plus"></i>')
-  else list.push(`<el-button size="small" type="primary" icon="el-icon-upload">${conf.buttonText}</el-button>`)
+  else list.push(`<el-button v-no-more-click size="small" type="primary" icon="el-icon-upload">${conf.buttonText}</el-button>`)
   if (conf.showTip) list.push(`<div slot="tip" class="el-upload__tip">只能上传不超过 ${conf.fileSize}${conf.sizeUnit} 的${conf.accept}文件</div>`)
   return list.join('\n')
 }

+ 1 - 1
src/utils/generator/render.js

@@ -77,7 +77,7 @@ const componentChild = {
       if (conf['list-type'] === 'picture-card') {
         list.push(<i class="el-icon-plus"></i>)
       } else {
-        list.push(<el-button size="small" type="primary" icon="el-icon-upload">{conf.buttonText}</el-button>)
+        list.push(<el-button v-no-more-click size="small" type="primary" icon="el-icon-upload">{conf.buttonText}</el-button>)
       }
       if (conf.showTip) {
         list.push(<div slot="tip" class="el-upload__tip">只能上传不超过 {conf.fileSize}{conf.sizeUnit} 的{conf.accept}文件</div>)

+ 1 - 1
src/views/error/401.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="errPage-container">
-    <el-button icon="arrow-left" class="pan-back-btn" @click="back">
+    <el-button v-no-more-click icon="arrow-left" class="pan-back-btn" @click="back">
       返回
     </el-button>
     <el-row>

+ 1 - 1
src/views/index.vue

@@ -17,7 +17,7 @@
                 >
                 <el-table-column label="工单编码" width="180" prop="workorderCode" >
                     <template slot-scope="scope">
-                    <el-button
+                    <el-button v-no-more-click
                         size="mini"
                         type="text"
                         @click="handleView(scope.row)"

+ 2 - 2
src/views/index_v1.vue

@@ -50,7 +50,7 @@
           <el-tag type="danger">&yen;免费开源</el-tag>
         </p>
         <p>
-          <el-button
+          <el-button v-no-more-click
             type="primary"
             size="mini"
             icon="el-icon-cloudy"
@@ -58,7 +58,7 @@
             @click="goTarget('https://gitee.com/y_project/RuoYi-Vue')"
             >访问码云</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             icon="el-icon-s-home"
             plain

+ 1 - 1
src/views/login.vue

@@ -39,7 +39,7 @@
       </el-form-item>
       <el-checkbox v-model="loginForm.rememberMe" style="margin:0px 0px 25px 0px;">记住密码</el-checkbox>
       <el-form-item style="width:100%;">
-        <el-button
+        <el-button v-no-more-click
           :loading="loading"
           size="medium"
           type="primary"

+ 4 - 4
src/views/mes/cal/calendar/calendarType.vue

@@ -31,10 +31,10 @@
                                     <el-row v-for="calendarDay in calendarDayList " :key="calendarDay.theDay">
                                           <el-col :span="24" v-if="calendarDay.theDay == data.day && holidayList.indexOf(data.day) ==-1">
                                                 <div v-for="teamShift in calendarDay.teamShifts" :key="teamShift.orderNum" class="grid-content">
-                                                      <el-button v-if="teamShift.orderNum == 1" type="success" icon="el-icon-sunrise">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_THREE'" type="warning" icon="el-icon-sunny">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_TWO'"   type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==3 && calendarDay.shiftType=='SHIFT_THREE'" type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum == 1" type="success" icon="el-icon-sunrise">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_THREE'" type="warning" icon="el-icon-sunny">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_TWO'"   type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==3 && calendarDay.shiftType=='SHIFT_THREE'" type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
                                                 </div>                                               
                                           </el-col>
                                     </el-row>                                  

+ 5 - 5
src/views/mes/cal/calendar/person.vue

@@ -10,7 +10,7 @@
                                     clearable
                                     readonly="readonly"
                                     >
-                                          <el-button slot="append" @click="handleQuery" icon="el-icon-search"></el-button>
+                                          <el-button v-no-more-click slot="append" @click="handleQuery" icon="el-icon-search"></el-button>
                                     </el-input>
                                     <UserSingleSelect ref="userSelect" @onSelected="onUserSelected"></UserSingleSelect>
                               </el-form-item>
@@ -37,10 +37,10 @@
                                     <el-row v-for="calendarDay in calendarDayList " :key="calendarDay.theDay">
                                           <el-col :span="24" v-if="calendarDay.theDay == data.day && holidayList.indexOf(data.day) ==-1">
                                                 <div v-for="teamShift in calendarDay.teamShifts" :key="teamShift.orderNum" class="grid-content">
-                                                      <el-button v-if="teamShift.orderNum == 1" type="success" icon="el-icon-sunrise">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_THREE'" type="warning" icon="el-icon-sunny">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_TWO'"   type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==3 && calendarDay.shiftType=='SHIFT_THREE'" type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum == 1" type="success" icon="el-icon-sunrise">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_THREE'" type="warning" icon="el-icon-sunny">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_TWO'"   type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==3 && calendarDay.shiftType=='SHIFT_THREE'" type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
                                                 </div>                                               
                                           </el-col>
                                     </el-row>                                  

+ 4 - 4
src/views/mes/cal/calendar/team.vue

@@ -31,10 +31,10 @@
                                     <el-row v-for="calendarDay in calendarDayList " :key="calendarDay.theDay">
                                           <el-col :span="24" v-if="calendarDay.theDay == data.day && holidayList.indexOf(data.day) ==-1">
                                                 <div v-for="teamShift in calendarDay.teamShifts" :key="teamShift.orderNum" class="grid-content">
-                                                      <el-button v-if="teamShift.orderNum == 1" type="success" icon="el-icon-sunrise">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_THREE'" type="warning" icon="el-icon-sunny">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_TWO'"   type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
-                                                      <el-button v-if="teamShift.orderNum ==3 && calendarDay.shiftType=='SHIFT_THREE'" type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum == 1" type="success" icon="el-icon-sunrise">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_THREE'" type="warning" icon="el-icon-sunny">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==2 && calendarDay.shiftType=='SHIFT_TWO'"   type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
+                                                      <el-button v-no-more-click v-if="teamShift.orderNum ==3 && calendarDay.shiftType=='SHIFT_THREE'" type="info"    icon="el-icon-moon">{{ teamShift.teamName }}</el-button>
                                                 </div>                                               
                                           </el-col>
                                     </el-row>

+ 2 - 2
src/views/mes/cal/holiday/index.vue

@@ -42,8 +42,8 @@
                 </el-row>
             </el-form>
             <div slot="footer" class="dialog-footer">
-                <el-button type="primary" v-hasPermi="['mes:cal:calholiday:edit']" @click="submitForm">确 定</el-button>
-                <el-button @click="cancel">取 消</el-button>
+                <el-button v-no-more-click type="primary" v-hasPermi="['mes:cal:calholiday:edit']" @click="submitForm">确 定</el-button>
+                <el-button v-no-more-click @click="cancel">取 消</el-button>
             </div>
         </el-dialog>
     </div>

+ 12 - 12
src/views/mes/cal/plan/index.vue

@@ -44,14 +44,14 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -61,7 +61,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -72,7 +72,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -88,7 +88,7 @@
       <el-table-column type="selection" width="55" align="center" />      
       <el-table-column label="计划编号" align="center" prop="planCode" >
           <template slot-scope="scope">
-                <el-button              
+                <el-button v-no-more-click              
                   type="text"
                   @click="handleView(scope.row)"
                   v-hasPermi="['mes:cal:calplan:query']"
@@ -128,7 +128,7 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -136,7 +136,7 @@
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:cal:calplan:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -262,10 +262,10 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">确 定</el-button>
-        <el-button type="success" @click="handleFinish" v-if="form.status =='PREPARE' && optType !='view'  && form.planId !=null">完成</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">确 定</el-button>
+        <el-button v-no-more-click type="success" @click="handleFinish" v-if="form.status =='PREPARE' && optType !='view'  && form.planId !=null">完成</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 7 - 7
src/views/mes/cal/plan/shift.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row v-if="optType !='view'" :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -12,7 +12,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -23,7 +23,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -47,14 +47,14 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:cal:calplan:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -114,8 +114,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 2 - 2
src/views/mes/cal/plan/team.vue

@@ -5,7 +5,7 @@
             <el-card class="box-card">
                 <div slot="header" class="clearfix">
                     <span>班组</span>
-                    <el-button style="float: right; padding: 3px 0" v-if="optType !='view'" @click="handleAdd" type="text">添加</el-button>
+                    <el-button v-no-more-click style="float: right; padding: 3px 0" v-if="optType !='view'" @click="handleAdd" type="text">添加</el-button>
                 </div>
                 <el-table v-loading="loading" :data="teamList" @row-click="onRowClick">
                     <el-table-column label="班组编号" align="center" prop="teamCode" >
@@ -13,7 +13,7 @@
                     <el-table-column label="班组名称" align="center" prop="teamName" />
                     <el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width">
                         <template slot-scope="scope">
-                        <el-button
+                        <el-button v-no-more-click
                             size="mini"
                             type="text"
                             icon="el-icon-delete"

+ 12 - 12
src/views/mes/cal/team/index.vue

@@ -28,14 +28,14 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -45,7 +45,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -56,7 +56,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -67,7 +67,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -83,7 +83,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="班组编号" align="center" prop="teamCode" >
           <template slot-scope="scope">
-                <el-button              
+                <el-button v-no-more-click              
                   type="text"
                   @click="handleView(scope.row)"
                   v-hasPermi="['mes:cal:team:query']"
@@ -99,14 +99,14 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:cal:team:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -172,9 +172,9 @@
       <el-divider v-if="form.teamId !=null" content-position="center">项目组成员</el-divider>
       <Teammember v-if="form.teamId !=null" :optType="optType" :teamId="form.teamId"></Teammember>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 4 - 4
src/views/mes/cal/team/member.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row v-if="optType !='view'" :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -13,7 +13,7 @@
         <UserMultiSelect ref="userSelect" @onSelected="userSelected"></UserMultiSelect>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -24,7 +24,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -43,7 +43,7 @@
       <el-table-column label="电话" align="center" prop="tel" />
       <el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"

+ 15 - 15
src/views/mes/dv/checkplan/index.vue

@@ -38,14 +38,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -55,7 +55,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -66,7 +66,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -77,7 +77,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -93,7 +93,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="计划编码" align="center" prop="planCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:dv:checkplan:query']"
@@ -129,7 +129,7 @@
       </el-table-column>
       <el-table-column label="操作" align="center" width="130px" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -137,7 +137,7 @@
             v-if="scope.row.status =='PREPARE'"
             v-hasPermi="['mes:dv:checkplan:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -145,7 +145,7 @@
             v-if="scope.row.status =='PREPARE'"
             v-hasPermi="['mes:dv:checkplan:remove']"
           >删除</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -271,11 +271,11 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">保存</el-button>
-        <el-button type="success" @click="handleFinish" v-if="form.status =='PREPARE' && optType !='view'  && form.planId !=null">启用</el-button>
-        <el-button type="success" @click="handleDeFinish" v-if="form.status =='FINISHED' && optType !='view'  && form.planId !=null">停用</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">保存</el-button>
+        <el-button v-no-more-click type="success" @click="handleFinish" v-if="form.status =='PREPARE' && optType !='view'  && form.planId !=null">启用</el-button>
+        <el-button v-no-more-click type="success" @click="handleDeFinish" v-if="form.status =='FINISHED' && optType !='view'  && form.planId !=null">停用</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 3 - 3
src/views/mes/dv/checkplan/machinery.vue

@@ -2,7 +2,7 @@
   <div class="app-container">    
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -13,7 +13,7 @@
         >新增</el-button>
       </el-col>     
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -36,7 +36,7 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"

+ 3 - 3
src/views/mes/dv/checkplan/subject.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -13,7 +13,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -37,7 +37,7 @@
       <el-table-column label="标准" align="center" width="300px" prop="subjectStandard" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"

+ 15 - 15
src/views/mes/dv/machinery/index.vue

@@ -47,14 +47,14 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
 
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="primary"
               plain
               icon="el-icon-plus"
@@ -64,7 +64,7 @@
             >新增</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="success"
               plain
               icon="el-icon-edit"
@@ -75,7 +75,7 @@
             >修改</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="danger"
               plain
               icon="el-icon-delete"
@@ -86,7 +86,7 @@
             >删除</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="info"
               plain
               icon="el-icon-upload2"
@@ -96,7 +96,7 @@
             >导入</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="warning"
               plain
               icon="el-icon-download"
@@ -112,7 +112,7 @@
           <el-table-column type="selection" width="50" align="center" />
           <el-table-column label="设备编码" width = "120" align="center" key="machineryCode" prop="machineryCode">
               <template slot-scope="scope">
-                <el-button
+                <el-button v-no-more-click
                   size="mini"
                   type="text"
                   @click="handleView(scope.row)"
@@ -141,14 +141,14 @@
             class-name="small-padding fixed-width"
           >
             <template slot-scope="scope">
-              <el-button
+              <el-button v-no-more-click
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
                 v-hasPermi="['mes:dv:machinery:edit']"
               >修改</el-button>
-              <el-button
+              <el-button v-no-more-click
                 size="mini"
                 type="text"
                 icon="el-icon-delete"
@@ -239,9 +239,9 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
 
@@ -270,8 +270,8 @@
         </div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitFileForm">确 定</el-button>
-        <el-button @click="upload.open = false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitFileForm">确 定</el-button>
+        <el-button v-no-more-click @click="upload.open = false">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 7 - 7
src/views/mes/dv/machinerytype/index.vue

@@ -20,8 +20,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-	    <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+	    <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -42,21 +42,21 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:dv:machinerytype:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
             @click="handleAdd(scope.row)"
             v-hasPermi="['mes:dv:machinerytype:add']"
           >新增</el-button>
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentTypeId != 0"
             size="mini"
             type="text"
@@ -112,8 +112,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 13 - 13
src/views/mes/dv/repair/index.vue

@@ -55,14 +55,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -72,7 +72,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -83,7 +83,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -131,14 +131,14 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:dv:repair:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -185,7 +185,7 @@
           <el-col :span="8">
             <el-form-item label="设备编号" prop="machineryCode">
               <el-input v-model="form.machineryCode" placeholder="请选择设备" disabled >
-                <el-button style="border-color: #46a6ff; background-color: #46a6ff;color: white;" slot="append" @click="handleMachineryAdd" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click style="border-color: #46a6ff; background-color: #46a6ff;color: white;" slot="append" @click="handleMachineryAdd" icon="el-icon-search"></el-button>
               </el-input>
             </el-form-item>
             <MachinerySelectSingle ref="machinerySelect" @onSelected="onMachineryAdd"></MachinerySelectSingle>
@@ -273,11 +273,11 @@
       </el-card>
 
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" v-if="form.status =='PREPARE' && optType !='view'" @click="submitForm">提 交</el-button>
-        <el-button type="primary" v-if="form.status == 'APPROVING' && optType !='view'" @click="finish">完成维修</el-button> 
-        <el-button type="success" v-if="form.status == 'FINISHED' && optType !='view'" @click="confirm">验收通过</el-button>
-        <el-button type="danger" v-if="form.status == 'FINISHED' && optType !='view'" @click="unconfirm">不通过</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" v-if="form.status =='PREPARE' && optType !='view'" @click="submitForm">提 交</el-button>
+        <el-button v-no-more-click type="primary" v-if="form.status == 'APPROVING' && optType !='view'" @click="finish">完成维修</el-button> 
+        <el-button v-no-more-click type="success" v-if="form.status == 'FINISHED' && optType !='view'" @click="confirm">验收通过</el-button>
+        <el-button v-no-more-click type="danger" v-if="form.status == 'FINISHED' && optType !='view'" @click="unconfirm">不通过</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 6 - 6
src/views/mes/dv/repair/line.vue

@@ -3,7 +3,7 @@
     
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -13,7 +13,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -40,14 +40,14 @@
       <el-table-column label="维修情况" align="center" prop="repairDes" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:dv:repair:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -83,8 +83,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 10 - 10
src/views/mes/dv/subject/index.vue

@@ -28,14 +28,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -45,7 +45,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -56,7 +56,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -67,7 +67,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -97,14 +97,14 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:dv:dvsubject:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -179,8 +179,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/hw/Keys/index.vue

@@ -28,14 +28,14 @@
         </el-form-item>
 
         <el-form-item style="margin-left: 20px">
-          <el-button
+          <el-button v-no-more-click
             type="primary"
             icon="el-icon-search"
             size="mini"
             @click="handleQuery"
             >搜索
           </el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
             >重置
           </el-button>
         </el-form-item>
@@ -44,7 +44,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -56,7 +56,7 @@
       </el-col>
 
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -119,7 +119,7 @@
         fixed="right"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -127,7 +127,7 @@
             v-hasPermi="['mes:hw:information:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -135,7 +135,7 @@
             v-hasPermi="['mes:hw:information:remove']"
             >删除
           </el-button>
-          <!--          <el-button size="mini" type="text">预览</el-button>-->
+          <!--          <el-button v-no-more-click size="mini" type="text">预览</el-button>-->
         </template>
       </el-table-column>
     </el-table>
@@ -211,8 +211,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/hw/Lock/index.vue

@@ -38,14 +38,14 @@
         </el-form-item>
 
         <el-form-item style="margin-left: 20px">
-          <el-button
+          <el-button v-no-more-click
             type="primary"
             icon="el-icon-search"
             size="mini"
             @click="handleQuery"
             >搜索
           </el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
             >重置
           </el-button>
         </el-form-item>
@@ -54,7 +54,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -66,7 +66,7 @@
       </el-col>
 
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -124,7 +124,7 @@
         fixed="right"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -132,7 +132,7 @@
             v-hasPermi="['mes:hw:information:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -140,7 +140,7 @@
             v-hasPermi="['mes:hw:information:remove']"
             >删除
           </el-button>
-          <!--          <el-button size="mini" type="text">预览</el-button>-->
+          <!--          <el-button v-no-more-click size="mini" type="text">预览</el-button>-->
         </template>
       </el-table-column>
     </el-table>
@@ -213,8 +213,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 10 - 10
src/views/mes/hw/information/index.vue

@@ -83,14 +83,14 @@
         </el-select>
       </el-form-item>
       <el-form-item style="margin-left: 50px">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -98,7 +98,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -109,7 +109,7 @@
         >
       </el-col>
       <!-- <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -121,7 +121,7 @@
         >
       </el-col> -->
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -203,7 +203,7 @@
         fixed="right"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -211,7 +211,7 @@
             v-hasPermi="['mes:hw:information:edit']"
             >编辑</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -219,7 +219,7 @@
             v-hasPermi="['mes:hw:information:remove']"
             >删除</el-button
           >
-          <!--          <el-button size="mini" type="text">预览</el-button>-->
+          <!--          <el-button v-no-more-click size="mini" type="text">预览</el-button>-->
         </template>
       </el-table-column>
     </el-table>
@@ -370,8 +370,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/hw/padLocks/index.vue

@@ -28,14 +28,14 @@
         </el-form-item>
 
         <el-form-item style="margin-left: 20px">
-          <el-button
+          <el-button v-no-more-click
             type="primary"
             icon="el-icon-search"
             size="mini"
             @click="handleQuery"
             >搜索
           </el-button>
-          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+          <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
             >重置
           </el-button>
         </el-form-item>
@@ -44,7 +44,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -56,7 +56,7 @@
       </el-col>
 
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -119,7 +119,7 @@
         fixed="right"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -127,7 +127,7 @@
             v-hasPermi="['mes:hw:information:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -135,7 +135,7 @@
             v-hasPermi="['mes:hw:information:remove']"
             >删除
           </el-button>
-          <!--          <el-button size="mini" type="text">预览</el-button>-->
+          <!--          <el-button v-no-more-click size="mini" type="text">预览</el-button>-->
         </template>
       </el-table-column>
     </el-table>
@@ -208,8 +208,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 7 - 7
src/views/mes/hw/type/index.vue

@@ -43,14 +43,14 @@
         </el-select>
       </el-form-item>
       <el-form-item style="margin-left: 50px">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -106,7 +106,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -114,7 +114,7 @@
             v-hasPermi="['mes:hw:type:edit']"
             >编辑</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
@@ -122,7 +122,7 @@
             v-hasPermi="['mes:hw:type:add']"
             >新增</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentTypeId != 0"
             size="mini"
             type="text"
@@ -200,8 +200,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/job/jobm/NewOperation1.vue

@@ -117,7 +117,7 @@
                     ></el-input>
                   </el-form-item>
                   <el-form-item label="" prop="" style="margin-top: 80%">
-                    <el-button
+                    <el-button v-no-more-click
                       type="primary"
                       class="workTicket_btn"
                       @click="nextStep('second')"
@@ -191,13 +191,13 @@
                     </el-table>
                   </div>
                   <el-form-item label="" prop="">
-                    <el-button
+                    <el-button v-no-more-click
                       style="float: right; height: 30px; line-height: 10px"
                       type="primary"
                       @click="nextStep('third')"
                     >下一步
                     </el-button>
-                    <el-button
+                    <el-button v-no-more-click
                       plain
                       style="
                         float: right;
@@ -279,14 +279,14 @@
                     </el-select>
                   </el-form-item> -->
                   <el-form-item label="共锁人" prop="coLocker">
-                    <el-button
+                    <el-button v-no-more-click
                       type="primary"
                       @click="addInside"
                       class="gsr"
                       size="mini"
                     >添加内部人员
                     </el-button>
-                    <el-button type="primary" @click="addOutside" size="mini"
+                    <el-button v-no-more-click type="primary" @click="addOutside" size="mini"
                     >添加外部人员
                     </el-button>
                   </el-form-item>
@@ -319,7 +319,7 @@
                       </el-table-column>
                       <el-table-column label="" width="80">
                         <template slot-scope="scope">
-                          <el-button
+                          <el-button v-no-more-click
                             @click.native.prevent="
                               deleteRow(scope.$index, sortedTicketUserDTOList)
                             "
@@ -334,7 +334,7 @@
                   </div>
 
                   <el-form-item label="" prop="">
-                    <el-button
+                    <el-button v-no-more-click
                       style="float: right; height: 30px; line-height: 10px"
                       type="primary"
                       @click="confirm"
@@ -409,8 +409,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel">确认</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel">确认</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
     <!--    newOperations盒子结束-->

+ 12 - 12
src/views/mes/job/jobm/NewOperations.vue

@@ -121,7 +121,7 @@
                     ></el-input>
                   </el-form-item>
                   <el-form-item label="" prop="" style="margin-top: 80%">
-                    <el-button
+                    <el-button v-no-more-click
                       type="primary"
                       class="workTicket_btn"
                       @click="nextStep('second')"
@@ -197,13 +197,13 @@
                     </el-table>
                   </div>
                   <el-form-item label="" prop="">
-                    <el-button
+                    <el-button v-no-more-click
                       style="float: right; height: 30px; line-height: 10px"
                       type="primary"
                       @click="nextStep('third')"
                       >下一步
                     </el-button>
-                    <el-button
+                    <el-button v-no-more-click
                       plain
                       style="
                         float: right;
@@ -266,14 +266,14 @@
                   </el-form-item>
 
                   <el-form-item label="共锁人" prop="coLocker">
-                    <el-button
+                    <el-button v-no-more-click
                       type="primary"
                       @click="addInside"
                       class="gsr"
                       size="mini"
                       >添加内部人员
                     </el-button>
-                    <el-button type="primary" @click="addOutside" size="mini"
+                    <el-button v-no-more-click type="primary" @click="addOutside" size="mini"
                       >添加外部人员
                     </el-button>
                   </el-form-item>
@@ -306,7 +306,7 @@
                       </el-table-column>
                       <el-table-column label="" width="80">
                         <template slot-scope="scope">
-                          <el-button
+                          <el-button v-no-more-click
                             @click.native.prevent="
                               deleteRow(scope.$index, sortedTicketUserDTOList)
                             "
@@ -321,7 +321,7 @@
                   </div>
 
                   <el-form-item label="" prop="">
-                    <el-button
+                    <el-button v-no-more-click
                       style="float: right; height: 30px; line-height: 10px"
                       type="primary"
                       @click="confirm"
@@ -382,7 +382,7 @@
               />
             </el-col>
             <el-col :span="4">
-              <el-button type="primary" @click="insertOutSideTable">添加</el-button>
+              <el-button v-no-more-click type="primary" @click="insertOutSideTable">添加</el-button>
             </el-col>
           </el-row>
         </el-form-item>
@@ -407,7 +407,7 @@
             </el-table-column>
             <el-table-column label="操作" width="80">
               <template slot-scope="scope">
-                <el-button
+                <el-button v-no-more-click
                   @click.native.prevent="
                               deleteRow(scope.$index, OutSideUserTableData)
                             "
@@ -424,10 +424,10 @@
       </el-form>
       <div slot="footer" class="dialog-footer">
         <!--  内部人员确认-->
-        <el-button type="primary" @click="cancel" v-if="insideMumber">确认</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="insideMumber">确认</el-button>
         <!--        外部人员确认-->
-        <el-button type="primary" @click="outSideDialogConfirm" v-if="outsideMumber">确认</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="outSideDialogConfirm" v-if="outsideMumber">确认</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
     <!--    newOperations盒子结束-->

+ 11 - 11
src/views/mes/job/jobm/index.vue

@@ -102,14 +102,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -117,7 +117,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -128,7 +128,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -139,7 +139,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -152,7 +152,7 @@
       </el-col>
 
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="success"-->
       <!--          plain-->
       <!--          icon="el-icon-edit"-->
@@ -163,7 +163,7 @@
       <!--        >修改</el-button>-->
       <!--      </el-col>-->
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="warning"-->
       <!--          plain-->
       <!--          icon="el-icon-download"-->
@@ -191,7 +191,7 @@
       ></el-table-column> -->
       <el-table-column label="作业票编号" align="center" prop="ticketCode">
         <!-- <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:job:jobm:query']"
@@ -230,7 +230,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -238,7 +238,7 @@
             v-hasPermi="['mes:job:jobm:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-view"
@@ -246,7 +246,7 @@
             v-hasPermi="['mes:job:jobm:progress']"
             >查看
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"

+ 5 - 5
src/views/mes/material/collectionmanagement/index.vue

@@ -67,14 +67,14 @@
       </el-form-item>
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -82,7 +82,7 @@
 
     <!-- <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -108,7 +108,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="物资编码" align="center" prop="materialsCode">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:mat:coll:query']"
@@ -141,7 +141,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"

+ 7 - 7
src/views/mes/material/expireremind/index.vue

@@ -58,14 +58,14 @@
       </el-form-item>
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -73,7 +73,7 @@
 
     <!-- <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -85,7 +85,7 @@
       </el-col>
 
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -110,7 +110,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="物资编码" align="center" prop="materialsCode">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:mat:ret:query']"
@@ -134,7 +134,7 @@
       </el-table-column>
       <!--      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
       <!--        <template slot-scope="scope">-->
-      <!--          <el-button-->
+      <!--          <el-button v-no-more-click-->
       <!--            size="mini"-->
       <!--            type="text"-->
       <!--            icon="el-icon-edit"-->
@@ -142,7 +142,7 @@
       <!--            v-hasPermi="['mes:mat:ret:edit']"-->
       <!--          >编辑-->
       <!--          </el-button>-->
-      <!--          <el-button-->
+      <!--          <el-button v-no-more-click-->
       <!--            size="mini"-->
       <!--            type="text"-->
       <!--            icon="el-icon-delete"-->

+ 9 - 9
src/views/mes/material/materialinformation/index.vue

@@ -71,14 +71,14 @@
       </el-form-item>
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -86,7 +86,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -97,7 +97,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -142,7 +142,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -150,7 +150,7 @@
             v-hasPermi="['mes:mat:info:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -263,11 +263,11 @@
       </el-form>
 
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType == 'view'"
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType == 'view'"
           >返回</el-button
         >
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 5 - 5
src/views/mes/material/returnremind/index.vue

@@ -67,14 +67,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -82,7 +82,7 @@
 
     <!-- <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -107,7 +107,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="物资编码" align="center" prop="materialsCode">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:mat:ret:query']"
@@ -136,7 +136,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"

+ 8 - 8
src/views/mes/material/typeofmaterial/index.vue

@@ -36,19 +36,19 @@
         </el-select>
       </el-form-item>
       <el-form-item style="margin-left: 50px">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
     </el-form>
-    <el-button size="mini" type="primary" icon="el-icon-plus" @click="handleAdd"
+    <el-button v-no-more-click size="mini" type="primary" icon="el-icon-plus" @click="handleAdd"
       >新增</el-button
     >
     <el-table
@@ -108,7 +108,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -116,14 +116,14 @@
             v-hasPermi="['mes:mat:type:edit']"
             >编辑</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
             @click="handleAdd(scope.row)"
             >新增</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentId != 0"
             size="mini"
             type="text"
@@ -268,8 +268,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 12 - 12
src/views/mes/material/typeofmaterial/index1.vue

@@ -37,14 +37,14 @@
       </el-form-item> -->
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -52,7 +52,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -63,7 +63,7 @@
         </el-button>
       </el-col>
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="success"-->
       <!--          plain-->
       <!--          icon="el-icon-edit"-->
@@ -74,7 +74,7 @@
       <!--        >修改</el-button>-->
       <!--      </el-col>-->
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -86,7 +86,7 @@
         </el-button>
       </el-col>
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="warning"-->
       <!--          plain-->
       <!--          icon="el-icon-download"-->
@@ -113,7 +113,7 @@
         prop="materialsTypeCode"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:mat:type:query']"
@@ -145,7 +145,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -153,7 +153,7 @@
             v-hasPermi="['mes:mat:type:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -244,11 +244,11 @@
       </el-form>
 
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType == 'view'"
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType == 'view'"
           >返回</el-button
         >
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 13 - 13
src/views/mes/md/bom/index.vue

@@ -47,14 +47,14 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
 
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="primary"
               plain
               icon="el-icon-plus"
@@ -64,7 +64,7 @@
             >新增</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="success"
               plain
               icon="el-icon-edit"
@@ -75,7 +75,7 @@
             >修改</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="danger"
               plain
               icon="el-icon-delete"
@@ -86,7 +86,7 @@
             >删除</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="info"
               plain
               icon="el-icon-upload2"
@@ -96,7 +96,7 @@
             >导入</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="warning"
               plain
               icon="el-icon-download"
@@ -143,14 +143,14 @@
             class-name="small-padding fixed-width"
           >
             <template slot-scope="scope">
-              <el-button
+              <el-button v-no-more-click
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
                 v-hasPermi="['mes:md:mditem:edit']"
               >修改</el-button>
-              <el-button
+              <el-button v-no-more-click
                 size="mini"
                 type="text"
                 icon="el-icon-delete"
@@ -267,8 +267,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
 
@@ -297,8 +297,8 @@
         </div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitFileForm">确 定</el-button>
-        <el-button @click="upload.open = false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitFileForm">确 定</el-button>
+        <el-button v-no-more-click @click="upload.open = false">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 15 - 15
src/views/mes/md/client/index.vue

@@ -63,8 +63,8 @@
         </el-col>
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -72,7 +72,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -82,7 +82,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -93,7 +93,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -104,7 +104,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -114,7 +114,7 @@
         >导出</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="info"
           plain
           icon="el-icon-upload2"
@@ -130,7 +130,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="客户编码" align="center" prop="clientCode" >
          <template slot-scope="scope">
-                <el-button
+                <el-button v-no-more-click
                   type="text"
                   @click="handleView(scope.row)"
                   v-hasPermi="['mes:md:client:query']"
@@ -154,14 +154,14 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:client:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -346,9 +346,9 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
 
@@ -377,8 +377,8 @@
         </div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitFileForm">确 定</el-button>
-        <el-button @click="upload.open = false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitFileForm">确 定</el-button>
+        <el-button v-no-more-click @click="upload.open = false">取 消</el-button>
       </div>
     </el-dialog>
 

+ 8 - 8
src/views/mes/md/itemtype/index.vue

@@ -20,14 +20,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="info"
           plain
           icon="el-icon-sort"
@@ -66,21 +66,21 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:itemtype:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
             @click="handleAdd(scope.row)"
             v-hasPermi="['mes:md:itemtype:add']"
           >新增</el-button>
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentTypeId != 0"
             size="mini"
             type="text"
@@ -141,8 +141,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/md/locksettype/index.vue

@@ -25,21 +25,21 @@
       </el-form-item>
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
     </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -50,7 +50,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="info"
           plain
           icon="el-icon-sort"
@@ -124,7 +124,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -132,7 +132,7 @@
             v-hasPermi="['mes:md:waa:edit']"
             >修改
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
@@ -141,7 +141,7 @@
             >新增
           </el-button>
 
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentTypeId != 0"
             size="mini"
             type="text"
@@ -243,8 +243,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/md/locktype/index.vue

@@ -25,21 +25,21 @@
       </el-form-item>
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
     </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -50,7 +50,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="info"
           plain
           icon="el-icon-sort"
@@ -116,7 +116,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -124,7 +124,7 @@
             v-hasPermi="['mes:md:waa:edit']"
             >修改
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
@@ -133,7 +133,7 @@
             >新增
           </el-button>
 
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentTypeId != 0"
             size="mini"
             type="text"
@@ -243,8 +243,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 6 - 6
src/views/mes/md/mditem/components/itembom.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="10" class="mb8" v-if="optType !='view'">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -13,7 +13,7 @@
         <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -36,14 +36,14 @@
       <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" />  
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:mditem:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -85,8 +85,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
 

+ 5 - 5
src/views/mes/md/mditem/components/sip.vue

@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-row v-if="optType != 'view'" :gutter="10" class="mb8">
             <el-col :span="1.5">
-                <el-button
+                <el-button v-no-more-click
                 type="primary"
                 plain
                 icon="el-icon-plus"
@@ -39,8 +39,8 @@
                     </el-form-item>                    
                 </el-form>
                 <div slot="footer" class="dialog-footer">
-                    <el-button type="primary" @click="submitForm">提 交</el-button>
-                    <el-button @click="cancel">取 消</el-button>
+                    <el-button v-no-more-click type="primary" @click="submitForm">提 交</el-button>
+                    <el-button v-no-more-click @click="cancel">取 消</el-button>
                 </div>
             </el-dialog>
         </div>
@@ -55,8 +55,8 @@
                         <span>
                             {{sipList[index].sopTitle}}
                         </span>
-                        <el-button @click="handleUpdate(sipList[index])" v-hasPermi="['mes:md:mditem:edit']" v-if="optType !='view'" type="primary" icon="el-icon-edit"></el-button>
-                        <el-button @click="handleDelete(sipList[index])" v-hasPermi="['mes:md:mditem:edit']" v-if="optType !='view'" type="danger" icon="el-icon-delete"></el-button>
+                        <el-button v-no-more-click @click="handleUpdate(sipList[index])" v-hasPermi="['mes:md:mditem:edit']" v-if="optType !='view'" type="primary" icon="el-icon-edit"></el-button>
+                        <el-button v-no-more-click @click="handleDelete(sipList[index])" v-hasPermi="['mes:md:mditem:edit']" v-if="optType !='view'" type="danger" icon="el-icon-delete"></el-button>
                     </div>
                 </el-card>
             </div>

+ 5 - 5
src/views/mes/md/mditem/components/sop.vue

@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-row v-if="optType != 'view'" :gutter="10" class="mb8">
             <el-col :span="1.5">
-                <el-button
+                <el-button v-no-more-click
                 type="primary"
                 plain
                 icon="el-icon-plus"
@@ -39,8 +39,8 @@
                     </el-form-item>                    
                 </el-form>
                 <div slot="footer" class="dialog-footer">
-                    <el-button type="primary" @click="submitForm">提 交</el-button>
-                    <el-button @click="cancel">取 消</el-button>
+                    <el-button v-no-more-click type="primary" @click="submitForm">提 交</el-button>
+                    <el-button v-no-more-click @click="cancel">取 消</el-button>
                 </div>
             </el-dialog>
         </div>
@@ -55,8 +55,8 @@
                         <span>
                             {{sopList[index].sopTitle}}
                         </span>
-                        <el-button @click="handleUpdate(sopList[index])" type="primary" icon="el-icon-edit"></el-button>
-                        <el-button @click="handleDelete(sopList[index])" type="danger" icon="el-icon-delete"></el-button>
+                        <el-button v-no-more-click @click="handleUpdate(sopList[index])" type="primary" icon="el-icon-edit"></el-button>
+                        <el-button v-no-more-click @click="handleDelete(sopList[index])" type="danger" icon="el-icon-delete"></el-button>
                     </div>
                 </el-card>
             </div>

+ 15 - 15
src/views/mes/md/mditem/index.vue

@@ -47,14 +47,14 @@
             />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-form>
 
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="primary"
               plain
               icon="el-icon-plus"
@@ -64,7 +64,7 @@
             >新增</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="success"
               plain
               icon="el-icon-edit"
@@ -75,7 +75,7 @@
             >修改</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="danger"
               plain
               icon="el-icon-delete"
@@ -86,7 +86,7 @@
             >删除</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="info"
               plain
               icon="el-icon-upload2"
@@ -96,7 +96,7 @@
             >导入</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
+            <el-button v-no-more-click
               type="warning"
               plain
               icon="el-icon-download"
@@ -112,7 +112,7 @@
           <el-table-column type="selection" width="50" align="center" />
           <el-table-column label="物料编码" width = "120" align="center" key="itemCode" prop="itemCode" v-if="columns[0].visible" >
               <template slot-scope="scope">
-                <el-button
+                <el-button v-no-more-click
                   size="mini"
                   type="text"
                   @click="handleView(scope.row)"
@@ -153,14 +153,14 @@
             class-name="small-padding fixed-width"
           >
             <template slot-scope="scope">
-              <el-button
+              <el-button v-no-more-click
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
                 v-hasPermi="['mes:md:mditem:edit']"
               >修改</el-button>
-              <el-button
+              <el-button v-no-more-click
                 size="mini"
                 type="text"
                 icon="el-icon-delete"
@@ -344,9 +344,9 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">关 闭</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">关 闭</el-button>
       </div>
     </el-dialog>
 
@@ -375,8 +375,8 @@
         </div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitFileForm">确 定</el-button>
-        <el-button @click="upload.open = false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitFileForm">确 定</el-button>
+        <el-button v-no-more-click @click="upload.open = false">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 11 - 11
src/views/mes/md/segregationpoint/index.vue

@@ -72,14 +72,14 @@
       </el-form-item>
 
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -87,7 +87,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -98,7 +98,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -110,7 +110,7 @@
         </el-button>
       </el-col>
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="warning"-->
       <!--          plain-->
       <!--          icon="el-icon-download"-->
@@ -133,7 +133,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <!-- <el-table-column label="隔离点ID" align="center" prop="pointId">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:md:seg:query']"
@@ -143,7 +143,7 @@
       </el-table-column> -->
       <el-table-column label="隔离点编号" align="center" prop="pointCode">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:md:seg:query']"
@@ -230,7 +230,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -238,7 +238,7 @@
             v-hasPermi="['mes:md:seg:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -425,8 +425,8 @@
       </el-form>
 
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 10 - 10
src/views/mes/md/unitmeasure/index.vue

@@ -18,14 +18,14 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -35,7 +35,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -46,7 +46,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -57,7 +57,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -87,14 +87,14 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:unitmeasure:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -159,8 +159,8 @@
         </el-form-item>       
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 15 - 15
src/views/mes/md/vendor/index.vue

@@ -63,8 +63,8 @@
         </el-col>
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -72,7 +72,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -82,7 +82,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -93,7 +93,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -104,7 +104,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -114,7 +114,7 @@
         >导出</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="info"
           plain
           icon="el-icon-upload2"
@@ -130,7 +130,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="供应商编码" align="center" prop="vendorCode" >
           <template slot-scope="scope">
-                <el-button              
+                <el-button v-no-more-click              
                   type="text"
                   @click="handleView(scope.row)"
                   v-hasPermi="['mes:md:vendor:query']"
@@ -154,14 +154,14 @@
       <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:vendor:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -357,9 +357,9 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
 
@@ -388,8 +388,8 @@
         </div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitFileForm">确 定</el-button>
-        <el-button @click="upload.open = false">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitFileForm">确 定</el-button>
+        <el-button v-no-more-click @click="upload.open = false">取 消</el-button>
       </div>
     </el-dialog>
 

+ 3 - 3
src/views/mes/md/workarea/MapData.vue

@@ -22,9 +22,9 @@
 
         </div>
         <div class="bottombtn" style="width:100%;height: 35px;padding: 10px 0 0">
-        <el-button @click="save" type="primary" icon="el-icon-edit" style="float: right; height: 33px; line-height: 2px">保存</el-button>
-        <el-button @click="reset" type="primary" icon="el-icon-refresh"  style="float: right; height: 33px; line-height: 2px;margin: 0 10px">重置</el-button>
-        <el-button @click="view" type="primary" icon="el-icon-view" style="float: right; height: 33px; line-height: 2px">预览</el-button>
+        <el-button v-no-more-click @click="save" type="primary" icon="el-icon-edit" style="float: right; height: 33px; line-height: 2px">保存</el-button>
+        <el-button v-no-more-click @click="reset" type="primary" icon="el-icon-refresh"  style="float: right; height: 33px; line-height: 2px;margin: 0 10px">重置</el-button>
+        <el-button v-no-more-click @click="view" type="primary" icon="el-icon-view" style="float: right; height: 33px; line-height: 2px">预览</el-button>
         </div>
       </el-card>
 

+ 10 - 10
src/views/mes/md/workarea/index.vue

@@ -29,13 +29,13 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -46,7 +46,7 @@
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="info"
           plain
           icon="el-icon-sort"
@@ -76,14 +76,14 @@
       </el-table-column>
       <el-table-column label="作业区域地图" align="center" prop="create" width="200">
         <template slot-scope="scope">
-          <el-button size="mini" type="text" @click="look(scope.row)"
+          <el-button v-no-more-click size="mini" type="text" @click="look(scope.row)"
           >预览
           </el-button>
         </template>
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -91,7 +91,7 @@
             v-hasPermi="['mes:md:waa:edit']"
           >修改
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
@@ -100,7 +100,7 @@
           >新增
           </el-button>
 
-          <el-button
+          <el-button v-no-more-click
             v-if="scope.row.parentId != 0"
             size="mini"
             type="text"
@@ -207,8 +207,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 14 - 14
src/views/mes/md/workarea/index1.vue

@@ -33,14 +33,14 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -48,7 +48,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -59,7 +59,7 @@
         </el-button>
       </el-col>
       <!--            <el-col :span="1.5">-->
-      <!--              <el-button-->
+      <!--              <el-button v-no-more-click-->
       <!--                type="success"-->
       <!--                plain-->
       <!--                icon="el-icon-edit"-->
@@ -70,7 +70,7 @@
       <!--              >修改</el-button>-->
       <!--            </el-col>-->
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -82,7 +82,7 @@
         </el-button>
       </el-col>
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="warning"-->
       <!--          plain-->
       <!--          icon="el-icon-download"-->
@@ -105,7 +105,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <!-- <el-table-column label="工作区域Id" align="center" prop="workareaId">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:md:waa:query']"
@@ -115,7 +115,7 @@
       </el-table-column> -->
       <el-table-column label="工作区域编码" align="center" prop="workareaCode">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:md:waa:query']"
@@ -145,7 +145,7 @@
           {{ scope.row.map }}
         </template> -->
         <template slot-scope="scope">
-          <el-button size="mini" type="text" @click="look(scope.row)"
+          <el-button v-no-more-click size="mini" type="text" @click="look(scope.row)"
             >预览
           </el-button>
         </template>
@@ -159,7 +159,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -167,7 +167,7 @@
             v-hasPermi="['mes:md:waa:edit']"
             >编辑
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -256,11 +256,11 @@
         <!--        </el-form-item>-->
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType == 'view'"
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType == 'view'"
           >返回</el-button
         >
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 13 - 13
src/views/mes/md/workshop/index.vue

@@ -38,14 +38,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
           >搜索</el-button
         >
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery"
           >重置</el-button
         >
       </el-form-item>
@@ -53,7 +53,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -64,7 +64,7 @@
         >
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-refresh-left"
@@ -75,7 +75,7 @@
         </el-button>
       </el-col>
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="success"-->
       <!--          plain-->
       <!--          icon="el-icon-edit"-->
@@ -86,7 +86,7 @@
       <!--        >修改</el-button>-->
       <!--      </el-col>-->
       <!--      <el-col :span="1.5">-->
-      <!--        <el-button-->
+      <!--        <el-button v-no-more-click-->
       <!--          type="danger"-->
       <!--          plain-->
       <!--          icon="el-icon-delete"-->
@@ -110,7 +110,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="车间编码" align="center" prop="workshopCode">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:md:workshop:query']"
@@ -157,7 +157,7 @@
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -165,7 +165,7 @@
             v-hasPermi="['mes:md:workshop:edit']"
             >修改</el-button
           >
-          <el-button
+          <el-button v-no-more-click
             type="text"
             plain
             icon="el-icon-plus"
@@ -174,7 +174,7 @@
             v-hasPermi="['mes:cal:team:add']"
             >新增
           </el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -283,11 +283,11 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType == 'view'"
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType == 'view'"
           >返回</el-button
         >
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 1 - 1
src/views/mes/md/workstation/components/machine.vue

@@ -6,7 +6,7 @@
       <el-table-column label="数量" width="50px" align="center" prop="quantity" />
       <el-table-column label="操作" v-if="optType !='view'" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"

+ 4 - 4
src/views/mes/md/workstation/components/tool.vue

@@ -5,14 +5,14 @@
       <el-table-column label="数量" align="center" prop="quantity" />
       <el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:workstation:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -42,8 +42,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 4 - 4
src/views/mes/md/workstation/components/worker.vue

@@ -5,14 +5,14 @@
       <el-table-column label="数量" align="center" prop="quantity" />
       <el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:workstation:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -42,8 +42,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 15 - 15
src/views/mes/md/workstation/index.vue

@@ -50,8 +50,8 @@
         </el-col>
         <el-col :span="8">
           <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+            <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+            <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
           </el-form-item>
         </el-col>
       </el-row>
@@ -59,7 +59,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -69,7 +69,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -80,7 +80,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -91,7 +91,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -107,7 +107,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="工作站编号" align="center" prop="workstationCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:md:workstation:query']"
@@ -126,14 +126,14 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:md:workstation:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -261,7 +261,7 @@
               <el-card shadow="always" style="width:450px">
                 <div slot="header">
                   <span>设备资源</span>
-                  <el-button style="float:right; padding: 3px 0" @click="handleMachineryAdd" v-if="optType !='view'" type="text">新增</el-button>
+                  <el-button v-no-more-click style="float:right; padding: 3px 0" @click="handleMachineryAdd" v-if="optType !='view'" type="text">新增</el-button>
                 </div>
                 <WorkStationMachine ref="machineryList" :optType="optType" :workstationId="form.workstationId" style="align:center"></WorkStationMachine>                
               </el-card>
@@ -270,7 +270,7 @@
               <el-card shadow="always" style="width:400px">
                 <div slot="header">
                   <span>人力资源</span>
-                  <el-button style="float:right; padding: 3px 0" @click="handlePostAdd" v-if="optType !='view'" type="text">新增</el-button>
+                  <el-button v-no-more-click style="float:right; padding: 3px 0" @click="handlePostAdd" v-if="optType !='view'" type="text">新增</el-button>
                 </div>
                 <Workstationworker ref="postList" :optType="optType" :workstationId="form.workstationId"></Workstationworker>
               </el-card>
@@ -279,7 +279,7 @@
               <el-card shadow="always" style="width:400px">
                 <div slot="header">
                   <span>工装夹具</span>
-                  <el-button style="float:right; padding: 5px 0" @click="handleToolTypeAdd" v-if="optType !='view'" type="text">新增</el-button>
+                  <el-button v-no-more-click style="float:right; padding: 5px 0" @click="handleToolTypeAdd" v-if="optType !='view'" type="text">新增</el-button>
                 </div>
                 <WorkStationTool ref="toolList" :optType="optType" :workstationId="form.workstationId"></WorkStationTool>
               </el-card>
@@ -288,9 +288,9 @@
         </el-col>
       </el-row>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>保 存</el-button>
-        <el-button @click="cancel">关 闭</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>保 存</el-button>
+        <el-button v-no-more-click @click="cancel">关 闭</el-button>
       </div>
     </el-dialog>
   </div>

+ 18 - 18
src/views/mes/pro/feedback/index.vue

@@ -70,13 +70,13 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -86,7 +86,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -97,7 +97,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -136,14 +136,14 @@
       </el-table-column>
       <el-table-column label="操作" align="center" width="100px" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-query"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:pro:feedback:query']"
           >查看</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -151,7 +151,7 @@
             v-hasPermi="['mes:pro:feedback:edit']"
             v-if="scope.row.status =='PREPARE'"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -190,7 +190,7 @@
           <el-col :span="8">
             <el-form-item label="生产工单" prop="workorderCode">
               <el-input v-model="form.workorderCode" placeholder="请选择生产工单" >
-                <el-button slot="append" icon="el-icon-search" @click="handleWorkorderSelect"></el-button>
+                <el-button v-no-more-click slot="append" icon="el-icon-search" @click="handleWorkorderSelect"></el-button>
               </el-input>
             </el-form-item>
             <WorkorderSelect ref="woSelect" @onSelected="onWorkorderSelected"></WorkorderSelect>
@@ -198,7 +198,7 @@
           <el-col :span="8">
             <el-form-item label="生产任务" prop="taskCode">
               <el-input v-model="form.taskCode" placeholder="请选择生产任务" >
-                <el-button slot="append" icon="el-icon-search" @click="handleTaskSelect"></el-button>
+                <el-button v-no-more-click slot="append" icon="el-icon-search" @click="handleTaskSelect"></el-button>
               </el-input>
             </el-form-item>
             <ProtaskSelect ref="taskSelect" :workorderId="form.workorderId" @onSelected="onTaskSelected"> </ProtaskSelect>
@@ -261,7 +261,7 @@
           <el-col :span="8">
             <el-form-item label="报工人" prop="nickName">
               <el-input v-model="form.nickName" placeholder="请选择报工人" >
-                <el-button slot="append" @click="handleUserSelect" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click slot="append" @click="handleUserSelect" icon="el-icon-search"></el-button>
               </el-input>
             </el-form-item>
             <UserSingleSelect ref="userSelect" @onSelected="onUserSelected"></UserSingleSelect>
@@ -279,7 +279,7 @@
           <el-col :span="8">
             <el-form-item label="审核人" prop="recordNick">
               <el-input v-model="form.recordNick" placeholder="请选择审核人" >
-                <el-button slot="append" @click="handleUser2Select" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click slot="append" @click="handleUser2Select" icon="el-icon-search"></el-button>
               </el-input>
             </el-form-item>
             <UserSingleSelect ref="user2Select" @onSelected="onUser2Selected"></UserSingleSelect>
@@ -294,12 +294,12 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">保 存</el-button>
-        <el-button type="primary" @click="handleSubmit" v-if="form.status =='PREPARE' && optType !='view' && form.recordId !=null ">提交审批</el-button>
-        <el-button type="success" @click="handleExecute" v-if="form.status =='APPROVING'  && form.recordId !=null">审批通过</el-button>
-        <el-button type="danger" @click="handleReject" v-if="form.status =='APPROVING'  && form.recordId !=null">审批不通过</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">保 存</el-button>
+        <el-button v-no-more-click type="primary" @click="handleSubmit" v-if="form.status =='PREPARE' && optType !='view' && form.recordId !=null ">提交审批</el-button>
+        <el-button v-no-more-click type="success" @click="handleExecute" v-if="form.status =='APPROVING'  && form.recordId !=null">审批通过</el-button>
+        <el-button v-no-more-click type="danger" @click="handleReject" v-if="form.status =='APPROVING'  && form.recordId !=null">审批不通过</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 8 - 8
src/views/mes/pro/process/content.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row v-if="optType !='view'" :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -12,7 +12,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -23,7 +23,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -34,7 +34,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -55,14 +55,14 @@
       <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" width="100px" v-if="optType !='view'" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:process:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -124,8 +124,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 12 - 12
src/views/mes/pro/process/index.vue

@@ -26,14 +26,14 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -43,7 +43,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -54,7 +54,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -65,7 +65,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -81,7 +81,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="工序编码" align="center" prop="processCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:pro:process:query']"
@@ -97,14 +97,14 @@
       <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:process:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -183,9 +183,9 @@
       <el-divider content-position="center" v-if="form.processId !=null">操作步骤</el-divider>
       <Processcontent v-if="form.processId !=null" :optType="optType" :processId="form.processId"></Processcontent>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 12 - 12
src/views/mes/pro/proroute/index.vue

@@ -26,14 +26,14 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -43,7 +43,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -54,7 +54,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -65,7 +65,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -81,7 +81,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="工艺路线编号" align="center" prop="routeCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:pro:proroute:query']"
@@ -98,14 +98,14 @@
       <el-table-column label="备注" align="center" prop="remark" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:proroute:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -190,9 +190,9 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 13 - 13
src/views/mes/pro/proroute/product.vue

@@ -18,14 +18,14 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" v-if="optType !='view'" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -35,7 +35,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -46,7 +46,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -57,7 +57,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -73,7 +73,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="产品物料编码" width="120px" align="center" prop="itemCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             type="text"
             @click="handleView(scope.row)"
             v-hasPermi="['mes:pro:proroute:query']"
@@ -85,14 +85,14 @@
       <el-table-column label="单位" align="center" prop="unitOfMeasure" />
       <el-table-column label="操作" align="center" v-if="optType !='view'" width="100px" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:proroute:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -118,7 +118,7 @@
             <el-col :span="8">
                 <el-form-item label="产品物料编码" prop="itemCode">
                     <el-input v-model="form.itemCode" placeholder="请选择产品" >
-                        <el-button slot="append" @click="handleSelectProduct" icon="el-icon-search"></el-button>
+                        <el-button v-no-more-click slot="append" @click="handleSelectProduct" icon="el-icon-search"></el-button>
                     </el-input>
                     <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>
                 </el-form-item>
@@ -179,9 +179,9 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 8 - 8
src/views/mes/pro/proroute/routeprocess.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="10" v-if="optType !='view'" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -12,7 +12,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -23,7 +23,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -66,14 +66,14 @@
       </el-table-column>
       <el-table-column label="操作" align="center" fixed="right" width="150px" v-if="optType !='view'" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:proroute:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -205,9 +205,9 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-else>确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view'">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-else>确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 7 - 7
src/views/mes/pro/proroute/routeproductbom.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="10" v-if="optType!='view'" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -12,7 +12,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -34,14 +34,14 @@
       <el-table-column label="用料比例" align="center" prop="quantity" />
       <el-table-column label="操作" align="center" v-if="optType!='view'" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:proroute:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -67,7 +67,7 @@
           <el-col :span="12">
             <el-form-item label="产品物料编码" prop="itemCode">
               <el-input v-model="form.itemCode" placeholder="请选择此产品当前工序的BOM物料" >
-                <el-button slot="append" @click="handleItemBomSelect" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click slot="append" @click="handleItemBomSelect" icon="el-icon-search"></el-button>
               </el-input>
             </el-form-item>
             <ItemBomSelectSingle ref="itemBom" :itemId="productId" @onSelected="onItemBomSelected"></ItemBomSelectSingle>
@@ -99,8 +99,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 3 - 3
src/views/mes/pro/schedule/ganttedit.vue

@@ -3,7 +3,7 @@
     <el-row :gutter="10" class="mb8">
       <el-col :span="1"></el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -13,7 +13,7 @@
         >保存</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -22,7 +22,7 @@
         >关闭</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-refresh"

+ 10 - 10
src/views/mes/pro/schedule/index.vue

@@ -68,12 +68,12 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>        
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>        
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-refresh" v-hasPermi="['mes:pro:protask:list']" circle="" @click="getList"></el-button>
-        <el-button type="primary" icon="el-icon-edit" v-hasPermi="['mes:pro:protask:edit']" circle="" @click="handleOpenGantt"></el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-refresh" v-hasPermi="['mes:pro:protask:list']" circle="" @click="getList"></el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-edit" v-hasPermi="['mes:pro:protask:edit']" circle="" @click="handleOpenGantt"></el-button>
       </el-form-item>
     </el-form>
     <div class="wrapper">
@@ -90,7 +90,7 @@
     >
       <el-table-column label="工单编码" width="180" prop="workorderCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             @click="handleView(scope.row)"
@@ -126,7 +126,7 @@
       </el-table-column>
       <el-table-column label="操作" width="150px" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -264,10 +264,10 @@
         <ProTask :workorderId="form.workorderId" :routeId="item.routeId" :processId="item.processId" :colorCode="item.colorCode" :optType="optType"></ProTask>
       </el-card>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">确 定</el-button>
-        <el-button type="success" @click="handleFinish" v-if="form.status =='PREPARE' && optType !='view'  && form.workorderId !=null">完成</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">确 定</el-button>
+        <el-button v-no-more-click type="success" @click="handleFinish" v-if="form.status =='PREPARE' && optType !='view'  && form.workorderId !=null">完成</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 9 - 9
src/views/mes/pro/schedule/proTask.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="10" v-if="optType !='view'" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -12,7 +12,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -23,7 +23,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -34,7 +34,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -72,14 +72,14 @@
       </el-table-column>
       <el-table-column label="操作" align="center" width="100px" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:protask:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -104,7 +104,7 @@
           <el-col :span="12">
             <el-form-item label="工作站" prop="workstationName">
               <el-input v-model="form.workstationName" placeholder="请选择工作站" >
-                <el-button slot="append" icon="el-icon-search" @click="handleWorkstationSelect"></el-button>
+                <el-button v-no-more-click slot="append" icon="el-icon-search" @click="handleWorkstationSelect"></el-button>
               </el-input>
             </el-form-item>
             <WorkstationSelect ref="wsSelect" :processId="processId"  @onSelected="onWorkstationSelected"> </WorkstationSelect>
@@ -154,8 +154,8 @@
         </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 5 - 5
src/views/mes/pro/workorder/bom/bom.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -28,7 +28,7 @@
       <el-table-column label="预计使用量" align="center" prop="quantity" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -37,7 +37,7 @@
             v-hasPermi="['mes:pro:workorder:edit']"
           >修改</el-button>
 
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -67,8 +67,8 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">确 定</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm">确 定</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

+ 18 - 18
src/views/mes/pro/workorder/index.vue

@@ -76,14 +76,14 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button v-no-more-click type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button v-no-more-click icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
 <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="primary"
           plain
           icon="el-icon-plus"
@@ -93,7 +93,7 @@
         >新增</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="success"
           plain
           icon="el-icon-edit"
@@ -104,7 +104,7 @@
         >修改</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="danger"
           plain
           icon="el-icon-delete"
@@ -115,7 +115,7 @@
         >删除</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
+        <el-button v-no-more-click
           type="warning"
           plain
           icon="el-icon-download"
@@ -136,7 +136,7 @@
     >
       <el-table-column label="工单编码" width="180" prop="workorderCode" >
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             @click="handleView(scope.row)"
@@ -178,7 +178,7 @@
       </el-table-column>
       <el-table-column label="操作" width="150px" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-edit"
@@ -186,7 +186,7 @@
             @click="handleUpdate(scope.row)"
             v-hasPermi="['mes:pro:workorder:edit']"
           >修改</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-plus"
@@ -194,7 +194,7 @@
             @click="handleAdd(scope.row)"
             v-hasPermi="['mes:pro:workorder:update']"
           >新增</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-circle-check"
@@ -202,7 +202,7 @@
             @click="handleFinish(scope.row)"
             v-hasPermi="['mes:pro:workorder:update']"
           >完成</el-button>
-          <el-button
+          <el-button v-no-more-click
             size="mini"
             type="text"
             icon="el-icon-delete"
@@ -297,7 +297,7 @@
           <el-col :span="12">
             <el-form-item label="产品编号" prop="productCode">
               <el-input v-model="form.productCode" placeholder="请选择产品" >
-                <el-button slot="append" @click="handleSelectProduct" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click slot="append" @click="handleSelectProduct" icon="el-icon-search"></el-button>
               </el-input>
               <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>
             </el-form-item>
@@ -346,7 +346,7 @@
           <el-col :span="12">
             <el-form-item label="客户编码" prop="clientCode">
               <el-input v-model="form.clientCode" placeholder="请选择客户" >
-                <el-button slot="append" @click="handleSelectClient" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click slot="append" @click="handleSelectClient" icon="el-icon-search"></el-button>
               </el-input>
               <ClientSelect ref="clientSelect" @onSelected="onClientSelected" > </ClientSelect>
             </el-form-item>
@@ -362,7 +362,7 @@
           <el-col :span="12">
             <el-form-item label="供应商编码" prop="vendorCode">
               <el-input v-model="form.vendorCode" placeholder="请选择供应商" >
-                <el-button slot="append" @click="handleSelectVendor" icon="el-icon-search"></el-button>
+                <el-button v-no-more-click slot="append" @click="handleSelectVendor" icon="el-icon-search"></el-button>
               </el-input>
               <VendorSelect ref="vendorSelect" @onSelected="onVendorSelected" />
             </el-form-item>
@@ -396,10 +396,10 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
-        <el-button type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">保 存</el-button>
-        <el-button type="success" @click="handleConfirm" v-if="form.status =='PREPARE' && optType !='view'  && form.workorderId !=null">确 认</el-button>
-        <el-button @click="cancel">取 消</el-button>
+        <el-button v-no-more-click type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
+        <el-button v-no-more-click type="primary" @click="submitForm" v-if="form.status =='PREPARE' && optType !='view' ">保 存</el-button>
+        <el-button v-no-more-click type="success" @click="handleConfirm" v-if="form.status =='PREPARE' && optType !='view'  && form.workorderId !=null">确 认</el-button>
+        <el-button v-no-more-click @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
   </div>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików