gaoluyang
13 小时以前 eca5924030894adc81661f0784b87a95fe702d2f
新疆马铃薯
1.删除按钮添加操作权限
已修改122个文件
319 ■■■■ 文件已修改
src/components/PIMTable/PIMTable.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/directive/permission/hasPermi.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/customerFile/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/customerFileOpenSea/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/parameterMaintenance/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/product/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/components/BlacklistTab.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/components/HomeTab.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/filesDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/approvalManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/approvalProcess/fileList.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/approvalProcess/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/attendanceManagement/index.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/knowledgeBase/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/noticeManagement/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/notificationManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/notificationManagement/meetDraft/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/notificationManagement/meetSetting/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/officeSupplies/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/purchaseApproval/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/rpaManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/customerService/expiryAfterSales/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/customerService/feedbackRegistration/components/formDia.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/customerService/feedbackRegistration/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/dynamicEnergySaving/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/energyArea/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/energyPeriodTime/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/energyPower/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/meterCollection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/waterManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/energyManagement/waterManagement/waterBill.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/brand/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/calibration/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/inspectionManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/ledger/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/measurementEquipment/filesDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/measurementEquipment/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/repair/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/spareParts/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/index.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/fileManagement/bookshelf/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/fileManagement/borrow/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/fileManagement/document/attachmentManager.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/fileManagement/document/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/fileManagement/return/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/assets/fixedAssets.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/assets/intangibleAssets.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/generalLedger/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/payable/input-invoice.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/payable/payment.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/payable/paymentApply.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/payable/reconciliation.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/receivable/invoiceApply.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/receivable/outputInvoice.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/receivable/receipt.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/receivable/reconciliation.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/financialManagement/voucher/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/dispatchLog/Record.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/receiptManagement/Record.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/stockWarning/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/transportTaskManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/vehicleFuelManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/vehicleManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/lavorissue/ledger/filesDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/lavorissue/ledger/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/EnterpriseNews/news-manage/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/HrManage/staff-archive/components/EducationWorkSection.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/HrManage/staff-archive/components/EmergencyAndAttachmentSection.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/HrManage/staff-contract/filesDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/ReimburseManage/cost-reimburse/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/ReimburseManage/travel-reimburse/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/attendanceCheckin/checkinRules/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/monthlyStatistics/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/payrollManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/scheduling/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/selfService/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/socialSecuritySet/components/formDia.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/socialSecuritySet/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/advancedPriceManagement/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/arrivalManagement/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/priceManagement/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/procurementLedger/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/procurementPlan/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/purchaseOrder/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/purchaseReturnOrder/New.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/purchaseReturnOrder/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/qualityInspection/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/returnManagement/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManagement/productIdentifier/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/processRoute/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productStructure/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionReporting/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionPlan/productionPlan/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/Management/components/formDia.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/Management/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/Management/projectDetail.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/projectType/components/ProjectTypeDialog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/projectType/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/finalInspection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/metricBinding/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/metricMaintenance/index.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/processInspection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterialInspection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/accidentReportingRecord/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/dangerInvestigation/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/emergencyPlanReview/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/hazardSourceLedger/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/hazardousMaterialsControl/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safeQualifications/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safeWorkApproval/components/infoFormDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safeWorkApproval/fileList.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safeWorkApproval/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safetyTrainingAssessment/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/deliveryLedger/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/paymentShipping/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/returnOrder/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesLedger/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesQuotation/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salespersonManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/strategyControl/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/PIMTable/PIMTable.vue
@@ -128,6 +128,7 @@
              }"
                       link
                       @click.stop="o.clickFun(scope.row)"
                       v-hasPermi="o.hasPermi"
                       :key="key">
              {{ o.name }}
            </el-button>
src/directive/permission/hasPermi.js
@@ -21,8 +21,6 @@
      if (!hasPermissions) {
        el.parentNode && el.parentNode.removeChild(el)
      }
    } else {
      throw new Error(`请设置操作权限标签值`)
    }
  }
}
src/views/basicData/customerFile/index.vue
@@ -37,7 +37,7 @@
                   @click="handleImport">导入</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['basicData:customerFile:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
@@ -410,7 +410,7 @@
              </el-button>
              <el-button type="danger"
                         link
                         @click="deleteNegotiationRecord(row, $index)">
                         @click="deleteNegotiationRecord(row, $index)" v-hasPermi="['basicData:customerFile:remove']">
                删除
              </el-button>
            </template>
@@ -485,7 +485,7 @@
                </el-button>
                <el-button type="danger"
                           link
                           @click="deleteAttachment(row, $index)">
                           @click="deleteAttachment(row, $index)" v-hasPermi="['basicData:customerFile:remove']">
                  删除
                </el-button>
              </template>
src/views/basicData/customerFileOpenSea/index.vue
@@ -34,7 +34,7 @@
                   @click="handleImport">导入</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['basicData:customerFileOpenSea:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
@@ -476,7 +476,7 @@
              </el-button>
              <el-button type="danger"
                         link
                         @click="deleteNegotiationRecord(row, $index)">
                         @click="deleteNegotiationRecord(row, $index)" v-hasPermi="['basicData:customerFileOpenSea:remove']">
                删除
              </el-button>
            </template>
@@ -551,7 +551,7 @@
                </el-button>
                <el-button type="danger"
                           link
                           @click="deleteAttachment(row, $index)">
                           @click="deleteAttachment(row, $index)" v-hasPermi="['basicData:customerFileOpenSea:remove']">
                  删除
                </el-button>
              </template>
src/views/basicData/parameterMaintenance/index.vue
@@ -319,6 +319,7 @@
          clickFun: row => {
            handleDelete(row);
          },
          hasPermi: ['basicData:parameterMaintenance:remove']
        },
      ],
    },
src/views/basicData/product/index.vue
@@ -56,7 +56,7 @@
                           type="danger"
                           link
                           :disabled="isTopLevelNode(data, node)"
                           @click="remove(node, data)">
                           @click="remove(node, data)" v-hasPermi="['basicData:product:remove']">
                  删除
                </el-button>
              </div>
@@ -77,7 +77,7 @@
        <el-button type="danger"
                   @click="handleDelete"
                   style="margin-left: 10px"
                   plain>
                   plain v-hasPermi="['basicData:product:remove']">
          删除
        </el-button>
      </div>
