| | |
| | | </template> |
| | | <el-form ref="registerRef" :model="registerForm" :rules="registerRules" class="register-form" label-position="top"> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="8"> |
| | | <el-col :span="6"> |
| | | <el-form-item prop="agency.name" label="机构名称"> |
| | | <el-input |
| | | :disabled="isAbleEdit" |
| | |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-col :span="6"> |
| | | <el-form-item prop="agency.creditCode" label="社会信用代码"> |
| | | <el-input |
| | | :disabled="isAbleEdit" |
| | |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-col :span="6"> |
| | | <el-form-item prop="agency.attribute" label="机构属性"> |
| | | <el-radio-group v-model="registerForm.agency.attribute" style="width: 50%" @change="changeAttr()"> |
| | | <el-radio :label="0" size="large" border>疆内</el-radio> |
| | | <el-radio :label="1" size="large" border>疆外</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item prop="agency.businessType" label="业务类别"> |
| | | <el-checkbox-group v-model="registerForm.agency.businessType"> |
| | | <el-checkbox v-for="item in state.businessTypeList" :label="item.value" :key="item.value">{{ item.label }}</el-checkbox> |
| | | </el-checkbox-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | regAddress: '', |
| | | business: '', |
| | | reportPath: '', |
| | | certPath: '' |
| | | certPath: '', |
| | | businessType: [], |
| | | }, |
| | | username: '', |
| | | phone: '', |
| | | password: '', |
| | | confirmPassword: '' |
| | | } |
| | | }, |
| | | businessTypeList: [ |
| | | { |
| | | value: 1, |
| | | label: '安全评价' |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: '检验检测' |
| | | }, |
| | | ] |
| | | }) |
| | | const isSuper = ref(false); |
| | | |
| | |
| | | "agency.name": [{required: true, trigger: "blur", message: "请输入机构名称"}], |
| | | "agency.creditCode": [{required: true, trigger: "blur", message: "请输入社会信用代码"}], |
| | | "agency.attribute": [{required: true, trigger: "blur", message: "请选择机构属性"}], |
| | | "agency.businessType": [{required: true, trigger: "blur", message: "请选择业务类别"}], |
| | | "agency.area": [{required: true, trigger: "blur", message: "请选择实际经营地址所属区域"}], |
| | | "agency.address": [{required: true, trigger: "blur", message: "请输入实际经营地址"}], |
| | | "agency.legalPerson": [{required: true, trigger: "blur", message: "请输入法定代表人"}], |
| | |
| | | state.registerForm.phone = info.user.phone |
| | | startPhone.value = info.user.phone |
| | | state.registerForm.agency.business = info.business.split(',').map(Number) |
| | | state.registerForm.agency.businessType = info.businessType ? info.businessType.split(',').map(Number) : [] |
| | | if(state.registerForm.agency.attribute === 0){ |
| | | state.registerForm.agency.area = [info.city,info.district].filter(item => { return item && item.trim() }) |
| | | }else { |
| | |
| | | const {confirmPassword,id, ...data} = JSON.parse(JSON.stringify(state.registerForm)) |
| | | data.password = Base64.encode(data.password) |
| | | data.agency.business = data.agency.business.join(',') |
| | | data.agency.businessType = data.agency.businessType.join(',') |
| | | const cert = state.certList.map(item => item.response ?item.response.data.path:item.url) |
| | | data.agency.certPath = cert.join(',') |
| | | delete data.agency.area |
| | |
| | | const {confirmPassword, ...data} = JSON.parse(JSON.stringify(state.registerForm)) |
| | | data.password = Base64.encode(data.password) |
| | | data.agency.business = data.agency.business.join(',') |
| | | data.agency.businessType = data.agency.businessType.join(',') |
| | | console.log('rea',state.certList) |
| | | const cert = state.certList.map(item => item.response ?item.response.data.path:item.url) |
| | | data.agency.certPath = cert.join(',') |