|  | @@ -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>
 |