src/views/basicData/supplierManage/components/BlacklistTab.vue
@@ -17,7 +17,7 @@
      </div>
      <div>
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['basicData:supplierManage:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/basicData/supplierManage/components/HomeTab.vue
@@ -23,7 +23,7 @@
        <el-button type="info" plain icon="Upload" @click="handleImport"
        >导入</el-button
        >
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['basicData:supplierManage:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/basicData/supplierManage/filesDia.vue
@@ -20,7 +20,7 @@
        >
          <el-button type="primary">上传附件</el-button>
        </el-upload>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['basicData:supplierManage:remove']">删除</el-button>
      </div>
      <PIMTable
          rowKey="id"
src/views/collaborativeApproval/approvalManagement/index.vue
@@ -127,7 +127,7 @@
                  @click="handleDelete(index)"
                  size="small"
                  class="action-btn"
                >
                 v-hasPermi="['collaborativeApproval:approvalManagement:remove']">
                  <el-icon><Delete /></el-icon>
                </el-button>
              </div>
src/views/collaborativeApproval/approvalProcess/fileList.vue
@@ -6,7 +6,7 @@
        <template #default="scope">
          <el-button link type="primary" @click="downLoadFile(scope.row)">下载</el-button>
          <el-button link type="primary" @click="lookFile(scope.row)">预览</el-button>
          <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
          <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['collaborativeApproval:approvalProcessFile:remove']">删除</el-button>
        </template>
      </el-table-column>
    </el-table>
src/views/collaborativeApproval/approvalProcess/index.vue
@@ -86,7 +86,7 @@
            @click="handleDelete"
            v-if="currentApproveType !== 5 && currentApproveType !== 6 && currentApproveType !== 7"
            class="action-btn danger"
          >
           v-hasPermi="['collaborativeApproval:approvalProcess:remove']">
            <el-icon><Delete /></el-icon>
            删除
          </el-button>
src/views/collaborativeApproval/attendanceManagement/index.vue
@@ -26,7 +26,7 @@
            <el-table-column label="操作" fixed="right">
              <template #default="scope">
                <el-button type="primary" size="small" @click="openDialog('holiday', 'edit', scope.row)">编辑</el-button>
                <el-button type="danger" size="small" @click="deleteItem('holiday', scope.row)">删除</el-button>
                <el-button type="danger" size="small" @click="deleteItem('holiday', scope.row)" v-hasPermi="['collaborativeApproval:attendanceManagement:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -57,7 +57,7 @@
            <el-table-column label="操作" fixed="right">
              <template #default="scope">
                <el-button type="primary" size="small" @click="openDialog('annual', 'edit', scope.row)">编辑</el-button>
                <el-button type="danger" size="small" @click="deleteItem('annual', scope.row)">删除</el-button>
                <el-button type="danger" size="small" @click="deleteItem('annual', scope.row)" v-hasPermi="['collaborativeApproval:attendanceManagement:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -89,7 +89,7 @@
            <el-table-column label="操作" fixed="right">
              <template #default="scope">
                <el-button type="primary" size="small" @click="openDialog('overtime', 'edit', scope.row)">编辑</el-button>
                <el-button type="danger" size="small" @click="deleteItem('overtime', scope.row)">删除</el-button>
                <el-button type="danger" size="small" @click="deleteItem('overtime', scope.row)" v-hasPermi="['collaborativeApproval:attendanceManagement:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -123,7 +123,7 @@
            <el-table-column label="操作" fixed="right">
              <template #default="scope">
                <el-button type="primary" size="small" @click="openDialog('worktime', 'edit', scope.row)">编辑</el-button>
                <el-button type="danger" size="small" @click="deleteItem('worktime', scope.row)">删除</el-button>
                <el-button type="danger" size="small" @click="deleteItem('worktime', scope.row)" v-hasPermi="['collaborativeApproval:attendanceManagement:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
src/views/collaborativeApproval/knowledgeBase/index.vue
@@ -31,7 +31,7 @@
          <div>
            <el-button @click="handleExport" style="margin-right: 10px">导出</el-button>
            <el-button type="primary" @click="openForm('add')">新增知识</el-button>
            <el-button type="danger" plain @click="handleDelete">删除</el-button>
            <el-button type="danger" plain @click="handleDelete" v-hasPermi="['collaborativeApproval:knowledgeBase:remove']">删除</el-button>
          </div>
        </div>
@@ -307,7 +307,7 @@
                    link
                    @click="revectorFile(row)"
                  >重新处理</el-button>
                  <el-button type="danger" size="small" link @click="deleteFile(row)">删除</el-button>
                  <el-button type="danger" size="small" link @click="deleteFile(row)" v-hasPermi="['collaborativeApproval:knowledgeBase:remove']">删除</el-button>
                </template>
              </el-table-column>
            </el-table>
src/views/collaborativeApproval/noticeManagement/index.vue
@@ -43,7 +43,7 @@
                  <div class="card-actions">
                    <el-button link type="primary" @click="handleEdit(notice)" :disabled="isNoticeExpired(notice)" v-if="notice.status !== 1">编辑</el-button>
                    <el-button link type="success" @click="handlePublish(notice)" v-if="notice.status === 0">发布</el-button>
                    <el-button link type="danger" @click="handleDelete(notice.id)" v-if="notice.status !== 1">删除</el-button>
                    <el-button link type="danger" @click="handleDelete(notice.id)" v-if="notice.status !== 1" v-hasPermi="['collaborativeApproval:noticeManagement:remove']">删除</el-button>
                  </div>
                </div>
                <div class="card-content">
@@ -235,7 +235,7 @@
                  link
                  type="danger"
                  @click="handleDeleteNoticeType(scope.row)"
              >
               v-hasPermi="['collaborativeApproval:noticeManagement:remove']">
                删除
              </el-button>
            </template>
src/views/collaborativeApproval/notificationManagement/index.vue
@@ -28,7 +28,7 @@
        <el-button type="success" @click="openMeetingDialog">在线会议</el-button>
        <el-button type="warning" @click="openFileShareDialog">文件共享</el-button>
        <!-- <el-button type="info" @click="refreshEmployees">刷新员工</el-button> -->
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['collaborativeApproval:notificationManagement:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/collaborativeApproval/notificationManagement/meetDraft/index.vue
@@ -53,7 +53,7 @@
          <template #default="scope">
            <el-button type="primary" link @click="viewDraft(scope.row)">查看</el-button>
            <el-button type="primary" link @click="editDraft(scope.row)">编辑</el-button>
            <el-button type="danger" link @click="deleteDraft(scope.row)">删除</el-button>
            <el-button type="danger" link @click="deleteDraft(scope.row)" v-hasPermi="['collaborativeApproval:meetDraft:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/collaborativeApproval/notificationManagement/meetSetting/index.vue
@@ -44,7 +44,7 @@
        <el-table-column label="操作" align="center" width="200">
          <template #default="scope">
            <el-button type="primary" link @click="handleEdit(scope.row)">编辑</el-button>
            <el-button type="danger" link @click="handleDelete(scope.row)">删除</el-button>
            <el-button type="danger" link @click="handleDelete(scope.row)" v-hasPermi="['collaborativeApproval:meetSetting:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/collaborativeApproval/officeSupplies/index.vue
@@ -119,7 +119,7 @@
              type="danger"
                            link
              @click="handleDelete(scope.row)"
            >
             v-hasPermi="['collaborativeApproval:officeSupplies:remove']">
              删除
            </el-button>
          </template>
src/views/collaborativeApproval/purchaseApproval/index.vue
@@ -45,7 +45,7 @@
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['collaborativeApproval:purchaseApproval:remove']">删除</el-button>
      </div>
      <el-table :data="tableData"
                border
src/views/collaborativeApproval/rpaManagement/index.vue
@@ -24,7 +24,7 @@
      <div>
        <el-button @click="handleExport" style="margin-right: 10px">导出</el-button>
        <el-button type="primary" @click="openForm('add')">新增</el-button>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['collaborativeApproval:rpaManagement:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/customerService/expiryAfterSales/index.vue
@@ -36,7 +36,7 @@
            </div>
            <div class="table_actions">
                <el-button type="primary" @click="openForm('add')">新增</el-button>
                <el-button type="danger" @click="handleDelete">删除</el-button>
                <el-button type="danger" @click="handleDelete" v-hasPermi="['customerService:expiryAfterSales:remove']">删除</el-button>
            </div>
        </div>
src/views/customerService/feedbackRegistration/components/formDia.vue
@@ -274,6 +274,7 @@
              i => getProductRowId(i) !== getProductRowId(row)
            );
          },
          hasPermi: ['customerService:feedbackRegistration:remove']
        },
      ],
    },
src/views/customerService/feedbackRegistration/index.vue
@@ -97,7 +97,7 @@
          <el-button @click="handleOut">导出</el-button>
          <el-button type="danger"
                     plain
                     @click="handleDelete">删除</el-button>
                     @click="handleDelete" v-hasPermi="['customerService:feedbackRegistration:remove']">删除</el-button>
        </div>
      </div>
      <PIMTable rowKey="id"
src/views/energyManagement/dynamicEnergySaving/index.vue
@@ -165,7 +165,7 @@
            <el-button
              type="danger" 
              @click="deleteModel(scope.row)"
            >
             v-hasPermi="['energyManagement:dynamicEnergySaving:remove']">
              删除
            </el-button>
          </template>
src/views/energyManagement/energyArea/index.vue
@@ -65,7 +65,7 @@
                  type="danger"
                  link
                  @click="remove(node, data)"
                >
                 v-hasPermi="['energyManagement:energyArea:remove']">
                  删除
                </el-button>
              </div>
@@ -84,7 +84,7 @@
          @click="handleDelete"
          style="margin-left: 10px"
          plain
        >
         v-hasPermi="['energyManagement:energyArea:remove']">
          删除
        </el-button>
      </div>
