访客修改

This commit is contained in:
FLL
2025-08-04 17:06:09 +08:00
parent 14d70b22d1
commit 7ad4613fc8
6 changed files with 107 additions and 35 deletions

View File

@@ -24,6 +24,14 @@ export const querySchema: FormSchemaGetter = () => [
fieldName: 'status',
label: '状态',
},
{
component: 'Select',
componentProps: {
options: getDictOptions('pro_processing_weight'),
},
fieldName: 'processingWeight',
label: '处理权重',
},
];
export const columns: VxeGridProps['columns'] = [
@@ -148,6 +156,15 @@ export const modalSchema: FormSchemaGetter = () => [
componentProps: {},
rules: 'selectRequired',
},
{
label: '处理权重',
fieldName: 'processingWeight',
component: 'Select',
componentProps: {
options: getDictOptions('pro_processing_weight'),
},
rules: 'selectRequired',
},
// {
// label: '状态',
// fieldName: 'status',
@@ -216,9 +233,8 @@ export const modalSchema: FormSchemaGetter = () => [
// },
{
label: '备注',
fieldName: 'remarkremark',
fieldName: 'remark',
component: 'Textarea',
rules: 'required',
},
// {
// label: '是否超时',
@@ -230,6 +246,15 @@ export const modalSchema: FormSchemaGetter = () => [
// },
// rules: 'selectRequired',
// },
{
label: '工单图片',
fieldName: 'orderImgUrl',
component: 'ImageUpload',
componentProps: {
maxCount: 1,
},
formItemClass: 'col-span-2',
},
];
export const ordersModalSchema: FormSchemaGetter = () => [
{

View File

@@ -77,6 +77,11 @@ async function handleOpenChange(open: boolean) {
<DescriptionsItem label="完成时间">
{{ orderDetail.compleTime }}
</DescriptionsItem>
<DescriptionsItem label="处理权重">
<component
:is="renderDict(orderDetail.processingWeight,'pro_processing_weight')"
/>
</DescriptionsItem>
<DescriptionsItem label="是否超时" v-if="orderDetail.isTimeOut!=null">
<component
:is="renderDict(orderDetail.isTimeOut,'wy_sf')"
@@ -91,6 +96,9 @@ async function handleOpenChange(open: boolean) {
<DescriptionsItem label="评价图片" v-if="orderDetail.imgUrl" :span="2">
{{ orderDetail.imgUrl }}
</DescriptionsItem>
<DescriptionsItem label="工单图片" v-if="orderDetail.orderImgUrl" :span="2">
{{ orderDetail.orderImgUrl }}
</DescriptionsItem>
</Descriptions>
<Divider orientation="left" orientation-margin="0px">
处理记录

View File

@@ -62,7 +62,7 @@ const [BasicModal, modalApi] = useVbenModal({
}
modalApi.modalLoading(true);
await queryPersonData()
await queryWorkOrdersType()
const {id} = modalApi.getData() as { id?: number | string };
isUpdate.value = !!id;
@@ -134,30 +134,6 @@ async function queryPersonData() {
}])
}
async function queryWorkOrdersType() {
let params = {
pageSize: 1000,
pageNum: 1
}
const res = await workOrdersTypeList(params)
const options = res.rows.map((item) => ({
label: item.orderTypeName,
value: item.id,
}));
formApi.updateSchema([{
componentProps: () => ({
options: options,
filterOption: filterOption,
showSearch:true,
}),
fieldName: 'type',
}])
}
const filterOption = (input: string, option: any) => {
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
};
</script>
<template>