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',
workOrderAdd = '/platform/workOrder/add',
getProjectInfo = '/platform/projectInfo/getNames',
getContractInfo= '/platform/contractInfo/getNames',
getOrganizationType = '/platform/organizationType/list',
getContractNamesByProjectName = '/platform/contractInfo/getContractNamesByProjectName',
queryProcess = '/platform/delayProcess/queryProcess',
@ -51,6 +52,9 @@ export function workOrderAdd(data: any) {
export function getProjectInfo() {
return defHttp.get({ url: Api.getProjectInfo });
}
export function getContractInfo() {
return defHttp.get({ url: Api.getContractInfo });
}
export function 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[] = [
{
field: 'projectName',
field: 'contractName',
label: '合同名称',
component: 'Input',
component: 'Select',
componentProps: {
options: [],
},
},
];
@ -46,12 +49,12 @@ export const columns: BasicColumn[] = [
{
title: '点位名称',
dataIndex: 'faultLocation',
width:'20%'
width: '20%',
},
{
title: '所属合同',
dataIndex: 'contractName',
width:'20%'
width: '20%',
},
{
title: '延期原因',
@ -60,12 +63,12 @@ export const columns: BasicColumn[] = [
{
title: '延期前时间',
dataIndex: 'beforeDelayTime',
width:'12%'
width: '12%',
},
{
title: '延期后时间',
dataIndex: 'afterDelayTime',
width:'12%'
width: '12%',
},
{
title: '处理结果',

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

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

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

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

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

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

Loading…
Cancel
Save