src/views/energyManagement/energyPeriodTime/index.vue
@@ -43,7 +43,7 @@
      <div>
        <el-button type="primary" @click="openForm('add')">新增</el-button>
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['energyManagement:energyPeriodTime:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/energyManagement/energyPower/index.vue
@@ -19,7 +19,7 @@
                <el-button type="primary" @click="openForm('add')">新增</el-button>
                <el-button type="info" plain icon="Upload" @click="handleImport">导入</el-button>
                <el-button @click="handleOut">导出</el-button>
                <el-button type="danger" plain @click="handleDelete">删除</el-button>
                <el-button type="danger" plain @click="handleDelete" v-hasPermi="['energyManagement:energyPower:remove']">删除</el-button>
            </div>
        </div>
        <div class="table_list">
src/views/energyManagement/meterCollection/index.vue
@@ -12,7 +12,7 @@
       <el-row :gutter="20" style="margin-bottom: 15px;">
         <el-col :span="24">
           <el-button @click="addTestData" type="primary" size="small">添加测试数据</el-button>
           <el-button @click="clearData" type="danger" size="small">清空数据</el-button>
           <el-button @click="clearData" type="danger" size="small" v-hasPermi="['energyManagement:meterCollection:remove']">清空数据</el-button>
           <el-button @click="testChart" type="success" size="small">测试图表</el-button>
         </el-col>
       </el-row>
src/views/energyManagement/waterManagement/index.vue
@@ -19,7 +19,7 @@
                <el-button type="primary" @click="openForm('add')">新增</el-button>
                <el-button type="info" plain icon="Upload" @click="handleImport">导入</el-button>
                <el-button @click="handleOut">导出</el-button>
                <el-button type="danger" plain @click="handleDelete">删除</el-button>
                <el-button type="danger" plain @click="handleDelete" v-hasPermi="['energyManagement:waterManagement:remove']">删除</el-button>
            </div>
        </div>
        <div class="table_list">
src/views/energyManagement/waterManagement/waterBill.vue
@@ -17,7 +17,7 @@
            </div>
            <div>
                <el-button type="primary" @click="openForm('add')">新增</el-button>
                <el-button type="danger" plain @click="handleDelete">删除</el-button>
                <el-button type="danger" plain @click="handleDelete" v-hasPermi="['energyManagement:waterManagement:remove']">删除</el-button>
            </div>
        </div>
        <div class="table_list">
src/views/equipmentManagement/brand/index.vue
@@ -27,7 +27,7 @@
            icon="Delete"
            :disabled="multipleSelection.length <= 0"
            @click="handleBatchDelete"
          >批量删除</el-button>
           v-hasPermi="['equipmentManagement:brand:remove']">批量删除</el-button>
        </div>
      </div>
@@ -121,6 +121,7 @@
          name: '删除',
          type: 'text',
          clickFun: (row) => handleDelete(row.id),
          hasPermi: ['equipmentManagement:brand:remove']
        }
      ]
    }
src/views/equipmentManagement/calibration/index.vue
@@ -155,6 +155,7 @@
                clickFun: (row) => {
                    handleDelete(row);
                },
                hasPermi: ['equipmentManagement:calibration:remove']
            },
        ],
    },
src/views/equipmentManagement/inspectionManagement/index.vue
@@ -62,7 +62,7 @@
        </el-radio-group>
        <el-space v-if="activeRadio !== 'task'">
          <el-button type="primary" :icon="Plus" @click="handleAdd(undefined)">新建</el-button>
          <el-button type="danger" :icon="Delete" @click="handleDelete">删除</el-button>
          <el-button type="danger" :icon="Delete" @click="handleDelete" v-hasPermi="['equipmentManagement:inspectionManagement:remove']">删除</el-button>
          <el-button @click="handleOut">导出</el-button>
        </el-space>
        <el-space v-else>
src/views/equipmentManagement/ledger/index.vue
@@ -53,7 +53,7 @@
                link
                type="danger"
                @click.stop="handleDeleteArea(data)"
              >
               v-hasPermi="['equipmentManagement:ledger:remove']">
                删除
              </el-button>
            </div>
@@ -122,7 +122,7 @@
              icon="Delete"
              :disabled="multipleList.length <= 0"
              @click="deleteRow(multipleList.map((item) => item.id))"
            >
             v-hasPermi="['equipmentManagement:ledger:remove']">
              批量删除
            </el-button>
          </div>
src/views/equipmentManagement/measurementEquipment/filesDia.vue
@@ -20,7 +20,7 @@
        >
          <el-button type="primary">上传附件</el-button>
        </el-upload>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['equipmentManagement:measurementEquipment:remove']">删除</el-button>
      </div>
      <PIMTable
          rowKey="id"
src/views/equipmentManagement/measurementEquipment/index.vue
@@ -27,7 +27,7 @@
            </div>
            <div>
                <el-button type="primary" @click="openForm('add')">新增计量器具</el-button>
                <el-button type="danger" plain @click="handleDelete">删除</el-button>
                <el-button type="danger" plain @click="handleDelete" v-hasPermi="['equipmentManagement:measurementEquipment:remove']">删除</el-button>
                <el-button @click="handleOut">导出</el-button>
            </div>
        </div>
src/views/equipmentManagement/repair/index.vue
@@ -75,7 +75,7 @@
            icon="Delete"
            :disabled="multipleList.length <= 0 || hasFinishedStatus"
            @click="delRepairByIds(multipleList.map((item) => item.id))"
          >
           v-hasPermi="['equipmentManagement:repair:remove']">
            批量删除
          </el-button>
        </div>
@@ -130,7 +130,7 @@
          <el-button type="danger"
                     link
                     :disabled="row.status === 1 || row.status === 3"
                     @click="delRepairByIds(row.id)">
                     @click="delRepairByIds(row.id)" v-hasPermi="['equipmentManagement:repair:remove']">
            删除
          </el-button>
          <el-button type="primary"
src/views/equipmentManagement/spareParts/index.vue
@@ -280,6 +280,7 @@
        clickFun: (row) => {
          deleteCategory(row.id)
        },
        hasPermi: ['equipmentManagement:spareParts:remove']
      },
    ],
  },
src/views/equipmentManagement/upkeep/index.vue
@@ -39,7 +39,7 @@
                icon="Delete"
                :disabled="scheduledMultipleList.length <= 0"
                @click="delScheduledTaskByIds(scheduledMultipleList.map((item) => item.id))"
              >
               v-hasPermi="['equipmentManagement:upkeep:remove']">
                批量删除
              </el-button>
            </div>
@@ -78,7 +78,7 @@
                type="danger"
                link
                @click="delScheduledTaskByIds(row.id)"
              >
               v-hasPermi="['equipmentManagement:upkeep:remove']">
                删除
              </el-button>
            </template>
@@ -149,7 +149,7 @@
                icon="Delete"
                :disabled="multipleList.length <= 0 || hasFinishedStatus"
                @click="delRepairByIds(multipleList.map((item) => item.id))"
              >
               v-hasPermi="['equipmentManagement:upkeep:remove']">
                批量删除
              </el-button>
            </div>
@@ -206,7 +206,7 @@
            link
            :disabled="row.status === 1"
            @click="delRepairByIds(row.id)"
          >
           v-hasPermi="['equipmentManagement:upkeep:remove']">
            删除
          </el-button>
          <el-button
src/views/fileManagement/bookshelf/index.vue
@@ -88,7 +88,7 @@
              <el-col :span="10" v-if="node.level<3">
                <el-button type="link" size="small" :icon="Edit" @click.stop="handleEdit(data,node.level)">
                </el-button>
                <el-button type="danger" size="small" :icon="Delete" @click.stop="handleDelete(data,node.level)">
                <el-button type="danger" size="small" :icon="Delete" @click.stop="handleDelete(data,node.level)" v-hasPermi="['fileManagement:bookshelf:remove']">
                </el-button>
              </el-col>
            </el-row>
src/views/fileManagement/borrow/index.vue
@@ -51,7 +51,7 @@
            type="danger"
            @click="handleBatchDelete"
            :disabled="selectedRows.length === 0"
          >
           v-hasPermi="['fileManagement:borrow:remove']">
            <el-icon><Delete /></el-icon>
            批量删除 ({{ selectedRows.length }})
          </el-button>
@@ -299,6 +299,7 @@
        clickFun: (row) => {
          handleDelete(row)
        },
        hasPermi: ['fileManagement:borrow:remove']
      },
    ],
  }
src/views/fileManagement/document/attachmentManager.vue
@@ -57,7 +57,7 @@
              <el-button link type="primary" size="small" @click="downloadFile(scope.row)">
                下载
              </el-button>
              <el-button link type="danger" size="small" @click="removeFile(scope.row)">
              <el-button link type="danger" size="small" @click="removeFile(scope.row)" v-hasPermi="['fileManagement:document:remove']">
                删除
              </el-button>
            </template>
