|
@ -6,11 +6,25 @@ |
|
|
:inline="true" |
|
|
:inline="true" |
|
|
:model="formData" |
|
|
:model="formData" |
|
|
:rules="dataRule" |
|
|
:rules="dataRule" |
|
|
|
|
|
label-width="150px" |
|
|
:disabled="formType === 'detail'" |
|
|
:disabled="formType === 'detail'" |
|
|
class="form"> |
|
|
class="form"> |
|
|
|
|
|
<el-form-item label="场所类别" |
|
|
|
|
|
prop="placeCategory"> |
|
|
|
|
|
<el-select class="item_width_1" |
|
|
|
|
|
size="small" |
|
|
|
|
|
v-model="formData.placeCategory" |
|
|
|
|
|
placeholder="请选择" |
|
|
|
|
|
clearable> |
|
|
|
|
|
<el-option v-for="item in placeCategoryList" |
|
|
|
|
|
:key="item.value" |
|
|
|
|
|
:label="item.label" |
|
|
|
|
|
:value="item.value"> |
|
|
|
|
|
</el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
<el-form-item label="场所类型" |
|
|
<el-form-item label="场所类型" |
|
|
label-width="150px" |
|
|
|
|
|
prop="ninePlaceVal"> |
|
|
prop="ninePlaceVal"> |
|
|
<el-select class="item_width_1" |
|
|
<el-select class="item_width_1" |
|
|
v-model="formData.ninePlaceVal" |
|
|
v-model="formData.ninePlaceVal" |
|
@ -27,7 +41,6 @@ |
|
|
|
|
|
|
|
|
<el-form-item label="场所区域" |
|
|
<el-form-item label="场所区域" |
|
|
prop="gridId" |
|
|
prop="gridId" |
|
|
label-width="150px" |
|
|
|
|
|
style="display: block"> |
|
|
style="display: block"> |
|
|
<el-select class="item_width_1" |
|
|
<el-select class="item_width_1" |
|
|
v-model="formData.gridId" |
|
|
v-model="formData.gridId" |
|
@ -42,7 +55,6 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="场所名称" |
|
|
<el-form-item label="场所名称" |
|
|
label-width="150px" |
|
|
|
|
|
prop="placeOrgName"> |
|
|
prop="placeOrgName"> |
|
|
<el-input v-model="formData.placeOrgName" |
|
|
<el-input v-model="formData.placeOrgName" |
|
|
class="item_width_1" |
|
|
class="item_width_1" |
|
@ -52,7 +64,6 @@ |
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="场所地址" |
|
|
<el-form-item label="场所地址" |
|
|
label-width="150px" |
|
|
|
|
|
prop="address"> |
|
|
prop="address"> |
|
|
<el-input v-model="formData.address" |
|
|
<el-input v-model="formData.address" |
|
|
class="item_width_1" |
|
|
class="item_width_1" |
|
@ -62,8 +73,8 @@ |
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="规模" |
|
|
<!-- <el-form-item label="规模" |
|
|
label-width="150px" |
|
|
|
|
|
prop="scale"> |
|
|
prop="scale"> |
|
|
<el-select class="item_width_1" |
|
|
<el-select class="item_width_1" |
|
|
v-model="formData.scale" |
|
|
v-model="formData.scale" |
|
@ -76,9 +87,18 @@ |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
|
|
|
|
|
|
|
|
|
</el-form-item> --> |
|
|
|
|
|
<el-form-item label="规模" |
|
|
|
|
|
prop="scaleTotal"> |
|
|
|
|
|
<el-input v-model="formData.scaleTotal" |
|
|
|
|
|
size="small" |
|
|
|
|
|
class="item_width_1" |
|
|
|
|
|
clearable |
|
|
|
|
|
placeholder="请输入规模"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="负责人" |
|
|
<el-form-item label="负责人" |
|
|
label-width="150px" |
|
|
|
|
|
prop="personInCharge"> |
|
|
prop="personInCharge"> |
|
|
<el-input v-model="formData.personInCharge" |
|
|
<el-input v-model="formData.personInCharge" |
|
|
class="item_width_1" |
|
|
class="item_width_1" |
|
@ -88,7 +108,6 @@ |
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="联系电话" |
|
|
<el-form-item label="联系电话" |
|
|
label-width="150px" |
|
|
|
|
|
prop="mobile"> |
|
|
prop="mobile"> |
|
|
<el-input v-model="formData.mobile" |
|
|
<el-input v-model="formData.mobile" |
|
|
class="item_width_1" |
|
|
class="item_width_1" |
|
@ -128,14 +147,28 @@ export default { |
|
|
|
|
|
|
|
|
placeOrgId: '', |
|
|
placeOrgId: '', |
|
|
formData: { |
|
|
formData: { |
|
|
|
|
|
|
|
|
gridId: '', |
|
|
gridId: '', |
|
|
ninePlaceVal: '', |
|
|
ninePlaceVal: '', |
|
|
placeOrgName: '', |
|
|
placeOrgName: '', |
|
|
address: '', |
|
|
address: '', |
|
|
scale: '', |
|
|
// scale: '', |
|
|
|
|
|
scaleTotal: '', |
|
|
|
|
|
placeCategory: '', |
|
|
personInCharge: '', |
|
|
personInCharge: '', |
|
|
mobile: '' |
|
|
mobile: '' |
|
|
}, |
|
|
}, |
|
|
|
|
|
placeCategoryList: [ |
|
|
|
|
|
{ |
|
|
|
|
|
value: '0', |
|
|
|
|
|
label: '九小场所' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
value: '1', |
|
|
|
|
|
label: '企事业单位' |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
@ -159,12 +192,12 @@ export default { |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
async loadGrid () { |
|
|
async loadGrid () { |
|
|
const url = "/gov/org/customergrid/gridoption" |
|
|
const url = "/gov/org/customergrid/gridoption" |
|
|
|
|
|
|
|
|
let params = { |
|
|
let params = { |
|
|
agencyId: this.agencyId, |
|
|
agencyId: this.agencyId, |
|
|
purpose:"addorupdate" |
|
|
purpose: "addorupdate" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
const { data, code, msg } = await requestPost(url, params) |
|
@ -271,7 +304,9 @@ export default { |
|
|
address: '', |
|
|
address: '', |
|
|
scale: '', |
|
|
scale: '', |
|
|
personInCharge: '', |
|
|
personInCharge: '', |
|
|
mobile: '' |
|
|
mobile: '', |
|
|
|
|
|
scaleTotal: '', |
|
|
|
|
|
placeCategory: '', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
// 开启加载动画 |
|
|
// 开启加载动画 |
|
@ -294,26 +329,32 @@ export default { |
|
|
dataRule () { |
|
|
dataRule () { |
|
|
return { |
|
|
return { |
|
|
gridId: [ |
|
|
gridId: [ |
|
|
{ required: true, message: '所属网格不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '所属网格不能为空', trigger: 'change' } |
|
|
|
|
|
], |
|
|
|
|
|
placeCategory: [ |
|
|
|
|
|
{ required: true, message: '场所类别不能为空', trigger: 'change' }, |
|
|
], |
|
|
], |
|
|
ninePlaceVal: [ |
|
|
ninePlaceVal: [ |
|
|
{ required: true, message: '场所类型不能为空', trigger: 'blur' }, |
|
|
{ required: true, message: '场所类型不能为空', trigger: 'change' }, |
|
|
], |
|
|
], |
|
|
placeOrgName: [ |
|
|
placeOrgName: [ |
|
|
{ required: true, message: '场所名称不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '场所名称不能为空', trigger: 'change' } |
|
|
], |
|
|
], |
|
|
|
|
|
|
|
|
address: [ |
|
|
address: [ |
|
|
{ required: true, message: '场所地址不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '场所地址不能为空', trigger: 'change' } |
|
|
], |
|
|
], |
|
|
scale: [ |
|
|
// scale: [ |
|
|
{ required: true, message: '场所规模不能为空', trigger: 'blur' } |
|
|
// { required: true, message: '场所规模不能为空', trigger: 'change' } |
|
|
|
|
|
// ], |
|
|
|
|
|
scaleTotal: [ |
|
|
|
|
|
{ required: true, message: '场所规模不能为空', trigger: 'change' } |
|
|
], |
|
|
], |
|
|
personInCharge: [ |
|
|
personInCharge: [ |
|
|
{ required: true, message: '负责人不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '负责人不能为空', trigger: 'change' } |
|
|
], |
|
|
], |
|
|
mobile: [ |
|
|
mobile: [ |
|
|
{ required: true, message: '联系电话不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '联系电话不能为空', trigger: 'change' } |
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|