Browse Source

bug#1159信息不完整改为待完善,编辑功能无地图展示点位

V4.3.1^2
mk 1 year ago
parent
commit
2b51da7028
  1. 11
      src/views/modules/resourceManagement/enterprise/addForm.vue
  2. 31
      src/views/modules/resourceManagement/enterprise/index.vue

11
src/views/modules/resourceManagement/enterprise/addForm.vue

@ -539,7 +539,9 @@ export default {
console.log('详情数据', data);
this.formData = { ...data };
this.initMap();
if(!data.latitude){
this.remoteMethod(data.address,true)
}
} else {
this.$message.error(msg);
}
@ -685,8 +687,7 @@ export default {
this.searchOptions = [];
}
},
async remoteMethod(query) {
console.log("query",query)
async remoteMethod(query,flag) {
if (query !== '') {
this.loading = true;
const { msg, data } = await map.searchNearby(query);
@ -699,7 +700,9 @@ export default {
this.searchOptions = this.resultList.map(item => {
return { value: `${item.id}`, label: `${item.address + item.name}` };
});
console.log("this.searchOptions",this.searchOptions )
if(flag){
this.handleClickKey(0)
}
}
} else {
this.searchOptions = [

31
src/views/modules/resourceManagement/enterprise/index.vue

@ -9,16 +9,19 @@
clearable placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="规模" prop="scale">
<el-input v-model.trim="formData.scale" class="u-item-width-normal" size="small"
clearable placeholder="请输入"></el-input>
<el-select v-model.trim="formData.scale" placeholder="请选择" class="u-item-width-normal"
size="small" clearable>
<el-option v-for="item in scaleList" :key="item.value" :label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="负责人" prop="chargePerson">
<el-input v-model.trim="formData.chargePerson" class="u-item-width-normal" size="small"
clearable placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="联系" prop="linkPerson">
<el-input v-model.trim="formData.linkPerson" class="u-item-width-normal" size="small"
<el-form-item label="联系电话" prop="linkPerson">
<el-input v-model.trim="formData.mobile" class="u-item-width-normal" size="small"
clearable placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="九小场所" prop="nineSmallPlacesFlag">
@ -107,7 +110,7 @@
<el-button
style="margin-right: 10px" @click="handleAdd(scope.row, 'edit')" size="small"
type="text">
编辑
{{scope.row.latitude?'编辑':'待完善'}}
</el-button>
<el-button style="margin-right: 10px" @click="handleAdd(scope.row, 'patrol')" size="small"
type="text">
@ -173,7 +176,8 @@ export default {
pageSize:20,
total: 1,
detailId: '',
checkResultFlag:false
checkResultFlag:false,
scaleList:[]
};
},
components: { addForm },
@ -192,6 +196,7 @@ export default {
this.loadplaceType();
this.loadCategory();
this.getTableData();
this.loadScale()
},
methods: {
handleSearch(val) {
@ -211,6 +216,20 @@ export default {
} else {
this.$message.error(msg);
}
},
//
async loadScale () {
const url = "/sys/dict/data/dictlist"
let params = {
dictType: 'scale'
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.scaleList = data
} else {
this.$message.error(msg)
}
},
//
async loadplaceType() {

Loading…
Cancel
Save