src/views/fileManagement/document/index.vue
@@ -70,7 +70,7 @@
                  type="danger"
                  link
                  @click="removeCategory(node, data)"
                >
                 v-hasPermi="['fileManagement:document:remove']">
                  删除
                </el-button>
              </div>
@@ -90,7 +90,7 @@
          style="margin-left: 10px"
          plain
          :disabled="selectedRows.length === 0"
        >
         v-hasPermi="['fileManagement:document:remove']">
          删除 ({{ selectedRows.length }})
        </el-button>
      </div>
src/views/fileManagement/return/index.vue
@@ -59,7 +59,7 @@
            type="danger"
            @click="handleBatchDelete"
            :disabled="selectedRows.length === 0"
          >
           v-hasPermi="['fileManagement:return:remove']">
            <el-icon><Delete /></el-icon>
            批量删除 ({{ selectedRows.length }})
          </el-button>
@@ -303,6 +303,7 @@
        clickFun: (row) => {
          handleDelete(row)
        },
        hasPermi: ['fileManagement:return:remove']
      },
    ],
  }
src/views/financialManagement/assets/fixedAssets.vue
@@ -72,7 +72,7 @@
        <template #operation="{ row }">
          <el-button type="primary" link @click="view(row)">查看</el-button>
          <el-button type="primary" link @click="edit(row)">编辑</el-button>
          <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['financialManagement:fixedAssets:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/assets/intangibleAssets.vue
@@ -73,7 +73,7 @@
        <template #operation="{ row }">
          <el-button type="primary" link @click="view(row)">查看</el-button>
          <el-button type="primary" link @click="edit(row)">编辑</el-button>
          <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['financialManagement:intangibleAssets:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/generalLedger/index.vue
@@ -96,7 +96,7 @@
          <template #default="scope">
            <el-button link type="primary" icon="Plus" @click="addChild(scope.row)">新增</el-button>
            <el-button link type="primary" icon="Edit" @click="edit(scope.row)">编辑</el-button>
            <el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)">删除</el-button>
            <el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['financialManagement:generalLedger:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
@@ -269,6 +269,7 @@
          clickFun: row => {
            handleDelete(row);
          },
          hasPermi: ['financialManagement:generalLedger:remove']
        },
      ],
    },
