Przeglądaj źródła

列表按钮统一置灰处理

zhangjie 1 rok temu
rodzic
commit
e932932eb5

+ 3 - 2
src/views/project-quality/project-quality-manage/issues-feedback/index.vue

@@ -62,9 +62,10 @@
         <template #operate="{ row }">
           <div class="table-operations">
             <t-link
-              v-if="perm.LINK_Approve && row.status !== 'FINISH'"
+              v-if="perm.LINK_Approve"
               theme="primary"
               hover="color"
+              :disabled="row.status === 'FINISH'"
               @click="auditQualityIssueHandle(row)"
             >
               审核
@@ -265,7 +266,7 @@ const columns = [
     width: 180,
   },
   { colKey: 'status', title: '流程状态', cell: 'flow-status', width: 120 },
-  { colKey: 'setup', title: '当前节点', minWidth: 160 },
+  { colKey: 'taskName', title: '当前节点', minWidth: 160 },
   { colKey: 'pendApproveUsers', title: '当前负责人', width: 140 },
   {
     title: '管理',

+ 1 - 1
src/views/resource-guard/person-guard/person-allocate/index.vue

@@ -101,7 +101,7 @@
           <div class="table-operations">
             <template v-if="perm.LINK_Allocate">
               <t-link
-                v-if="row.crmStatus === 'UN_PUBLISH'"
+                :disabled="row.crmStatus !== 'UN_PUBLISH'"
                 theme="primary"
                 hover="color"
                 @click="handleDeploy(row)"

+ 2 - 2
src/views/service-unit/dispatch/dispatch-manage/index.vue

@@ -79,7 +79,7 @@
           <div class="table-operations" @click.stop>
             <template v-if="perm.LINK_Delimit || perm.LINK_ReDelimit">
               <t-link
-                v-if="row.serviceUnitStatus !== 'FINISH'"
+                :disabled="row.serviceUnitStatus === 'FINISH'"
                 theme="primary"
                 hover="color"
                 @click="handleDelineation(row)"
@@ -89,7 +89,7 @@
             </template>
             <template v-if="perm.LINK_Update">
               <t-link
-                v-if="row.serviceUnitStatus !== 'FINISH'"
+                :disabled="row.serviceUnitStatus === 'FINISH'"
                 theme="primary"
                 hover="color"
                 @click="handleEdit(row)"

+ 3 - 2
src/views/service-unit/service-unit-manage/range-manage/index.vue

@@ -53,9 +53,10 @@
         <template #operate="{ row }">
           <div class="table-operations">
             <t-link
-              v-if="perm.LINK_Delete && row.serviceUnitStatus !== 'FINISH'"
-              theme="danger"
+              v-if="perm.LINK_Delete"
+              theme="primary"
               hover="color"
+              :disabled="row.serviceUnitStatus === 'FINISH'"
               @click="handleDelete(row)"
             >
               移除

+ 3 - 4
src/views/service-unit/service-unit-manage/regional-planning/index.vue

@@ -39,14 +39,12 @@
         v-loading="tableLoading"
       >
         <template #operate="{ row }">
-          <div
-            v-if="row.serviceUnitStatus !== 'FINISH'"
-            class="table-operations"
-          >
+          <div class="table-operations">
             <t-link
               v-if="perm.LINK_Update"
               theme="primary"
               hover="color"
+              :disabled="row.serviceUnitStatus === 'FINISH'"
               @click="handleEdit(row)"
             >
               修改大区
@@ -55,6 +53,7 @@
               v-if="perm.LINK_Delete"
               theme="primary"
               hover="color"
+              :disabled="row.serviceUnitStatus === 'FINISH'"
               @click="handleDelete(row)"
             >
               删除

+ 7 - 7
src/views/service-unit/service-unit-manage/unit-manage/index.vue

@@ -51,7 +51,7 @@
           <div class="table-operations">
             <template v-if="perm.LINK_Update">
               <t-link
-                v-if="row.status !== 'FINISH'"
+                :disabled="row.status === 'FINISH'"
                 theme="primary"
                 hover="color"
                 @click="handleEdit(row)"
@@ -61,7 +61,7 @@
             </template>
             <template v-if="perm.LINK_Publish">
               <t-link
-                v-if="row.status === 'NEW'"
+                :disabled="row.status !== 'NEW'"
                 theme="primary"
                 hover="color"
                 @click="handlePublish(row)"
@@ -71,7 +71,7 @@
             </template>
             <template v-if="perm.LINK_Cancel">
               <t-link
-                v-if="row.status === 'NEW'"
+                :disabled="row.status !== 'NEW'"
                 theme="primary"
                 hover="color"
                 @click="handleDestroy(row)"
@@ -81,7 +81,7 @@
             </template>
             <template v-if="perm.LINK_Restart">
               <t-link
-                v-if="row.status === 'FINISH'"
+                :disabled="row.status !== 'FINISH'"
                 theme="primary"
                 hover="color"
                 @click="handleRestart(row)"
@@ -91,7 +91,7 @@
             </template>
             <template v-if="perm.LINK_Close">
               <t-link
-                v-if="row.status === 'PUBLISH'"
+                :disabled="row.status !== 'PUBLISH'"
                 theme="primary"
                 hover="color"
                 @click="handleCloze(row)"
@@ -101,7 +101,7 @@
             </template>
             <template v-if="perm.LINK_Set">
               <t-link
-                v-if="row.status === 'NEW'"
+                :disabled="row.status !== 'NEW'"
                 theme="primary"
                 hover="color"
                 @click="handleSetGroup(row)"
@@ -246,7 +246,7 @@ const columns = [
     title: '管理',
     colKey: 'operate',
     fixed: 'right',
-    width: 240,
+    width: 320,
     cell: 'operate',
   },
 ];

