|
|
@ -49,6 +49,7 @@ |
|
|
|
<el-select v-model="formData.applicantId" |
|
|
|
filterable |
|
|
|
placeholder="请选择" |
|
|
|
@change="handleUserChange" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in demandUserList" |
|
|
|
:key="item.demandUserId" |
|
|
@ -132,6 +133,7 @@ |
|
|
|
import { mapGetters } from 'vuex' |
|
|
|
import { Loading } from 'element-ui' // 引入Loading服务 |
|
|
|
import { requestPost } from '@/js/dai/request' |
|
|
|
import {requestGet} from "../../../../js/dai/request"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -168,7 +170,7 @@ export default { |
|
|
|
optionsG: [], |
|
|
|
serviceTypeList: [], |
|
|
|
publicServiceData: {}, |
|
|
|
demandUserList: [] |
|
|
|
demandUserList: [], |
|
|
|
} |
|
|
|
}, |
|
|
|
components: {}, |
|
|
@ -253,7 +255,22 @@ export default { |
|
|
|
handleGridChange (val) { |
|
|
|
this.getDemandUserList(this.formData.gridId); |
|
|
|
}, |
|
|
|
|
|
|
|
async handleUserChange () { |
|
|
|
let homeId |
|
|
|
this.demandUserList.forEach(d => { |
|
|
|
if (d.demandUserId === this.formData.applicantId){ |
|
|
|
homeId = d.houseId |
|
|
|
} |
|
|
|
}) |
|
|
|
let url = '/gov/org/ichouse/'+homeId |
|
|
|
let params = {} |
|
|
|
const { data, code, msg } = await requestGet(url) |
|
|
|
if (code === 0) { |
|
|
|
this.formData.applicantAddress = data.fullName |
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
async handleComfirm () { |
|
|
|
this.btnDisable = true |
|
|
@ -289,7 +306,7 @@ export default { |
|
|
|
this.btnDisable = false |
|
|
|
} else { |
|
|
|
this.btnDisable = false |
|
|
|
this.$message.error(internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|