src/views/financialManagement/payable/input-invoice.vue
@@ -75,7 +75,7 @@
        <template #operation="{ row }">
          <el-button type="primary" link @click="view(row)">查看</el-button>
          <el-button type="warning" link @click="handleCancel(row)" v-if="isNormalStatus(row.status)">作废</el-button>
          <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['financialManagement:inputInvoice:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/payable/payment.vue
@@ -81,7 +81,7 @@
          <el-button :disabled="row.accountStatemen"
                     type="danger"
                     link
                     @click="handleDelete(row)">删除</el-button>
                     @click="handleDelete(row)" v-hasPermi="['financialManagement:payable:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/payable/paymentApply.vue
@@ -73,7 +73,7 @@
          <el-button type="primary" link @click="edit(row)" v-if="isPendingStatus(row.status)">编辑</el-button>
          <el-button type="success" link @click="handleAudit(row)" v-if="isPendingStatus(row.status)">审核</el-button>
          <el-button type="warning" link @click="openPaymentDialog(row)" v-if="isApprovedStatus(row.status)">付款</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-if="isPendingStatus(row.status)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-if="isPendingStatus(row.status)" v-hasPermi="['financialManagement:paymentApply:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/payable/reconciliation.vue
@@ -56,7 +56,7 @@
        </template>
        <template #operation="{ row }">
          <el-button type="primary" link @click="viewDetail(row)">查看明细</el-button>
          <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['financialManagement:payableReconciliation:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/receivable/invoiceApply.vue
@@ -70,7 +70,7 @@
        <template #operation="{ row }">
          <el-button type="primary" link @click="view(row)">查看</el-button>
          <el-button type="primary" link @click="edit(row)" v-if="isPendingStatus(row.status)">编辑</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-if="isPendingStatus(row.status)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-if="isPendingStatus(row.status)" v-hasPermi="['financialManagement:invoiceApply:remove']">删除</el-button>
          <el-button type="success" link @click="handleAudit(row)" v-if="isPendingStatus(row.status)">审核</el-button>
          <el-button type="primary" link @click="openFileDialog(row)" v-if="isApprovedStatus(row.status)">附件</el-button>
        </template>
src/views/financialManagement/receivable/outputInvoice.vue
@@ -78,7 +78,7 @@
            附件
          </el-button>
          <el-button type="warning" link @click="handleCancel(row)" v-if="isNormalStatus(row.status)">作废</el-button>
          <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['financialManagement:outputInvoice:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/receivable/receipt.vue
@@ -92,7 +92,7 @@
          <el-button :disabled="row.accountStatemen"
                     type="danger"
                     link
                     @click="handleDelete(row)">删除</el-button>
                     @click="handleDelete(row)" v-hasPermi="['financialManagement:receipt:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/receivable/reconciliation.vue
@@ -52,7 +52,7 @@
        <template #operation="{ row }">
          <el-button type="primary" link @click="viewDetail(row)">查看明细</el-button>
          <!-- <el-button type="primary" link @click="printStatement(row)">打印</el-button> -->
          <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
          <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['financialManagement:receivableReconciliation:remove']">删除</el-button>
        </template>
      </PIMTable>
    </div>
src/views/financialManagement/voucher/index.vue
@@ -182,7 +182,7 @@
                    </td>
                  </template>
                  <td class="col-action">
                    <el-button type="danger" link size="small" @click="removeEntry(rowIndex)" icon="Delete" :disabled="isViewMode || form.entries.length <= 2">删除</el-button>
                    <el-button type="danger" link size="small" @click="removeEntry(rowIndex)" icon="Delete" :disabled="isViewMode || form.entries.length <= 2" v-hasPermi="['financialManagement:voucher:remove']">删除</el-button>
                  </td>
                </tr>
                <tr class="total-row">
src/views/inventoryManagement/dispatchLog/Record.vue
@@ -75,7 +75,7 @@
    <div class="actions">
      <el-button type="primary" @click="handleBatchApprove">审批</el-button>
      <el-button @click="handleOut">导出</el-button>
      <el-button type="danger" plain @click="handleDelete">删除</el-button>
      <el-button type="danger" plain @click="handleDelete" v-hasPermi="['inventoryManagement:dispatchLog:remove']">删除</el-button>
      <el-button type="primary" plain @click="handlePrint">打印</el-button>
    </div>
    <div class="table_list">
src/views/inventoryManagement/index.vue
@@ -33,7 +33,7 @@
                    icon="Delete"
                    :disabled="multipleList.length <= 0"
                    @click="deleteRow(multipleList.map((item) => item.id))"
                >
                 v-hasPermi="['inventoryManagement:inventoryManagement:remove']">
                    批量删除
                </el-button>
            </div>
src/views/inventoryManagement/receiptManagement/Record.vue
@@ -83,7 +83,7 @@
      <el-button type="danger"
                 plain
                 :disabled="!canDelete"
                 @click="handleDelete">删除
                 @click="handleDelete" v-hasPermi="['inventoryManagement:receiptManagement:remove']">删除
      </el-button>
    </div>
    <div class="table_list">
src/views/inventoryManagement/stockWarning/index.vue
@@ -121,7 +121,7 @@
          <template #default="scope">
            <el-button link type="primary" @click="handleEdit(scope.row)">编辑</el-button>
<!--            <el-button link type="success" size="small" @click="handleProcess(scope.row)">处理@</el-button>-->
            <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['inventoryManagement:stockWarning:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/inventoryManagement/transportTaskManagement/index.vue
@@ -203,7 +203,7 @@
              link
              size="small"
              @click="removeRow(scope.row)"
            >
             v-hasPermi="['inventoryManagement:transportTaskManagement:remove']">
              删除
            </el-button>
          </template>
src/views/inventoryManagement/vehicleFuelManagement/index.vue
@@ -159,7 +159,7 @@
              link
              size="small"
              @click="removeRow(scope.row)"
            >
             v-hasPermi="['inventoryManagement:vehicleFuelManagement:remove']">
              删除
            </el-button>
          </template>
src/views/inventoryManagement/vehicleManagement/index.vue
@@ -174,7 +174,7 @@
              link
              size="small"
              @click="removeRow(scope.row)"
            >
             v-hasPermi="['inventoryManagement:vehicleManagement:remove']">
              删除
            </el-button>
          </template>
src/views/lavorissue/ledger/filesDia.vue
@@ -20,7 +20,7 @@
        >
          <el-button type="primary">上传附件</el-button>
        </el-upload>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['lavorissue:ledger:remove']">删除</el-button>
      </div>
      <PIMTable
          rowKey="id"
src/views/lavorissue/ledger/index.vue
@@ -38,7 +38,7 @@
              icon="Delete"
              :disabled="multipleList.length <= 0"
              @click="deleteRow(multipleList.map((item) => item.id))"
          >
           v-hasPermi="['lavorissue:ledger:remove']">
            批量删除
          </el-button>
        </div>
src/views/officeProcessAutomation/EnterpriseNews/news-manage/index.vue
@@ -327,6 +327,7 @@
      type: "danger",
      disabled: (row) => !canEditEnterpriseNewsRow(row),
      clickFun: (row) => handleNewsDelete(row),
      hasPermi: ['officeProcessAutomation:enterpriseNews:remove']
    },
  ])
);
src/views/officeProcessAutomation/HrManage/staff-archive/components/EducationWorkSection.vue
@@ -91,7 +91,7 @@
              type="primary"
              link
              @click="removeEducationRow(scope.$index)"
            >
             v-hasPermi="['officeProcessAutomation:staffArchive:remove']">
              删除
            </el-button>
          </template>
@@ -188,7 +188,7 @@
              type="primary"
              link
              @click="removeWorkRow(scope.$index)"
            >
             v-hasPermi="['officeProcessAutomation:staffArchive:remove']">
              删除
            </el-button>
          </template>
src/views/officeProcessAutomation/HrManage/staff-archive/components/EmergencyAndAttachmentSection.vue
@@ -60,7 +60,7 @@
              type="primary"
              link
              @click="removeEmergencyRow(scope.$index)"
            >
             v-hasPermi="['officeProcessAutomation:staffArchive:remove']">
              删除
            </el-button>
          </template>
src/views/officeProcessAutomation/HrManage/staff-contract/filesDia.vue
@@ -20,7 +20,7 @@
        >
          <el-button type="primary">上传附件</el-button>
        </el-upload>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['officeProcessAutomation:staffContract:remove']">删除</el-button>
      </div>
      <PIMTable
          rowKey="id"
src/views/officeProcessAutomation/ReimburseManage/cost-reimburse/index.vue
@@ -239,7 +239,7 @@
            </el-table-column>
            <el-table-column v-if="!formDialog.readonly" label="操作" width="70" align="center">
              <template #default="{ $index }">
                <el-button type="danger" link size="small" @click="removeExpenseDetail($index)">删除</el-button>
                <el-button type="danger" link size="small" @click="removeExpenseDetail($index)" v-hasPermi="['officeProcessAutomation:reimburseManage:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
src/views/officeProcessAutomation/ReimburseManage/travel-reimburse/index.vue
@@ -319,7 +319,7 @@
          </el-table-column>
          <el-table-column v-if="!formDialog.readonly" label="操作" width="70" align="center">
            <template #default="{ $index }">
              <el-button type="danger" link size="small" @click="removeExpenseDetail($index)">删除</el-button>
              <el-button type="danger" link size="small" @click="removeExpenseDetail($index)" v-hasPermi="['officeProcessAutomation:reimburseManage:remove']">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
src/views/personnelManagement/attendanceCheckin/checkinRules/index.vue
@@ -103,7 +103,7 @@
                       @click="openForm('edit', scope.row)">编辑</el-button>
            <el-button type="danger"
                       link
                       @click="handleDelete(scope.row.id)">删除</el-button>
                       @click="handleDelete(scope.row.id)" v-hasPermi="['personnelManagement:attendanceCheckin:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/personnelManagement/monthlyStatistics/index.vue
@@ -38,7 +38,7 @@
    <div class="table_list">
      <div style="margin-bottom: 10px;text-align: right">
        <el-button type="primary" @click="openForm('add')">新建工资表</el-button>
        <el-button @click="handleDelete">删除</el-button>
        <el-button @click="handleDelete" v-hasPermi="['personnelManagement:monthlyStatistics:remove']">删除</el-button>
        <el-button @click="openBankSetting">设置银行</el-button>
        <el-button @click="handleExport">导出</el-button>
      </div>
src/views/personnelManagement/payrollManagement/index.vue
@@ -29,7 +29,7 @@
            <div>
                <el-button @click="handleExport" style="margin-right: 10px">导出</el-button>
                <el-button type="primary" @click="openForm('add')">新增薪资</el-button>
                <el-button type="danger" plain @click="handleDelete">删除</el-button>
                <el-button type="danger" plain @click="handleDelete" v-hasPermi="['personnelManagement:payrollManagement:remove']">删除</el-button>
            </div>
        </div>
        <div class="table_list">
src/views/personnelManagement/scheduling/index.vue
@@ -104,7 +104,7 @@
                type="danger"
                size="small"
                @click="handleDelete(scope.row)"
            >
             v-hasPermi="['personnelManagement:scheduling:remove']">
              删除
            </el-button>
          </template>
@@ -125,7 +125,7 @@
          type="danger"
          @click="handleBatchDelete"
          :disabled="selectedRows.length === 0"
      >
       v-hasPermi="['personnelManagement:scheduling:remove']">
        批量删除 ({{ selectedRows.length }})
      </el-button>
    </div>
src/views/personnelManagement/selfService/index.vue
@@ -41,7 +41,7 @@
          <el-table-column label="操作" width="150">
            <template #default="scope">
              <el-button size="small" @click="editAttendanceRecord(scope.row)">编辑</el-button>
              <el-button size="small" type="danger" @click="deleteAttendanceRecord(scope.row)">删除</el-button>
              <el-button size="small" type="danger" @click="deleteAttendanceRecord(scope.row)" v-hasPermi="['personnelManagement:selfService:remove']">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
@@ -95,7 +95,7 @@
          <el-table-column label="操作" width="150">
            <template #default="scope">
              <el-button size="small" @click="editLeaveRecord(scope.row)">编辑</el-button>
              <el-button size="small" type="danger" @click="deleteLeaveRecord(scope.row)">删除</el-button>
              <el-button size="small" type="danger" @click="deleteLeaveRecord(scope.row)" v-hasPermi="['personnelManagement:selfService:remove']">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
src/views/personnelManagement/socialSecuritySet/components/formDia.vue
@@ -91,8 +91,7 @@
                        link
                        size="small"
                        class="card-delete-btn"
                        @click="removeInsuranceBenefit(index)"
                      >
                        @click="removeInsuranceBenefit(index)">
                        删除
                      </el-button>
                    </div>
src/views/personnelManagement/socialSecuritySet/index.vue
@@ -23,7 +23,7 @@
          type="danger"
          @click="handleBatchDelete"
          :disabled="selectedRows.length === 0"
        >
         v-hasPermi="['personnelManagement:socialSecuritySet:remove']">
          批量删除
        </el-button>
      </div>
@@ -91,6 +91,7 @@
          color: "#F56C6C",
        },
        clickFun: (row) => handleDelete(row),
        hasPermi: ['personnelManagement:socialSecuritySet:remove']
      },
    ],
  },
src/views/procurementManagement/advancedPriceManagement/index.vue
@@ -39,7 +39,7 @@
          <el-icon><Download /></el-icon>
          导出数据
        </el-button>
        <el-button type="danger" @click="handleBatchDelete" :disabled="selectedRows.length === 0">
        <el-button type="danger" @click="handleBatchDelete" :disabled="selectedRows.length === 0" v-hasPermi="['procurementManagement:advancedPriceManagement:remove']">
          <el-icon><Delete /></el-icon>
          批量删除
        </el-button>
@@ -116,7 +116,7 @@
              <el-icon><Edit /></el-icon>
              编辑
            </el-button>
            <el-button type="danger" link @click="handleDelete(row)">
            <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['procurementManagement:advancedPriceManagement:remove']">
              <el-icon><Delete /></el-icon>
              删除
            </el-button>
