|
@@ -6,8 +6,8 @@
|
|
|
<a-input v-model:value="formStateEdit.id" disabled />
|
|
|
</a-form-item>
|
|
|
<a-form-item label="瓦斯巡检地点:">
|
|
|
- <a-select ref="select" v-model:value="formStateEdit.strInstallPos" placeholder="请选择...">
|
|
|
- <a-select-option v-for="(item, index) in addressList" :key="index">{{ item.label
|
|
|
+ <a-select ref="select" v-model:value="formStateEdit.strInstallPos" placeholder="请选择..." @change="changeAddress">
|
|
|
+ <a-select-option v-for="(item, index) in addressList" :key="item.value">{{ item.label
|
|
|
}}</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
@@ -31,7 +31,7 @@
|
|
|
<script setup lang="ts">
|
|
|
import { ref, reactive, onMounted, watch } from 'vue'
|
|
|
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
|
|
|
-import { queryAllDisTeam } from '../gasInspect.api'
|
|
|
+import { queryAllDisTeam,getAllGasIns } from '../gasInspect.api'
|
|
|
|
|
|
let props = defineProps({
|
|
|
inspectEditData: {
|
|
@@ -47,11 +47,9 @@ let formStateEdit = reactive<any>({
|
|
|
strInstallPos: '',
|
|
|
disTeamId: '',
|
|
|
insType: '',
|
|
|
+ deviceId:''
|
|
|
})
|
|
|
-let addressList = ref<any[]>([//监测地点下拉选项列表
|
|
|
- // { label: '地址1', value: '1' },
|
|
|
- // { label: '地址2', value: '2' },
|
|
|
-])
|
|
|
+let addressList = ref<any[]>([])//监测地点下拉选项列表
|
|
|
let qdList = ref<any[]>([])//区队下拉选项列表
|
|
|
let $emit = defineEmits(['confirmEdit', 'cancelEdit'])
|
|
|
|
|
@@ -68,6 +66,25 @@ async function queryAllDisTeamList() {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
+//获取所有巡检地址
|
|
|
+async function getAllGasInsList(){
|
|
|
+ let res=await getAllGasIns()
|
|
|
+ console.log(res,'所有巡检地点---------')
|
|
|
+ if(res.length!=0){
|
|
|
+ addressList.value=res.map(el=>{
|
|
|
+ return {
|
|
|
+ label:el.strinstallpos,
|
|
|
+ value:el.strinstallpos,
|
|
|
+ deviceId: el.id,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
+//巡检地址选项切换
|
|
|
+let changeAddress=(val)=>{
|
|
|
+ formStateEdit.deviceId=addressList.value.filter(v=>v.value==val)[0].deviceId
|
|
|
+ formStateEdit.strInstallPos=val
|
|
|
+}
|
|
|
//编辑提交
|
|
|
let confirmEdit = () => {
|
|
|
$emit('confirmEdit', formStateEdit)
|
|
@@ -79,15 +96,16 @@ let cancelEdit = () => {
|
|
|
strInstallPos: '',
|
|
|
disTeamId: '',
|
|
|
insType: '',
|
|
|
+ deviceId:''
|
|
|
}
|
|
|
$emit('cancelEdit',)
|
|
|
}
|
|
|
watch(() => props.inspectEditData, (newV, oldV) => {
|
|
|
formStateEdit = Object.assign({}, newV)
|
|
|
-}, { immediate: true })
|
|
|
-onMounted(() => {
|
|
|
+ getAllGasInsList()
|
|
|
queryAllDisTeamList()
|
|
|
-})
|
|
|
+}, { immediate: true })
|
|
|
+onMounted(() => {})
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|