Browse Source

运维修改

ops-management-platform-frontend-dev
wbc 4 days ago
parent
commit
b20d0c2f5b
  1. 4
      src/views/IO/workOrder/delayAudit/api.ts
  2. 15
      src/views/IO/workOrder/delayAudit/data.ts
  3. 32
      src/views/IO/workOrder/delayAudit/index.vue
  4. 7
      src/views/IO/workOrder/orderAudit/batchAudit.vue
  5. 2
      src/views/project/contractManage/data.ts

4
src/views/IO/workOrder/delayAudit/api.ts

@ -9,6 +9,7 @@ enum Api {
getSubcategoryType = '/platform/subcategoryType/list', getSubcategoryType = '/platform/subcategoryType/list',
workOrderAdd = '/platform/workOrder/add', workOrderAdd = '/platform/workOrder/add',
getProjectInfo = '/platform/projectInfo/getNames', getProjectInfo = '/platform/projectInfo/getNames',
getContractInfo= '/platform/contractInfo/getNames',
getOrganizationType = '/platform/organizationType/list', getOrganizationType = '/platform/organizationType/list',
getContractNamesByProjectName = '/platform/contractInfo/getContractNamesByProjectName', getContractNamesByProjectName = '/platform/contractInfo/getContractNamesByProjectName',
queryProcess = '/platform/delayProcess/queryProcess', queryProcess = '/platform/delayProcess/queryProcess',
@ -51,6 +52,9 @@ export function workOrderAdd(data: any) {
export function getProjectInfo() { export function getProjectInfo() {
return defHttp.get({ url: Api.getProjectInfo }); return defHttp.get({ url: Api.getProjectInfo });
} }
export function getContractInfo() {
return defHttp.get({ url: Api.getContractInfo });
}
export function getOrganizationType() { export function getOrganizationType() {
return defHttp.get({ url: Api.getOrganizationType }); return defHttp.get({ url: Api.getOrganizationType });
} }

15
src/views/IO/workOrder/delayAudit/data.ts

@ -36,9 +36,12 @@ import { FormSchema } from '@/components/Form';
// ]; // ];
export const formSchemas: FormSchema[] = [ export const formSchemas: FormSchema[] = [
{ {
field: 'projectName', field: 'contractName',
label: '合同名称', label: '合同名称',
component: 'Input', component: 'Select',
componentProps: {
options: [],
},
}, },
]; ];
@ -46,12 +49,12 @@ export const columns: BasicColumn[] = [
{ {
title: '点位名称', title: '点位名称',
dataIndex: 'faultLocation', dataIndex: 'faultLocation',
width:'20%' width: '20%',
}, },
{ {
title: '所属合同', title: '所属合同',
dataIndex: 'contractName', dataIndex: 'contractName',
width:'20%' width: '20%',
}, },
{ {
title: '延期原因', title: '延期原因',
@ -60,12 +63,12 @@ export const columns: BasicColumn[] = [
{ {
title: '延期前时间', title: '延期前时间',
dataIndex: 'beforeDelayTime', dataIndex: 'beforeDelayTime',
width:'12%' width: '12%',
}, },
{ {
title: '延期后时间', title: '延期后时间',
dataIndex: 'afterDelayTime', dataIndex: 'afterDelayTime',
width:'12%' width: '12%',
}, },
{ {
title: '处理结果', title: '处理结果',

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

@ -7,7 +7,7 @@
type="link" type="link"
@click="showAuditModal(record.id)" @click="showAuditModal(record.id)"
v-if=" v-if="
record.handleResult == '待处理' && (roleList[0] != 'yunwei' || roleList[0] != 'yezhu') record.handleResult == '待处理' && (!roleList.includes('yunwei') || !roleList.includes('yezhu') )
" "
>审核</a-button >审核</a-button
> >
@ -23,7 +23,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { PageWrapper } from '@/components/Page'; import { PageWrapper } from '@/components/Page';
import { BasicTable, useTable } from '@/components/Table'; import { BasicTable, useTable } from '@/components/Table';
import { list, getProjectInfo } from './api'; import { list, getContractInfo } from './api';
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';
@ -67,20 +67,20 @@
const showDrawer = (id: any) => { const showDrawer = (id: any) => {
detailDrawerRef.value.showDrawer(id); detailDrawerRef.value.showDrawer(id);
}; };
// const projectOptions = ref([]); const contractOptions = ref([]);
// const getProjectOptions = async () => { const getContractOptions = async () => {
// const res = await getProjectInfo(); const res = await getContractInfo();
// res.forEach((i: any) => { res.forEach((i: any) => {
// i.value = i.projectName; i.value = i.contractName;
// i.label = i.projectName; i.label = i.contractName;
// }); });
// projectOptions.value = res; contractOptions.value = res;
// formSchemas[0].componentProps.options = projectOptions.value; formSchemas[0].componentProps.options = contractOptions.value;
// }; };
// const getOptions = () => { const getOptions = () => {
// getProjectOptions(); getContractOptions();
// }; };
// getOptions(); getOptions();
onActivated(() => { onActivated(() => {
reload(); reload();
}); });

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

@ -8,6 +8,7 @@
v-model:value="form.auditResult" v-model:value="form.auditResult"
:options="auditResultOptions" :options="auditResultOptions"
placeholder="请选择" placeholder="请选择"
@change="aduitResultChange"
/> />
</a-form-item> </a-form-item>
</a-col> </a-col>
@ -83,6 +84,11 @@
formRef.value.resetFields(); formRef.value.resetFields();
visible.value = false; visible.value = false;
}; };
const aduitResultChange = (val) =>{
if(val == '通过'){
form.isCloseCase = '是'
}
}
const formRef = ref(); const formRef = ref();
const rules = { const rules = {
auditResult: [{ required: true, message: '请选择' }], auditResult: [{ required: true, message: '请选择' }],
@ -99,6 +105,7 @@
closeModal, closeModal,
formRef, formRef,
rules, rules,
aduitResultChange
}; };
}, },
}; };

2
src/views/project/contractManage/data.ts

@ -20,7 +20,7 @@ export const columns: BasicColumn[] = [
{ {
title: '合同名称', title: '合同名称',
dataIndex: 'contractName', dataIndex: 'contractName',
width:300 width:'30%'
}, },
{ {
title: '合同金额(万元)', title: '合同金额(万元)',

Loading…
Cancel
Save