Browse Source

按钮权限显示

ops-management-platform-frontend-dev
wbc 1 month ago
parent
commit
76df9b8729
  1. 7
      src/views/IO/workOrder/delayAudit/index.vue
  2. 7
      src/views/IO/workOrder/orderAudit/index.vue
  3. 13
      src/views/IO/workOrder/orderHandle/index.vue
  4. 5
      src/views/IO/workOrder/orderSearch/index.vue
  5. 5
      src/views/IO/workOrder/orderSend/index.vue

7
src/views/IO/workOrder/delayAudit/index.vue

@ -4,7 +4,7 @@
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
<template v-if="column && record && column.key === 'action'"> <template v-if="column && record && column.key === 'action'">
<a-button type="link" @click="showAuditModal(record.id)">审核</a-button> <a-button type="link" @click="showAuditModal(record.id)" v-if="record.handleResult=='待处理'">审核</a-button>
<a-button type="link" @click="showDrawer(record.id)">详情</a-button> <a-button type="link" @click="showDrawer(record.id)">详情</a-button>
</template> </template>
</template> </template>
@ -21,7 +21,7 @@
import { formSchemas, columns } from './data'; import { formSchemas, columns } from './data';
import auditModal from './auditModal.vue'; import auditModal from './auditModal.vue';
import detailDrawer from './detailDrawer.vue'; import detailDrawer from './detailDrawer.vue';
import { ref } from 'vue'; import { ref,onActivated } from 'vue';
const [registerTable,{reload}] = useTable({ const [registerTable,{reload}] = useTable({
title: '延期审核', title: '延期审核',
@ -71,6 +71,9 @@
getProjectOptions(); getProjectOptions();
}; };
getOptions(); getOptions();
onActivated(()=>{
reload()
})
// //
</script> </script>

7
src/views/IO/workOrder/orderAudit/index.vue

@ -4,7 +4,7 @@
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
<template v-if="column && record && column.key === 'action'"> <template v-if="column && record && column.key === 'action'">
<a-button type="link" @click="showAuditModal(record.id,record.status)">审核</a-button> <a-button type="link" @click="showAuditModal(record.id,record.status)" v-if="record.status!=6">审核</a-button>
<a-button type="link" @click="showDrawer(record.id)">详情</a-button> <a-button type="link" @click="showDrawer(record.id)">详情</a-button>
</template> </template>
</template> </template>
@ -21,7 +21,7 @@
import { formSchemas, columns } from './data'; import { formSchemas, columns } from './data';
import auditModal from './auditModal.vue'; import auditModal from './auditModal.vue';
import detailDrawer from './detailDrawer.vue'; import detailDrawer from './detailDrawer.vue';
import { ref } from 'vue'; import { ref,onActivated } from 'vue';
const [registerTable,{reload}] = useTable({ const [registerTable,{reload}] = useTable({
title: '工单审核', title: '工单审核',
@ -71,6 +71,9 @@
getProjectOptions(); getProjectOptions();
}; };
getOptions(); getOptions();
onActivated(()=>{
reload()
})
// //
</script> </script>

13
src/views/IO/workOrder/orderHandle/index.vue

@ -10,11 +10,11 @@
cancel-text="否" cancel-text="否"
@confirm="receive(record.id)" @confirm="receive(record.id)"
> >
<a-button type="link">接单</a-button> <a-button type="link" v-if="record.status==1">接单</a-button>
</a-popconfirm> </a-popconfirm>
<a-button type="link" @click="handle(record.id)">处理</a-button> <a-button type="link" @click="handle(record.id)" v-if="record.status==2||record.status==7">处理</a-button>
<a-button type="link" @click="back(record.id)">回退</a-button> <a-button type="link" @click="back(record.id)" v-if="record.status==2||record.status==7">回退</a-button>
<a-button type="link" @click="delay(record.id)">延期</a-button> <a-button type="link" @click="delay(record.id)" v-if="record.status==2||record.status==7">延期</a-button>
</template> </template>
</template> </template>
</BasicTable> </BasicTable>
@ -34,7 +34,7 @@
import backModal from './backModal.vue'; import backModal from './backModal.vue';
import handleModal from './handleModal.vue'; import handleModal from './handleModal.vue';
import delayModal from './delayModal.vue'; import delayModal from './delayModal.vue';
import { ref } from 'vue'; import { ref,onActivated} from 'vue';
const [registerTable,{reload}] = useTable({ const [registerTable,{reload}] = useTable({
title: '工单处理', title: '工单处理',
@ -96,6 +96,9 @@
getProjectOptions(); getProjectOptions();
}; };
getOptions(); getOptions();
onActivated(()=>{
reload()
})
// //
</script> </script>

5
src/views/IO/workOrder/orderSearch/index.vue

@ -22,7 +22,7 @@
import { formSchemas, columns } from './data'; import { formSchemas, columns } from './data';
import faultModal from './faultModal.vue'; import faultModal from './faultModal.vue';
import detailDrawer from './detailDrawer.vue'; import detailDrawer from './detailDrawer.vue';
import { ref } from 'vue'; import { ref,onActivated } from 'vue';
const [registerTable,{reload}] = useTable({ const [registerTable,{reload}] = useTable({
title: '工单搜索', title: '工单搜索',
@ -83,6 +83,9 @@
getFaultSubcategoryOptions() getFaultSubcategoryOptions()
}; };
getOptions(); getOptions();
onActivated(()=>{
reload()
})
// //
</script> </script>

5
src/views/IO/workOrder/orderSend/index.vue

@ -25,7 +25,7 @@
import faultModal from './faultModal.vue'; import faultModal from './faultModal.vue';
import detailDrawer from './detailDrawer.vue'; import detailDrawer from './detailDrawer.vue';
import sendModal from './sendModal.vue'; import sendModal from './sendModal.vue';
import { ref } from 'vue'; import { ref,onActivated } from 'vue';
const [registerTable,{reload}] = useTable({ const [registerTable,{reload}] = useTable({
title: '工单派遣', title: '工单派遣',
@ -79,6 +79,9 @@
getProjectOptions(); getProjectOptions();
}; };
getOptions(); getOptions();
onActivated(()=>{
reload()
})
// //
</script> </script>

Loading…
Cancel
Save