+ 1 - 1
src/views/sop/sop-manage/project-change-report/index.vue

@@ -40,7 +40,7 @@
         <template #operate="{ row }">
           <div v-if="perm.LINK_Finish" class="table-operations">
             <t-link
-              v-if="row.projectExchangeFlowStatus === 'UN_APPROVE'"
+              :disabled="row.projectExchangeFlowStatus !== 'UN_APPROVE'"
               theme="primary"
               hover="color"
               @click="handleApply(row)"

+ 1 - 1
src/views/sop/sop-monitor/delay-warning/index.vue

@@ -47,7 +47,7 @@
           <div class="table-operations">
             <template v-if="perm.LINK_Follow">
               <t-link
-                v-if="row.status !== 'CLOSE'"
+                :disabled="row.status === 'CLOSE'"
                 theme="primary"
                 hover="color"
                 @click="handleFollow(row)"

+ 15 - 15
src/views/sop/sop-monitor/violation-registration/index.vue

@@ -8,25 +8,25 @@
         ></select-service-unit>
       </template>
       <template #user="{ item, params }">
-<!--        <select-filter-user-->
-<!--          v-model="params[item.prop]"-->
-<!--          clearable-->
-<!--        ></select-filter-user>-->
+        <!--        <select-filter-user-->
+        <!--          v-model="params[item.prop]"-->
+        <!--          clearable-->
+        <!--        ></select-filter-user>-->
         <select-url-user
-            v-model="params[item.prop]"
-            url="/api/admin/tb/violation/user/list"
-            clearable
+          v-model="params[item.prop]"
+          url="/api/admin/tb/violation/user/list"
+          clearable
         ></select-url-user>
       </template>
       <template #creator="{ item, params }">
-<!--        <select-filter-user-->
-<!--          v-model="params[item.prop]"-->
-<!--          clearable-->
-<!--        ></select-filter-user>-->
+        <!--        <select-filter-user-->
+        <!--          v-model="params[item.prop]"-->
+        <!--          clearable-->
+        <!--        ></select-filter-user>-->
         <select-url-user
-            v-model="params[item.prop]"
-            url="/api/admin/tb/violation/creator/list"
-            clearable
+          v-model="params[item.prop]"
+          url="/api/admin/tb/violation/creator/list"
+          clearable
         ></select-url-user>
       </template>
     </SearchForm>
@@ -63,7 +63,7 @@
           <div class="table-operations">
             <template v-if="perm.LINK_Follow">
               <t-link
-                v-if="row.status !== 'CLOSE'"
+                :disabled="row.status === 'CLOSE'"
                 theme="primary"
                 hover="color"
                 @click="handleFollow(row)"

+ 1 - 1
src/views/system/config-manage/supplier-manage/index.vue

@@ -41,7 +41,7 @@
             </t-link>
             <t-link
               v-if="perm.LINK_Enable"
-              theme=" primary"
+              theme="primary"
               hover="color"
               @click="handleEnable(row)"
               >{{ enableFilter(!row.enable) }}</t-link

+ 16 - 16
src/views/system/notice-log/notice-manage/index.vue

@@ -55,44 +55,44 @@
         </template>
         <template #operate="{ col, row }">
           <div class="table-operations">
-            <template v-if="perm.LINK_Cancel">
+            <template v-if="perm.LINK_Select">
               <t-link
