|
|
@ -34,6 +34,22 @@ |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="负责人" prop="principalName"> |
|
|
|
<el-input v-model="formData.principalName" class="u-item-width-normal" size="small" clearable placeholder="请输入"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="联系电话" prop="principalPhone"> |
|
|
|
<el-input v-model="formData.principalPhone" class="u-item-width-normal" size="small" clearable placeholder="请输入"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="创建时间" prop="organizationCreatedTime"> |
|
|
|
<el-date-picker v-model="formData.organizationCreatedTime" type="date" style="width: 150px;" value-format="yyyy-MM-dd"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="组织成员" prop="organizationPersonnel"> |
|
|
|
<div class="m-staffs"> |
|
|
@ -67,28 +83,13 @@ |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="服务事项" prop="serviceMatterList"> |
|
|
|
<el-select v-model="formData.serviceMatterList" multiple placeholder="请选择" size="small" clearable class="u-item-width-normal"> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="服务事项" prop="categoryList"> |
|
|
|
<el-select v-model="formData.categoryList" multiple placeholder="请选择" size="small" clearable class="u-item-width-normal" style="width: 500px;"> |
|
|
|
<el-option v-for="item in serviceList" :key="item.value" :label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="负责人" prop="principalName"> |
|
|
|
<el-input v-model="formData.principalName" class="u-item-width-normal" size="small" clearable placeholder="请输入"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="联系电话" prop="principalPhone"> |
|
|
|
<el-input v-model="formData.principalPhone" class="u-item-width-normal" size="small" clearable placeholder="请输入"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="创建时间" prop="organizationCreatedTime"> |
|
|
|
<el-date-picker v-model="formData.organizationCreatedTime" type="date" style="width: 150px;" value-format="yyyy-MM-dd"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="详细地址" prop="address"> |
|
|
|
<el-select |
|
|
@ -245,10 +246,11 @@ export default { |
|
|
|
gridList: [], //所属网格list--场所区域 |
|
|
|
placeTypeList: [], //场所类型 |
|
|
|
list: {}, |
|
|
|
serviceList:[], |
|
|
|
serviceList: [], |
|
|
|
formData: { |
|
|
|
organizationName: '', |
|
|
|
categoryCode: '', |
|
|
|
categoryList: [], |
|
|
|
serviceMatterList: [], |
|
|
|
organizationPersonCount: '', |
|
|
|
principalName: '', |
|
|
@ -309,10 +311,10 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
async loadserviceList(){ |
|
|
|
async loadserviceList() { |
|
|
|
const url = '/actual/base/serviceitem/dict-list'; |
|
|
|
const params = { |
|
|
|
type:"usable" |
|
|
|
type: 'usable' |
|
|
|
}; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
@ -397,6 +399,7 @@ export default { |
|
|
|
if (code === 0) { |
|
|
|
console.log('详情数据', data); |
|
|
|
this.formData = { ...data }; |
|
|
|
|
|
|
|
this.initMap(); |
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
@ -451,6 +454,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
async save() { |
|
|
|
this.formData.serviceMatterList = [...this.formData.categoryList]; |
|
|
|
console.log('this.', this.formData); |
|
|
|
let url = ''; |
|
|
|
if (this.formType === 'add') { |
|
|
@ -459,7 +463,7 @@ export default { |
|
|
|
url = '/actual/base/iccommunityselforganization/editcommunityselforganization'; |
|
|
|
// this.dataForm.orgId = this.orgId; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let params = { ...this.formData }; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
@ -534,7 +538,7 @@ export default { |
|
|
|
|
|
|
|
let { msg, data } = await map.getAddress(lat, lng); |
|
|
|
if (msg == 'success') { |
|
|
|
this.formData.location = data.address; |
|
|
|
this.formData.address = data.address; |
|
|
|
this.searchValue = data.address; |
|
|
|
this.searchOptions = []; |
|
|
|
} |
|
|
|