|
@ -1,153 +1,154 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div> |
|
|
<div> |
|
|
<div> |
|
|
|
|
|
<div> |
|
|
<div class="dialog-h-content scroll-h"> |
|
|
<el-form ref="ref_form" |
|
|
<el-form ref="ref_form" |
|
|
:inline="true" |
|
|
:inline="true" |
|
|
:model="formData" |
|
|
:model="formData" |
|
|
:rules="dataRule" |
|
|
:rules="dataRule" |
|
|
:disabled="formType === 'detail'" |
|
|
:disabled="formType === 'detail'" |
|
|
class="form"> |
|
|
class="form"> |
|
|
|
|
|
|
|
|
<el-form-item label="单位名称" |
|
|
<el-form-item label="单位名称" |
|
|
prop="unitName" |
|
|
prop="unitName" |
|
|
label-width="150px" |
|
|
label-width="150px" |
|
|
style="display: block"> |
|
|
style="display: block"> |
|
|
<el-input class="item_width_1" |
|
|
<el-input class="item_width_1" |
|
|
maxlength="50" |
|
|
maxlength="50" |
|
|
show-word-limit |
|
|
show-word-limit |
|
|
placeholder="请输入单位名称" |
|
|
placeholder="请输入单位名称" |
|
|
v-model="formData.unitName"> |
|
|
v-model="formData.unitName"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="分类" |
|
|
<el-form-item label="分类" |
|
|
prop="type" |
|
|
prop="type" |
|
|
label-width="150px" |
|
|
label-width="150px" |
|
|
style="display: block"> |
|
|
style="display: block"> |
|
|
<el-select class="item_width_1" |
|
|
<el-select class="item_width_1" |
|
|
v-model="formData.type" |
|
|
v-model="formData.type" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
filterable |
|
|
filterable |
|
|
clearable> |
|
|
clearable> |
|
|
<el-option v-for="item in typeList" |
|
|
<el-option v-for="item in typeList" |
|
|
|
|
|
:key="item.value" |
|
|
|
|
|
:label="item.label" |
|
|
|
|
|
:value="item.value"> |
|
|
|
|
|
</el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="服务事项" |
|
|
|
|
|
prop="serviceMatterList" |
|
|
|
|
|
label-width="150px" |
|
|
|
|
|
style="display: block"> |
|
|
|
|
|
<el-checkbox-group class="item_width_1" |
|
|
|
|
|
style="display:flex;flex-wrap:wrap" |
|
|
|
|
|
v-model="formData.serviceMatterList"> |
|
|
|
|
|
<el-checkbox v-for="item in serviceList" |
|
|
:key="item.value" |
|
|
:key="item.value" |
|
|
:label="item.label" |
|
|
:label="item.value">{{item.label}}</el-checkbox> |
|
|
:value="item.value"> |
|
|
|
|
|
</el-option> |
|
|
</el-checkbox-group> |
|
|
</el-select> |
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="联系人" |
|
|
<el-form-item label="服务事项" |
|
|
prop="contact" |
|
|
prop="serviceMatterList" |
|
|
label-width="150px" |
|
|
label-width="150px" |
|
|
style="display: block"> |
|
|
style="display: block"> |
|
|
<el-input class="item_width_1" |
|
|
<el-checkbox-group class="item_width_1" |
|
|
placeholder="请输入联系人姓名" |
|
|
style="display:flex;flex-wrap:wrap" |
|
|
v-model="formData.contact"> |
|
|
v-model="formData.serviceMatterList"> |
|
|
</el-input> |
|
|
<el-checkbox v-for="item in serviceList" |
|
|
</el-form-item> |
|
|
:key="item.value" |
|
|
<el-form-item label="联系电话" |
|
|
:label="item.value">{{item.label}}</el-checkbox> |
|
|
prop="contactMobile" |
|
|
|
|
|
label-width="150px" |
|
|
</el-checkbox-group> |
|
|
style="display: block"> |
|
|
|
|
|
<el-input class="item_width_1" |
|
|
</el-form-item> |
|
|
placeholder="请输入联系人电话" |
|
|
<el-form-item label="联系人" |
|
|
v-model="formData.contactMobile"> |
|
|
prop="contact" |
|
|
</el-input> |
|
|
label-width="150px" |
|
|
</el-form-item> |
|
|
style="display: block"> |
|
|
<el-form-item label="在职党员" |
|
|
<el-input class="item_width_1" |
|
|
style="display: block" |
|
|
placeholder="请输入联系人姓名" |
|
|
prop="memberCount" |
|
|
v-model="formData.contact"> |
|
|
label-width="150px"> |
|
|
</el-input> |
|
|
<el-input-number class="item_width_1" |
|
|
</el-form-item> |
|
|
v-model="formData.memberCount" |
|
|
<el-form-item label="联系电话" |
|
|
:min="0" |
|
|
prop="contactMobile" |
|
|
label="在职党员"></el-input-number> |
|
|
label-width="150px" |
|
|
</el-form-item> |
|
|
style="display: block"> |
|
|
<el-form-item label="备注" |
|
|
<el-input class="item_width_1" |
|
|
prop="remark" |
|
|
placeholder="请输入联系人电话" |
|
|
label-width="150px" |
|
|
v-model="formData.contactMobile"> |
|
|
style="display: block"> |
|
|
</el-input> |
|
|
<el-input class="item_width_1" |
|
|
</el-form-item> |
|
|
type="textarea" |
|
|
<el-form-item label="在职党员" |
|
|
maxlength="500" |
|
|
style="display: block" |
|
|
show-word-limit |
|
|
prop="memberCount" |
|
|
:rows="3" |
|
|
label-width="150px"> |
|
|
placeholder="请输入备注,不超过500字" |
|
|
<el-input-number class="item_width_1" |
|
|
v-model="formData.remark"></el-input> |
|
|
v-model="formData.memberCount" |
|
|
</el-form-item> |
|
|
:min="0" |
|
|
<el-form-item label="位置坐标" |
|
|
label="在职党员"></el-input-number> |
|
|
prop="longitude" |
|
|
</el-form-item> |
|
|
label-width="150px" |
|
|
<el-form-item label="备注" |
|
|
style="display: block"> |
|
|
prop="remark" |
|
|
<div style="width:500px"> |
|
|
label-width="150px" |
|
|
|
|
|
style="display: block"> |
|
|
<div class="div_map"> |
|
|
<el-input class="item_width_1" |
|
|
<div id="app"> |
|
|
type="textarea" |
|
|
|
|
|
maxlength="500" |
|
|
|
|
|
show-word-limit |
|
|
|
|
|
:rows="3" |
|
|
|
|
|
placeholder="请输入备注,不超过500字" |
|
|
|
|
|
v-model="formData.remark"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="位置坐标" |
|
|
|
|
|
prop="longitude" |
|
|
|
|
|
label-width="150px" |
|
|
|
|
|
style="display: block"> |
|
|
|
|
|
<div style="width:500px"> |
|
|
|
|
|
|
|
|
|
|
|
<div class="div_map"> |
|
|
|
|
|
<div id="app"> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="div_searchmap"> |
|
|
|
|
|
<el-input class="item_width_4" |
|
|
|
|
|
maxlength="50" |
|
|
|
|
|
size="mini" |
|
|
|
|
|
placeholder="请输入关键字" |
|
|
|
|
|
v-model="keyWords"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
<el-button style="margin-left: 10px" |
|
|
|
|
|
type="primary" |
|
|
|
|
|
size="mini" |
|
|
|
|
|
@click="handleSearchMap">查询</el-button> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div style="margin-top: 10px"> |
|
|
</div> |
|
|
<span>经度</span> |
|
|
<div class="div_searchmap"> |
|
|
<el-input class="item_width_3" |
|
|
<el-input class="item_width_4" |
|
|
maxlength="50" |
|
|
|
|
|
placeholder="请输入经度" |
|
|
|
|
|
v-model="formData.longitude"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
<span style="margin-left: 20px">纬度</span> |
|
|
|
|
|
<el-input class="item_width_3" |
|
|
|
|
|
maxlength="50" |
|
|
maxlength="50" |
|
|
placeholder="请输入纬度" |
|
|
size="mini" |
|
|
v-model="formData.latitude"> |
|
|
placeholder="请输入关键字" |
|
|
|
|
|
v-model="keyWords"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
|
|
|
<el-button style="margin-left: 10px" |
|
|
|
|
|
type="primary" |
|
|
|
|
|
size="mini" |
|
|
|
|
|
@click="handleSearchMap">查询</el-button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="地理位置" |
|
|
<div style="margin-top: 10px"> |
|
|
prop="address" |
|
|
<span>经度</span> |
|
|
label-width="150px" |
|
|
<el-input class="item_width_3" |
|
|
style="display: block"> |
|
|
maxlength="50" |
|
|
|
|
|
placeholder="请输入经度" |
|
|
|
|
|
v-model="formData.longitude"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
<span style="margin-left: 20px">纬度</span> |
|
|
|
|
|
<el-input class="item_width_3" |
|
|
|
|
|
maxlength="50" |
|
|
|
|
|
placeholder="请输入纬度" |
|
|
|
|
|
v-model="formData.latitude"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-input class="item_width_1" |
|
|
<el-form-item label="地理位置" |
|
|
v-model="formData.address"> |
|
|
prop="address" |
|
|
</el-input> |
|
|
label-width="150px" |
|
|
|
|
|
style="display: block"> |
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
<el-input class="item_width_1" |
|
|
</el-form> |
|
|
v-model="formData.address"> |
|
|
</div> |
|
|
</el-input> |
|
|
|
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="div_btn"> |
|
|
<div class="div_btn"> |
|
|
<el-button @click="handleCancle">取 消</el-button> |
|
|
<el-button size="small" |
|
|
<el-button v-if="formType != 'detail'" |
|
|
@click="handleCancle">取 消</el-button> |
|
|
|
|
|
<el-button size="small" |
|
|
|
|
|
v-if="formType != 'detail'" |
|
|
type="primary" |
|
|
type="primary" |
|
|
:disabled="btnDisable" |
|
|
:disabled="btnDisable" |
|
|
@click="handleComfirm">确 定</el-button> |
|
|
@click="handleComfirm">确 定</el-button> |
|
@ -509,20 +510,6 @@ export default { |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
<style scoped> |
|
|
<style scoped> |
|
|
.item_width_1 { |
|
|
|
|
|
width: 500px; |
|
|
|
|
|
} |
|
|
|
|
|
.item_width_2 { |
|
|
|
|
|
width: 400px; |
|
|
|
|
|
} |
|
|
|
|
|
.item_width_3 { |
|
|
|
|
|
margin-left: 10px; |
|
|
|
|
|
width: 200px; |
|
|
|
|
|
} |
|
|
|
|
|
.item_width_4 { |
|
|
|
|
|
width: 200px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.div_map { |
|
|
.div_map { |
|
|
position: relative; |
|
|
position: relative; |
|
|
} |
|
|
} |
|
@ -532,25 +519,8 @@ export default { |
|
|
top: 5px; |
|
|
top: 5px; |
|
|
left: 5px; |
|
|
left: 5px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.div_btn { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: flex-end; |
|
|
|
|
|
} |
|
|
|
|
|
.el-tabs { |
|
|
|
|
|
margin: 0 20px; |
|
|
|
|
|
} |
|
|
|
|
|
.el-upload__tip { |
|
|
|
|
|
color: rgb(155, 155, 155); |
|
|
|
|
|
margin: 0; |
|
|
|
|
|
} |
|
|
|
|
|
.form { |
|
|
|
|
|
margin-top: 30px; |
|
|
|
|
|
} |
|
|
|
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|
<style lang=scss> |
|
|
<style lang="scss" scoped > |
|
|
.el-dialog__body { |
|
|
@import "@/assets/scss/modules/visual/communityManageForm.scss"; |
|
|
padding: 0 10px 20px !important; |
|
|
|
|
|
} |
|
|
|
|
|
</style> |
|
|
</style> |
|
|