diff --git a/src/views/IO/workOrder/delayAudit/index.vue b/src/views/IO/workOrder/delayAudit/index.vue
index 3a5acd3..c9a6b5d 100644
--- a/src/views/IO/workOrder/delayAudit/index.vue
+++ b/src/views/IO/workOrder/delayAudit/index.vue
@@ -75,7 +75,7 @@
i.label = i.contractName;
});
contractOptions.value = res;
- formSchemas[0].componentProps.options = contractOptions.value;
+ formSchemas[1].componentProps.options = contractOptions.value;
};
const getOptions = () => {
getContractOptions();
diff --git a/src/views/IO/workOrder/orderSend/faultModal.vue b/src/views/IO/workOrder/orderSend/faultModal.vue
index 490d31c..8c21d68 100644
--- a/src/views/IO/workOrder/orderSend/faultModal.vue
+++ b/src/views/IO/workOrder/orderSend/faultModal.vue
@@ -39,7 +39,7 @@
-
+
@@ -108,6 +108,8 @@
v-model:value="form.faultLocation"
:options="faultLocationOptions"
@change="faultLocationChange"
+ :filter-option="filterOption"
+ show-search
:fieldNames="{
label: 'pointName',
value: 'pointName',
@@ -136,7 +138,7 @@
v-model:file-list="fileLists"
:action="`${apiUrl}/resource/oss/upload`"
:headers="headers"
- accept='.jpg,.jpeg,.png,.gif,.webp'
+ accept=".jpg,.jpeg,.png,.gif,.webp"
@change="handleChange"
>
上传图片
@@ -182,15 +184,15 @@
getProjectInfo,
getOrganizationType,
getContractNamesByProjectName,
- getIoCompanyByName
+ getIoCompanyByName,
} from './api';
import { message } from 'ant-design-vue';
import AMapLoader from '@amap/amap-jsapi-loader';
import { getToken } from '@/utils/auth';
import { useGlobSetting } from '@/hooks/setting';
- import {queryPointNames} from '@/api/common/index'
+ import { queryPointNames } from '@/api/common/index';
export default {
- setup(props,{emit}) {
+ setup(props, { emit }) {
const visible = ref(false);
const form = reactive({
projectName: '',
@@ -209,12 +211,12 @@
dispatchOpinion: '',
longitude: '',
latitude: '',
- ioCompany:''
+ ioCompany: '',
});
- const contractNameChange = async(val) =>{
- const res = await getIoCompanyByName(val)
- form.ioCompany = res
- }
+ const contractNameChange = async (val) => {
+ const res = await getIoCompanyByName(val);
+ form.ioCompany = res;
+ };
//下拉框
const projectNameOptions = ref([]);
const getProjectNameOptions = async () => {
@@ -259,14 +261,14 @@
value: '其他',
},
];
- const faultLocationOptions = ref([])
- const getFaultLocationOptions = async() =>{
- const res = await queryPointNames()
- faultLocationOptions.value = res
- }
+ const faultLocationOptions = ref([]);
+ const getFaultLocationOptions = async () => {
+ const res = await queryPointNames();
+ faultLocationOptions.value = res;
+ };
const faultLocationChange = (val) => {
const obj = faultLocationOptions.value.find((i) => {
- return (i.pointName == val);
+ return i.pointName == val;
});
form.longitude = obj.longitude;
form.latitude = obj.latitude;
@@ -277,12 +279,15 @@
const res = await getSubcategoryType();
faultSubcategoryOptions.value = res.rows;
};
+ const filterOption = (input, option) => {
+ return option.pointName.toLowerCase().indexOf(input.toLowerCase()) >= 0;
+ };
const showModal = () => {
visible.value = true;
getFaultSubcategoryOptions();
getProjectNameOptions();
getOrganizationNameOptions();
- getFaultLocationOptions()
+ getFaultLocationOptions();
};
const handleOk = () => {
@@ -294,7 +299,7 @@
}
workOrderAdd(params).then((_) => {
message.success('操作成功');
- emit('success')
+ emit('success');
closeModal();
});
}
@@ -360,7 +365,7 @@
form.attachments.push({
url: i.response?.data.url || i.url,
name: i.response?.data.fileName || i.name,
- ossId:i.response?.data.ossId || i.ossId
+ ossId: i.response?.data.ossId || i.ossId,
});
}
});
@@ -393,7 +398,8 @@
},
handleChange,
fileLists,
- contractNameChange
+ contractNameChange,
+ filterOption
};
},
};