提交 a5b5a426 authored 作者: 何忠建's avatar 何忠建

访问域名设置

上级 ff4b2de2
...@@ -39,3 +39,9 @@ export function isURL (s) { ...@@ -39,3 +39,9 @@ export function isURL (s) {
export function validateCreditCode(s) { export function validateCreditCode(s) {
return /^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g.test(s) return /^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g.test(s)
} }
/* 校验字母*/
export function alphanumeric(s) {
return /^[a-zA-Z]+$/.test(s)
}
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</div> </div>
</div> </div>
<j-form-container :disabled="pageType=='detail'"> <j-form-container :disabled="pageType=='detail' || pageType=='audit'">
<a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail"> <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
<a-card title="物业集团基本信息"> <a-card title="物业集团基本信息">
<a-row> <a-row>
...@@ -71,7 +71,8 @@ ...@@ -71,7 +71,8 @@
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="集团介绍" :labelCol="{ xs:{ span: 24 }, sm:{ span: 3 } }" :wrapperCol="wrapperCol" <a-form-model-item label="集团介绍" :labelCol="{ xs:{ span: 24 }, sm:{ span: 3 } }" :wrapperCol="wrapperCol"
prop="groupInfo"> prop="groupInfo">
<a-textarea v-model="model.groupInfo" placeholder="请输入集团介绍" :maxLength="500" :auto-size="{ minRows: 3, maxRows: 5 }" /> <a-textarea v-model="model.groupInfo" placeholder="请输入集团介绍" :maxLength="500"
:auto-size="{ minRows: 3, maxRows: 5 }" />
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
</a-row> </a-row>
...@@ -117,6 +118,17 @@ ...@@ -117,6 +118,17 @@
<a-input v-model="model.adminPassword" placeholder="请输入管理员密码"></a-input> <a-input v-model="model.adminPassword" placeholder="请输入管理员密码"></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="12">
<a-form-model-item label="访问域名前缀" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="accessAddress"
v-if="pageType=='add' || pageType=='edit'">
<a-input v-model="model.accessAddress" placeholder="请输入访问域名前缀"
addon-after=".property.hjxbc.cn"></a-input>
</a-form-model-item>
<a-form-model-item label="访问域名" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="accessAddress"
:disabled="false" v-else>
<p v-if="model.accessAddress">{{ model.accessAddress }}.property.hjxbc.cn</p>
</a-form-model-item>
</a-col>
</a-row> </a-row>
</a-card> </a-card>
<a-card title="合同附件"> <a-card title="合同附件">
...@@ -139,7 +151,7 @@ const mapZoom = [5, 8, 10, 12] ...@@ -139,7 +151,7 @@ const mapZoom = [5, 8, 10, 12]
let timer = null let timer = null
import { getPropertyChargruleListApi, getPropertyDetailApi, auditPropertyApi } from '@/api/api' import { getPropertyChargruleListApi, getPropertyDetailApi, auditPropertyApi } from '@/api/api'
import { httpAction, getAction } from '@/api/manage' import { httpAction, getAction } from '@/api/manage'
import { isMobile, validateCreditCode } from '@/utils/validate' import { isMobile, validateCreditCode, alphanumeric } from '@/utils/validate'
export default { export default {
name: 'PropertySettledForm', name: 'PropertySettledForm',
...@@ -159,7 +171,13 @@ export default { ...@@ -159,7 +171,13 @@ export default {
callback('社会统一信用代码输入错误') callback('社会统一信用代码输入错误')
} }
} }
const isAlphanumeric = (rule, value, callback) => {
if (value && alphanumeric(value)) {
callback()
} else {
callback('请输入带字母的域名前缀')
}
}
return { return {
title: '', title: '',
pageType: '', pageType: '',
...@@ -190,6 +208,7 @@ export default { ...@@ -190,6 +208,7 @@ export default {
adminPassword: '123456', adminPassword: '123456',
longitude: '', longitude: '',
latitude: '', latitude: '',
accessAddress: '',
}, },
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
...@@ -219,6 +238,10 @@ export default { ...@@ -219,6 +238,10 @@ export default {
chargingStandardId: [{ required: true, message: '请选择收费标准', trigger: 'change' }], chargingStandardId: [{ required: true, message: '请选择收费标准', trigger: 'change' }],
adminLoginName: [{ required: true, message: '请输入管理员账号', trigger: 'blur' }], adminLoginName: [{ required: true, message: '请输入管理员账号', trigger: 'blur' }],
adminPassword: [{ required: true, message: '请输入管理员密码', trigger: 'blur' }], adminPassword: [{ required: true, message: '请输入管理员密码', trigger: 'blur' }],
accessAddress: [
{ required: true, message: '请输入访问域名前缀', trigger: 'blur' },
{ validator: isAlphanumeric },
],
contractUrl: [{ required: true, message: '请上传合同附件', trigger: 'change' }], contractUrl: [{ required: true, message: '请上传合同附件', trigger: 'change' }],
}, },
url: { url: {
...@@ -291,10 +314,11 @@ export default { ...@@ -291,10 +314,11 @@ export default {
} }
}, },
onCancel() { onCancel() {
this.closeCurrent() this.$store.dispatch('tags/delView', this.$route.path)
this.$router.go(-1)
}, },
contactPhoneChange(e) { contactPhoneChange(e) {
if(!this.model.adminLoginName) { if (!this.model.adminLoginName) {
this.model.adminLoginName = e.target.value this.model.adminLoginName = e.target.value
} }
}, },
...@@ -312,7 +336,7 @@ export default { ...@@ -312,7 +336,7 @@ export default {
}).then((res) => { }).then((res) => {
that.$message.success('审核通过成功') that.$message.success('审核通过成功')
that.$emit('ok') that.$emit('ok')
this.closeCurrent() this.onCancel()
}) })
} else if (type == 2) { } else if (type == 2) {
return auditPropertyApi({ return auditPropertyApi({
...@@ -320,7 +344,7 @@ export default { ...@@ -320,7 +344,7 @@ export default {
auditStatus: 'refuse', auditStatus: 'refuse',
}).then((res) => { }).then((res) => {
that.$message.success('审核驳回成功') that.$message.success('审核驳回成功')
this.closeCurrent() this.onCancel()
}) })
} }
}, },
...@@ -435,7 +459,7 @@ export default { ...@@ -435,7 +459,7 @@ export default {
if (res.success) { if (res.success) {
that.$message.success(res.message) that.$message.success(res.message)
that.$emit('ok') that.$emit('ok')
this.closeCurrent() this.onCancel()
} else { } else {
that.$message.warning(res.message) that.$message.warning(res.message)
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论