Browse Source

已完成状态的工单,服务团队的功能都禁用

qymljy 1 month ago
parent
commit
2a7ffea2e6

+ 4 - 3
src/HDrpManagement/serveWorkBill/modules/detail.vue

@@ -123,7 +123,7 @@
         >
           <selectTeam ref="team" @teamChange="teamChange" slot="add">
             <el-button
-              v-if="tool.checkAuth($route.name, 'teamHandle')"
+              v-if="tool.checkAuth($route.name, 'teamHandle') && mainData.status !== '已完成'"
               class="button-new-tag"
               size="small"
               type="primary"
@@ -158,13 +158,14 @@
       </div>
       <div slot="slot2" v-if="mainData.actiontype != '工序模板'">
         <teamList
-          v-if="tool.checkAuth($route.name, 'teamList')"
+          v-if="tool.checkAuth($route.name, 'teamList') "
           ref="teamList"
           :data="mainData.team"
+          :status="mainData.status"
         >
           <selectTeam ref="team" @teamChange="teamChange" slot="add">
             <el-button
-              v-if="tool.checkAuth($route.name, 'teamHandle')"
+              v-if="tool.checkAuth($route.name, 'teamHandle') && mainData.status !== '已完成'"
               class="button-new-tag"
               size="small"
               type="primary"

+ 3 - 3
src/HDrpManagement/serveWorkBill/modules/teamList/index.vue

@@ -44,7 +44,7 @@
         <el-table-column :label="$t('操作')">
           <template slot-scope="scope">
             <el-button
-              :disabled="!tool.checkAuth($route.name, 'teamHandle')"
+              :disabled="!tool.checkAuth($route.name, 'teamHandle') || status == '已完成'"
               class="inline-16"
               size="mini"
               type="text"
@@ -54,7 +54,7 @@
             <el-button
               :disabled="
                 !!scope.row.isleader ||
-                !tool.checkAuth($route.name, 'teamHandle')
+                !tool.checkAuth($route.name, 'teamHandle') || status == '已完成'
               "
               size="mini"
               type="text"
@@ -70,7 +70,7 @@
 
 <script>
 export default {
-  props: [],
+  props: ["status"],
   data() {
     return {
       teamList: [],