-                v-if="row.status === 'PUBLISH'"
-                theme="danger"
+                :disabled="row.status !== 'PUBLISH'"
+                theme="primary"
                 hover="color"
-                @click="handleCancelPublish(row)"
+                @click="handleFeedbackView(row)"
               >
-                撤销发布
+                回执查询
               </t-link>
             </template>
-            <template v-if="perm.LINK_Publish">
+            <template v-if="perm.LINK_Update">
               <t-link
-                v-if="row.status !== 'PUBLISH'"
+                :disabled="row.status === 'PUBLISH'"
                 theme="primary"
                 hover="color"
-                @click="handlePublish(row)"
+                @click="handleEdit(row)"
               >
-                发布
+                修改
               </t-link>
             </template>
-            <template v-if="perm.LINK_Select">
+            <template v-if="perm.LINK_Cancel">
               <t-link
                 v-if="row.status === 'PUBLISH'"
                 theme="primary"
                 hover="color"
-                @click="handleFeedbackView(row)"
+                @click="handleCancelPublish(row)"
               >
-                回执查询
+                撤销发布
               </t-link>
             </template>
-            <template v-if="perm.LINK_Update">
+            <template v-if="perm.LINK_Publish">
               <t-link
                 v-if="row.status !== 'PUBLISH'"
                 theme="primary"
                 hover="color"
-                @click="handleEdit(row)"
+                @click="handlePublish(row)"
               >
-                修改
+                发布
               </t-link>
             </template>
           </div>
@@ -214,7 +214,7 @@ const columns = [
     title: '管理',
     colKey: 'operate',
     fixed: 'right',
-    width: 160,
+    width: 220,
   },
 ];
 const {

+ 2 - 2
src/views/system/task/task-manage/index.vue

@@ -43,7 +43,7 @@
           <div class="table-operations">
             <template v-if="perm.LINK_Export">
               <t-link
-                v-if="row.hasReportFile"
+                :disabled="!row.hasReportFile"
                 theme="primary"
                 hover="color"
                 @click="handleDownload(row, 'REPORT_FILE')"
@@ -53,7 +53,7 @@
             </template>
             <template v-if="perm.LINK_Download">
               <t-link
-                v-if="row.hasResultFile"
+                :disabled="!row.hasResultFile"
                 theme="primary"
                 hover="color"
                 @click="handleDownload(row, 'EXPORT_FILE')"

+ 1 - 1
src/views/user/org-struct-manage/struct-manage/index.vue

@@ -88,7 +88,7 @@ const columns = [
     title: '管理',
     colKey: 'operate',
     fixed: 'right',
-    width: 220,
+    width: 160,
   },
 ];
 

+ 6 - 6
src/views/work-hours/work-hours-manage/work-attendance/index.vue

@@ -81,9 +81,9 @@
           <div class="table-operations" @click.stop>
             <template v-if="perm.LINK_Submit">
               <t-link
-                v-if="
-                  row.submitStatus === 'WILL_SUBMIT' ||
-                  row.submitStatus === 'AGREE_WITHDRAW'
+                :disabled="
+                  row.submitStatus !== 'WILL_SUBMIT' &&
+                  row.submitStatus !== 'AGREE_WITHDRAW'
                 "
                 theme="primary"
                 hover="color"
@@ -94,7 +94,7 @@
             </template>
             <template v-if="perm.LINK_Reject">
               <t-link
-                v-if="row.submitStatus === 'ALREADY_SUBMIT'"
+                :disabled="row.submitStatus !== 'ALREADY_SUBMIT'"
                 theme="primary"
                 hover="color"
                 @click="handleWithdraw(row)"
@@ -102,7 +102,7 @@
                 撤回
               </t-link>
               <t-link
-                v-if="row.submitStatus === 'APPLY_WITHDRAW'"
+                :disabled="row.submitStatus !== 'APPLY_WITHDRAW'"
                 theme="primary"
                 hover="color"
                 @click="handleCancelWithdraw(row)"
@@ -362,7 +362,7 @@ const columns = [
     title: '管理',
     colKey: 'operate',
     fixed: 'right',
-    width: 120,
+    width: 180,
   },
 ];
 

+ 1 - 1
src/views/work-hours/work-hours-manage/work-statistics/index.vue

@@ -67,7 +67,7 @@
         <template #operate="{ row }">
           <div v-if="perm.LINK_Reject" class="table-operations">
             <t-link
-              v-if="row.status === 'APPLY_WITHDRAW'"
+              :disabled="row.status !== 'APPLY_WITHDRAW'"
               theme="primary"
               hover="color"
               @click="handlePass(row)"