src/views/procurementManagement/arrivalManagement/index.vue
@@ -18,7 +18,7 @@
    <el-card class="table-card" shadow="never">
      <div class="table-header">
        <el-button type="primary" @click="openDialog('add')">新增到货</el-button>
        <el-button type="danger" @click="handleBatchDelete">批量删除</el-button>
        <el-button type="danger" @click="handleBatchDelete" v-hasPermi="['procurementManagement:arrivalManagement:remove']">批量删除</el-button>
      </div>
      <el-table :data="tableData" border v-loading="loading" @selection-change="handleSelectionChange">
@@ -37,7 +37,7 @@
          <template #default="{ row }">
            <el-button type="primary" link @click="openDialog('edit', row)">编辑</el-button>
            <el-button type="success" v-if="row.status === 'pending'" link @click="handleReceive(row)">收货</el-button>
            <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
            <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['procurementManagement:arrivalManagement:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/procurementManagement/priceManagement/index.vue
@@ -25,7 +25,7 @@
      <div class="table-header">
        <el-button type="primary" @click="openDialog('add')">新增价格</el-button>
        <el-button type="success" @click="handleBatchUpdate">批量更新</el-button>
        <el-button type="danger" @click="handleBatchDelete">批量删除</el-button>
        <el-button type="danger" @click="handleBatchDelete" v-hasPermi="['procurementManagement:priceManagement:remove']">批量删除</el-button>
      </div>
      <el-table :data="tableData" border v-loading="loading" @selection-change="handleSelectionChange">
@@ -56,7 +56,7 @@
          <template #default="{ row }">
            <el-button type="primary" link @click="openDialog('edit', row)">编辑</el-button>
            <el-button type="success" link @click="handleApply(row)" v-if="row.status === 'pending'">应用</el-button>
            <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
            <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['procurementManagement:priceManagement:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/procurementManagement/procurementLedger/index.vue
@@ -77,7 +77,7 @@
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除
                   @click="handleDelete" v-hasPermi="['procurementManagement:procurementLedger:remove']">删除
        </el-button>
      </div>
      <el-table :data="tableData"
src/views/procurementManagement/procurementPlan/index.vue
@@ -110,7 +110,7 @@
                       @click="handleCalculate(row)">计算</el-button>
            <el-button type="danger"
                       link
                       @click="handleDelete(row)">删除</el-button>
                       @click="handleDelete(row)" v-hasPermi="['procurementManagement:procurementPlan:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/procurementManagement/purchaseOrder/index.vue
@@ -22,7 +22,7 @@
    <el-card class="table-card" shadow="never">
      <div class="table-header">
        <el-button type="primary" @click="openDialog('add')">新增订单</el-button>
        <el-button type="danger" @click="handleBatchDelete" :disabled="!selectedRows.length">批量删除</el-button>
        <el-button type="danger" @click="handleBatchDelete" :disabled="!selectedRows.length" v-hasPermi="['procurementManagement:purchaseOrder:remove']">批量删除</el-button>
      </div>
      <el-table :data="tableData" border v-loading="loading" @selection-change="handleSelectionChange">
@@ -42,7 +42,7 @@
          <template #default="{ row }">
            <el-button type="primary" size="small" @click="openDialog('edit', row)">编辑</el-button>
            <el-button type="success" size="small" @click="viewDetails(row)">查看</el-button>
            <el-button type="danger" size="small" @click="handleDelete(row)">删除</el-button>
            <el-button type="danger" size="small" @click="handleDelete(row)" v-hasPermi="['procurementManagement:purchaseOrder:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/procurementManagement/purchaseReturnOrder/New.vue
@@ -319,8 +319,7 @@
                      link
                      type="danger"
                      size="small"
                      @click="delProduct(scope.$index)"
                  >
                      @click="delProduct(scope.$index)">
                    删除
                  </el-button>
                </template>
src/views/procurementManagement/purchaseReturnOrder/index.vue
@@ -46,7 +46,7 @@
            >详情</el-button
          >
          <el-button link size="small" @click="handleDelete(row)"
            >删除</el-button
             v-hasPermi="['procurementManagement:purchaseReturnOrder:remove']">删除</el-button
          >
        </template>
      </PIMTable>
@@ -344,6 +344,7 @@
        clickFun: (row) => {
          handleDelete(row);
        },
        hasPermi: ['procurementManagement:purchaseReturnOrder:remove']
      },
    ],
  },
src/views/procurementManagement/qualityInspection/index.vue
@@ -23,7 +23,7 @@
      <div class="table-header">
        <el-button type="primary" @click="openDialog('add')">新增质检单</el-button>
        <el-button type="success" @click="handleBatchComplete">批量完成</el-button>
        <el-button type="danger" @click="handleBatchDelete">批量删除</el-button>
        <el-button type="danger" @click="handleBatchDelete" v-hasPermi="['procurementManagement:qualityInspection:remove']">批量删除</el-button>
      </div>
      <el-table :data="tableData" border v-loading="loading" @selection-change="handleSelectionChange">
@@ -43,7 +43,7 @@
          <template #default="{ row }">
            <el-button type="primary" link @click="openDialog('edit', row)">编辑</el-button>
            <el-button type="success" link @click="handleComplete(row)" v-if="row.status !== 'completed'">完成</el-button>
            <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
            <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['procurementManagement:qualityInspection:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/procurementManagement/returnManagement/index.vue
@@ -21,7 +21,7 @@
    <el-card class="table-card" shadow="never">
      <div class="table-header">
        <el-button type="primary" @click="openDialog('add')">新增退货单</el-button>
        <el-button type="danger" @click="handleBatchDelete">批量删除</el-button>
        <el-button type="danger" @click="handleBatchDelete" v-hasPermi="['procurementManagement:returnManagement:remove']">批量删除</el-button>
      </div>
      <el-table :data="tableData" border v-loading="loading" @selection-change="handleSelectionChange">
@@ -46,7 +46,7 @@
          <template #default="{ row }">
            <el-button type="primary" link @click="openDialog('edit', row)">编辑</el-button>
            <el-button type="success" link @click="handleApprove(row)" v-if="row.status === 'pending'">审核</el-button>
            <el-button type="danger" link @click="handleDelete(row)">删除</el-button>
            <el-button type="danger" link @click="handleDelete(row)" v-hasPermi="['procurementManagement:returnManagement:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/productManagement/productIdentifier/index.vue
@@ -117,7 +117,7 @@
                       v-if="scope.row.status === '已分配'">重新分配</el-button>
            <el-button link
                       type="danger"
                       @click="handleDelete(scope.row)">删除</el-button>
                       @click="handleDelete(scope.row)" v-hasPermi="['productManagement:productIdentifier:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/productionManagement/processRoute/index.vue
@@ -25,7 +25,7 @@
        <el-button type="danger"
                   @click="handleDelete"
                   :disabled="selectedRows.length === 0"
                   plain>删除工艺路线</el-button>
                   plain v-hasPermi="['productionManagement:processRoute:remove']">删除工艺路线</el-button>
      </div>
      <PIMTable rowKey="id"
                :column="tableColumn"
src/views/productionManagement/productStructure/index.vue
@@ -18,7 +18,7 @@
        <el-button type="danger"
                   plain
                   @click="handleBatchDelete"
                   :disabled="selectedRows.length === 0">删除</el-button>
                   :disabled="selectedRows.length === 0" v-hasPermi="['product:bom:remove']">删除</el-button>
      </div>
      <PIMTable rowKey="id"
                :column="tableColumn"
@@ -183,6 +183,7 @@
          clickFun: row => {
            handleDelete(row);
          },
          hasPermi: ['product:bom:remove']
        },
      ],
    },
src/views/productionManagement/productionReporting/index.vue
@@ -264,6 +264,7 @@
          clickFun: row => {
            deleteReport(row);
          },
          hasPermi: ['productionManagement:productionReporting:remove']
        },
      ],
    },
src/views/productionPlan/productionPlan/index.vue
@@ -461,6 +461,7 @@
          clickFun: row => {
            handleDelete(row);
          },
          hasPermi: ['productionPlan:productionPlan:remove']
        },
      ],
    },
