Browse Source

点位检索改动

ops-management-platform-frontend-dev
wbc 6 days ago
parent
commit
09bf89f274
  1. 2
      src/views/IO/workOrder/delayAudit/index.vue
  2. 46
      src/views/IO/workOrder/orderSend/faultModal.vue

2
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();

46
src/views/IO/workOrder/orderSend/faultModal.vue

@ -39,7 +39,7 @@
<a-row :gutter="[16, 16]">
<a-col :span="24">
<a-form-item label="运维单位" name="ioCompany">
<a-input v-model:value="form.ioCompany" disabled/>
<a-input v-model:value="form.ioCompany" disabled />
</a-form-item>
</a-col>
</a-row>
@ -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"
>
<a-button type="primary"> 上传图片 </a-button>
@ -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
};
},
};

Loading…
Cancel
Save