src/views/projectManagement/Management/components/formDia.vue
@@ -174,7 +174,7 @@
          </div>
          <div class="section-actions" @click.stop>
            <el-button v-if="!isView" type="primary" @click="openProductForm('add')">添加</el-button>
            <el-button v-if="!isView" plain type="danger" @click="deleteProduct">删除</el-button>
            <el-button v-if="!isView" plain type="danger" @click="deleteProduct" v-hasPermi="['projectManagement:Management:remove']">删除</el-button>
            <el-icon class="toggle-icon" @click="toggleSection('product')">
              <ArrowDown v-if="sectionCollapsed.product" />
              <ArrowUp v-else />
@@ -272,7 +272,7 @@
              <el-input v-model="row.remark" placeholder="请输入" clearable :disabled="isView" />
            </template>
            <template #teamAction="{ row, index }">
              <el-button v-if="!isView" link type="danger" :icon="Delete" @click="removeTeamRow(index)">删除</el-button>
              <el-button v-if="!isView" link type="danger" :icon="Delete" @click="removeTeamRow(index)" v-hasPermi="['projectManagement:Management:remove']">删除</el-button>
              <span v-else>—</span>
            </template>
          </PIMTable>
@@ -414,7 +414,7 @@
              <el-input v-model="row.address" placeholder="请输入" clearable :disabled="isView" />
            </template>
            <template #addressAction="{ row, index }">
              <el-button v-if="!isView" link type="danger" :icon="Delete" @click="removeAddressRow(index)">删除</el-button>
              <el-button v-if="!isView" link type="danger" :icon="Delete" @click="removeAddressRow(index)" v-hasPermi="['projectManagement:Management:remove']">删除</el-button>
              <span v-else>—</span>
            </template>
          </PIMTable>
src/views/projectManagement/Management/index.vue
@@ -38,7 +38,7 @@
        <el-button :loading="submitLoading" @click="handleSubmit">提交</el-button>
        <el-button :loading="auditLoading" @click="handleAudit">审核</el-button>
        <!-- <el-button :loading="reverseAuditLoading" @click="handleReverseAudit">反审核</el-button> -->
        <el-button :loading="deleteLoading" @click="handleDelete">删除</el-button>
        <el-button :loading="deleteLoading" @click="handleDelete" v-hasPermi="['projectManagement:Management:remove']">删除</el-button>
      </div>
      <PIMTable
src/views/projectManagement/Management/projectDetail.vue
@@ -155,7 +155,7 @@
            </el-table-column>
            <el-table-column v-if="false" label="操作" width="100" align="center" fixed="right" >
              <template #default="{ row }">
                <el-button link type="danger" size="small" @click="handleDeleteStage(row)">删除</el-button>
                <el-button link type="danger" size="small" @click="handleDeleteStage(row)" v-hasPermi="['projectManagement:Management:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
src/views/projectManagement/projectType/components/ProjectTypeDialog.vue
@@ -126,7 +126,7 @@
          </el-table-column>
          <el-table-column label="操作" min-width="150">
            <template #default="scope">
              <el-button type="danger" size="mini" @click="removeStep(scope.$index)">删除</el-button>
              <el-button type="danger" size="mini" @click="removeStep(scope.$index)" v-hasPermi="['projectManagement:projectType:remove']">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
src/views/projectManagement/projectType/index.vue
@@ -38,7 +38,7 @@
            <div class="actions">
              <el-button link type="primary" @click="handleUpdate(item)">编辑</el-button>
              <el-button link type="primary" @click="handleCopy(item)">复制</el-button>
              <el-button link type="danger" @click="handleDelete(item)">删除</el-button>
              <el-button link type="danger" @click="handleDelete(item)" v-hasPermi="['projectManagement:projectType:remove']">删除</el-button>
            </div>
          </div>
src/views/qualityManagement/finalInspection/index.vue
@@ -51,7 +51,7 @@
      <el-button type="primary" @click="openQuickCheck">快速检验</el-button>
      <el-button type="primary" @click="openForm('add')">新增</el-button>
      <el-button @click="handleOut">导出</el-button>
      <el-button type="danger" plain @click="handleDelete">删除</el-button>
      <el-button type="danger" plain @click="handleDelete" v-hasPermi="['qualityManagement:finalInspection:remove']">删除</el-button>
    </div>
      <PIMTable rowKey="id"
                :column="tableColumn"
src/views/qualityManagement/metricBinding/index.vue
@@ -90,7 +90,7 @@
      <div class="right-toolbar">
        <el-button type="primary" :disabled="!currentStandard" @click="openBindingDialog">添加绑定</el-button>
        <el-button type="danger" plain :disabled="!currentStandard" @click="handleBatchUnbind">删除</el-button>
        <el-button type="danger" plain :disabled="!currentStandard" @click="handleBatchUnbind" v-hasPermi="['qualityManagement:metricBinding:remove']">删除</el-button>
      </div>
      <el-table
@@ -108,7 +108,7 @@
        <el-table-column prop="productName" label="产品名称" min-width="140" />
        <el-table-column label="操作" width="120" fixed="right" align="center">
          <template #default="{ row }">
            <el-button link type="danger" size="small" @click="handleUnbind(row)">删除</el-button>
            <el-button link type="danger" size="small" @click="handleUnbind(row)" v-hasPermi="['qualityManagement:metricBinding:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/qualityManagement/metricMaintenance/index.vue
@@ -10,7 +10,7 @@
          <el-button type="primary" @click="openStandardDialog('add')">新增</el-button>
          <el-button type="success" plain @click="handleBatchAudit(1)">批准</el-button>
          <el-button type="warning" plain @click="handleBatchAudit(2)">撤销</el-button>
          <el-button type="danger" plain @click="handleBatchDelete">删除</el-button>
          <el-button type="danger" plain @click="handleBatchDelete" v-hasPermi="['qualityManagement:metricMaintenance:remove']">删除</el-button>
        </div>
      </div>
      <PIMTable
@@ -103,7 +103,7 @@
        <el-button type="primary" :disabled="!currentStandard || isStandardReadonly" @click="openParamDialog('add')">
          新增
        </el-button>
        <el-button type="danger" plain :disabled="!currentStandard || isStandardReadonly" @click="handleParamBatchDelete">
        <el-button type="danger" plain :disabled="!currentStandard || isStandardReadonly" @click="handleParamBatchDelete" v-hasPermi="['qualityManagement:metricMaintenance:remove']">
          删除
        </el-button>
      </div>
@@ -130,7 +130,7 @@
            <el-button link type="primary" :disabled="isStandardReadonly" @click="openParamDialog('edit', row)">
              编辑
            </el-button>
            <el-button link type="danger" :disabled="isStandardReadonly" @click="handleParamDelete(row)">
            <el-button link type="danger" :disabled="isStandardReadonly" @click="handleParamDelete(row)" v-hasPermi="['qualityManagement:metricMaintenance:remove']">
              删除
            </el-button>
          </template>
@@ -387,7 +387,8 @@
        type: 'text',
        clickFun: (row) => {
          handleDelete(row)
        }
        },
        hasPermi: ['qualityManagement:metricMaintenance:remove']
      }
    ]
  }
src/views/qualityManagement/nonconformingManagement/index.vue
@@ -38,7 +38,7 @@
    <div class="mb20" style="text-align: right;">
        <el-button type="primary" @click="openForm('add')">新增</el-button>
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
        <el-button type="danger" plain @click="handleDelete" v-hasPermi="['qualityManagement:nonconformingManagement:remove']">删除</el-button>
      </div>
    <div class="table_list">
      <PIMTable
src/views/qualityManagement/processInspection/index.vue
@@ -21,7 +21,7 @@
      <el-button type="primary" @click="openQuickCheck">快速检验</el-button>
      <el-button type="primary" @click="openForm('add')">新增</el-button>
      <el-button @click="handleOut">导出</el-button>
      <el-button type="danger" plain @click="handleDelete">删除</el-button>
      <el-button type="danger" plain @click="handleDelete" v-hasPermi="['qualityManagement:processInspection:remove']">删除</el-button>
    </div>
      <PIMTable rowKey="id"
                :column="tableColumn"
src/views/qualityManagement/rawMaterialInspection/index.vue
@@ -37,7 +37,7 @@
      <el-button type="primary" @click="openQuickCheck">快速检验</el-button>
      <el-button type="primary" @click="openForm('add')">新增</el-button>
      <el-button @click="handleOut">导出</el-button>
      <el-button type="danger" plain @click="handleDelete">删除</el-button>
      <el-button type="danger" plain @click="handleDelete" v-hasPermi="['qualityManagement:rawMaterialInspection:remove']">删除</el-button>
    </div>
      <PIMTable rowKey="id"
                :column="tableColumn"
src/views/safeProduction/accidentReportingRecord/index.vue
@@ -30,7 +30,7 @@
                   @click="openForm('add')">新增事故</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['safeProduction:accidentReportingRecord:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/safeProduction/dangerInvestigation/index.vue
@@ -30,7 +30,7 @@
          <el-button @click="handleOut">导出</el-button> -->
          <el-button type="danger"
                     plain
                     @click="handleDelete">删除</el-button>
                     @click="handleDelete" v-hasPermi="['safeProduction:dangerInvestigation:remove']">删除</el-button>
          <!-- <el-button type="primary"
                     plain
                     @click="handlePrint">打印</el-button> -->
src/views/safeProduction/emergencyPlanReview/index.vue
@@ -30,7 +30,7 @@
                   @click="openForm('add')">新增应急预案</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['safeProduction:emergencyPlanReview:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
@@ -145,7 +145,7 @@
                  <el-button type="danger"
                             size="small"
                             @click="removeExecStep(index)"
                             style="margin-left: 10px">删除</el-button>
                             style="margin-left: 10px" v-hasPermi="['safeProduction:emergencyPlanReview:remove']">删除</el-button>
                </div>
                <div style="margin-top: 5px;width: 100%;">
                  <el-input v-model="step.description"
src/views/safeProduction/hazardSourceLedger/index.vue
@@ -30,7 +30,7 @@
                   @click="openForm('add')">新增危险源</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['safeProduction:hazardSourceLedger:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/safeProduction/hazardousMaterialsControl/index.vue
@@ -30,7 +30,7 @@
                   @click="openForm('add')">去领用</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['safeProduction:hazardousMaterialsControl:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/safeProduction/safeQualifications/index.vue
@@ -50,7 +50,7 @@
          <el-button @click="handleOut">导出</el-button> -->
          <el-button type="danger"
                     plain
                     @click="handleDelete">删除</el-button>
                     @click="handleDelete" v-hasPermi="['safeProduction:safeQualifications:remove']">删除</el-button>
          <!-- <el-button type="primary"
                     plain
                     @click="handlePrint">打印</el-button> -->
src/views/safeProduction/safeWorkApproval/components/infoFormDia.vue
@@ -131,7 +131,7 @@
                    <el-button type="danger"
                               size="small"
                               @click="removeApproverNode(index)"
                               v-if="approverNodes.length > 1">删除</el-button>
                               v-if="approverNodes.length > 1" v-hasPermi="['safeProduction:safeWorkApproval:remove']">删除</el-button>
                  </div>
                </div>
              </div>
src/views/safeProduction/safeWorkApproval/fileList.vue
@@ -6,7 +6,7 @@
        <template #default="scope">
          <el-button link type="primary" size="small" @click="downLoadFile(scope.row)">下载</el-button>
          <el-button link type="primary" size="small" @click="lookFile(scope.row)">预览</el-button>
          <el-button link type="danger" size="small" @click="handleDelete(scope.row)">删除</el-button>
          <el-button link type="danger" size="small" @click="handleDelete(scope.row)" v-hasPermi="['safeProduction:safeWorkApproval:remove']">删除</el-button>
        </template>
      </el-table-column>
    </el-table>
src/views/safeProduction/safeWorkApproval/index.vue
@@ -36,7 +36,7 @@
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['safeProduction:safeWorkApproval:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/safeProduction/safetyTrainingAssessment/index.vue
@@ -23,7 +23,7 @@
                   @click="opendetail">培训记录</el-button>
        <el-button type="danger"
                   plain
                   @click="handleDelete">删除</el-button>
                   @click="handleDelete" v-hasPermi="['safeProduction:safetyTrainingAssessment:remove']">删除</el-button>
      </div>
    </div>
    <div class="table_list">
src/views/salesManagement/deliveryLedger/index.vue
@@ -42,7 +42,7 @@
        <div></div>
        <div>
          <el-button @click="handleOut">导出</el-button>
          <el-button type="danger" plain @click="handleDelete">删除</el-button>
          <el-button type="danger" plain @click="handleDelete" v-hasPermi="['salesManagement:deliveryLedger:remove']">删除</el-button>
        </div>
      </div>
      <el-table
@@ -174,7 +174,7 @@
              type="danger"
              :disabled="isApproving(scope.row.status)"
              @click="handleDeleteSingle(scope.row)"
              >删除
               v-hasPermi="['salesManagement:deliveryLedger:remove']">删除
            </el-button>
          </template>
        </el-table-column>
src/views/salesManagement/paymentShipping/index.vue
@@ -82,7 +82,7 @@
            <el-button link type="primary" @click="handlePayment(scope.row)" v-if="scope.row.paymentStatus !== '已付款'">付款</el-button>
            <el-button link type="primary" @click="handleShipping(scope.row)" v-if="scope.row.paymentStatus === '已付款' && scope.row.shippingStatus === '待发货'">发货</el-button>
            <el-button link type="primary" @click="handleEdit(scope.row)">编辑</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['salesManagement:paymentShipping:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/salesManagement/returnOrder/index.vue
@@ -23,7 +23,7 @@
    <div class="table_list">
      <div class="table_header" style="display: flex;justify-content: flex-end;margin-bottom: 10px;">
        <el-button type="primary" @click="openForm('add')">新建销售退货</el-button>
        <el-button type="danger" :disabled="selectedRows.length === 0 || selectedRows.some(row => row.status !== 0)" @click="handleDelete">删除</el-button>
        <el-button type="danger" :disabled="selectedRows.length === 0 || selectedRows.some(row => row.status !== 0)" @click="handleDelete" v-hasPermi="['salesManagement:returnOrder:remove']">删除</el-button>
      </div>
      <PIMTable
        rowKey="id"
@@ -138,7 +138,7 @@
      { name: "编辑", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => openForm("edit", row) },
      { name: "退款处理", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => handleRowHandle(row) },
      { name: "详情", type: "text", clickFun: (row) => openDetail(row) },
      { name: "删除", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => handleRowDelete(row) },
      { name: "删除", disabled: (row) => row.status !== 0, type: "text", clickFun: (row) => handleRowDelete(row), hasPermi: ['salesManagement:returnOrder:remove'] },
    ],
  },
];
src/views/salesManagement/salesLedger/index.vue
@@ -56,7 +56,7 @@
            >导入
          </el-button>
          <el-button @click="handleOut">导出</el-button>
          <el-button type="danger" plain @click="handleDelete">删除 </el-button>
          <el-button type="danger" plain @click="handleDelete" v-hasPermi="['salesManagement:salesLedger:remove']">删除 </el-button>
          <el-button type="primary" plain @click="handlePrint">打印 </el-button>
        </div>
      </div>
@@ -519,8 +519,7 @@
              v-if="operationType !== 'view'"
              plain
              type="danger"
              @click="deleteProduct"
              >删除
              @click="deleteProduct">删除
            </el-button>
          </el-form-item>
        </el-row>
src/views/salesManagement/salesQuotation/index.vue
@@ -72,7 +72,7 @@
          <template #default="scope">
            <el-button link type="primary" @click="handleEdit(scope.row)">编辑</el-button>
            <el-button link type="primary" @click="handleView(scope.row)" style="color: #67C23A">查看</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['salesManagement:salesQuotation:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/salesManagement/salespersonManagement/index.vue
@@ -70,7 +70,7 @@
          <template #default="scope">
            <el-button link type="primary" @click="handleEdit(scope.row)">编辑</el-button>
            <el-button link type="primary" @click="handlePermissions(scope.row)">权限</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['salesManagement:salespersonManagement:remove']">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/salesManagement/strategyControl/index.vue
@@ -77,7 +77,7 @@
              <template #default="scope">
                <el-button link type="primary" @click="handleViewPriceStrategy(scope.row)" style="color: #67C23A">查看</el-button>
                <el-button link type="primary" @click="handleEditPriceStrategy(scope.row)">编辑</el-button>
                <el-button link type="danger" @click="handleDeletePriceStrategy(scope.row)">删除</el-button>
                <el-button link type="danger" @click="handleDeletePriceStrategy(scope.row)" v-hasPermi="['salesManagement:strategyControl:remove']">删除</el-button>
              </template>
            </el-table-column>
          </el-table>