|
@@ -39,6 +39,7 @@ export default class BaseInfo extends Component {
|
|
|
name: 'enterType',
|
|
|
placeholder: '',
|
|
|
width: 250,
|
|
|
+ disabled: getSettleData('state') === 1,
|
|
|
required: true,
|
|
|
sel_data: [
|
|
|
{ name: `${sldComLanguage('个人入驻')}`, key: 0 },
|
|
@@ -57,6 +58,7 @@ export default class BaseInfo extends Component {
|
|
|
fieldNames: { label: 'regionName', value: 'regionCode', children: 'children' },
|
|
|
placeholder: `${sldComLanguage('请选择店铺所在地')}`,//请选择店铺所在地
|
|
|
initialValue: [],
|
|
|
+ disabled: getSettleData('state') === 1,
|
|
|
required: true,
|
|
|
onChange: this.getAreaInfo,
|
|
|
rules: [{
|
|
@@ -71,6 +73,7 @@ export default class BaseInfo extends Component {
|
|
|
name: 'companyAddress',
|
|
|
placeholder: `${sldComLanguage('请输入店铺详细地址,最多40字')}`,
|
|
|
initialValue: '',
|
|
|
+ is_disable: getSettleData('state') === 1,
|
|
|
required: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
@@ -84,6 +87,7 @@ export default class BaseInfo extends Component {
|
|
|
name: 'contactName',
|
|
|
placeholder: `${sldComLanguage('请输入联系人姓名,最多6个字')}`,
|
|
|
initialValue: '',
|
|
|
+ disable: getSettleData('state') === 1,
|
|
|
required: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
@@ -96,6 +100,7 @@ export default class BaseInfo extends Component {
|
|
|
name: 'contactPhone',
|
|
|
placeholder: `${sldComLanguage('请输入联系人手机号')}`,
|
|
|
initialValue: '',
|
|
|
+ disable: true,
|
|
|
required: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
@@ -106,6 +111,8 @@ export default class BaseInfo extends Component {
|
|
|
}],
|
|
|
},
|
|
|
],
|
|
|
+
|
|
|
+ //身份证正面信息——个人入驻
|
|
|
personal_front_card_img: [{
|
|
|
type: 'upload_img_upload',
|
|
|
label: `${sldComLanguage('身份证正面')}`,
|
|
@@ -119,9 +126,12 @@ export default class BaseInfo extends Component {
|
|
|
initialValue: '',
|
|
|
img_succ_info: {},
|
|
|
required: true,
|
|
|
+ disabled: getSettleData('state') === 1,
|
|
|
num: 1,
|
|
|
item_height: 130,
|
|
|
- }],//身份证正面信息——个人入驻
|
|
|
+ }],
|
|
|
+
|
|
|
+ //身份证反面信息——个人入驻
|
|
|
personal_back_card_img: [{
|
|
|
type: 'upload_img_upload',
|
|
|
label: `${sldComLanguage('身份证反面')}`,
|
|
@@ -135,37 +145,42 @@ export default class BaseInfo extends Component {
|
|
|
initialValue: '',
|
|
|
img_succ_info: {},
|
|
|
required: true,
|
|
|
+ disabled: getSettleData('state') === 1,
|
|
|
num: 1,
|
|
|
item_height: 130,
|
|
|
- }],//身份证反面信息——个人入驻
|
|
|
- company_base_info: [{
|
|
|
- type: 'input',
|
|
|
- maxLength: 20,
|
|
|
- label: `${sldComLanguage('公司名称')}`,
|
|
|
- name: 'companyName',
|
|
|
- placeholder: `${sldComLanguage('请输入公司名称,最多20个字')}`,
|
|
|
- initialValue: '',
|
|
|
- required: true,
|
|
|
- rules: [{
|
|
|
+ }],
|
|
|
+
|
|
|
+ // 企业入驻
|
|
|
+ company_base_info: [
|
|
|
+ {
|
|
|
+ type: 'input',
|
|
|
+ maxLength: 20,
|
|
|
+ label: `${sldComLanguage('公司名称')}`,
|
|
|
+ name: 'companyName',
|
|
|
+ placeholder: `${sldComLanguage('请输入公司名称,最多20个字')}`,
|
|
|
+ initialValue: '',
|
|
|
required: true,
|
|
|
- message: `${sldComLanguage('请输入公司名称')}`,
|
|
|
- }],
|
|
|
- }, {
|
|
|
- type: 'cascader_common',
|
|
|
- label: `${sldComLanguage('所在地')}`,
|
|
|
- name: 'area',
|
|
|
- width: '80%',
|
|
|
- data: areaData,//三级地址
|
|
|
- fieldNames: { label: 'regionName', value: 'regionCode', children: 'children' },
|
|
|
- placeholder: `${sldComLanguage('请选择店铺所在地')}`,//请选择店铺所在地
|
|
|
- initialValue: [],
|
|
|
- required: true,
|
|
|
- onChange: this.getAreaInfo,
|
|
|
- rules: [{
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: `${sldComLanguage('请输入公司名称')}`,
|
|
|
+ }],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'cascader_common',
|
|
|
+ label: `${sldComLanguage('所在地')}`,
|
|
|
+ name: 'area',
|
|
|
+ width: '80%',
|
|
|
+ data: areaData,//三级地址
|
|
|
+ fieldNames: { label: 'regionName', value: 'regionCode', children: 'children' },
|
|
|
+ placeholder: `${sldComLanguage('请选择店铺所在地')}`,//请选择店铺所在地
|
|
|
+ initialValue: [],
|
|
|
required: true,
|
|
|
- message: `${sldComLanguage('请选择店铺所在地')}`,//请选择店铺所在地
|
|
|
- }],
|
|
|
- },
|
|
|
+ onChange: this.getAreaInfo,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: `${sldComLanguage('请选择店铺所在地')}`,//请选择店铺所在地
|
|
|
+ }],
|
|
|
+ },
|
|
|
{
|
|
|
type: 'textarea',
|
|
|
maxLength: 40,
|
|
@@ -198,7 +213,8 @@ export default class BaseInfo extends Component {
|
|
|
name: 'contactPhone',
|
|
|
placeholder: `${sldComLanguage('请输入联系人手机号')}`,
|
|
|
initialValue: '',
|
|
|
- required: true,
|
|
|
+ // required: true,
|
|
|
+ disable: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: `${sldComLanguage('请输入联系人手机号')}`,
|
|
@@ -310,6 +326,13 @@ export default class BaseInfo extends Component {
|
|
|
this.initData();
|
|
|
}
|
|
|
|
|
|
+ componentDidUpdate(prevProps, prevState) {
|
|
|
+ if (prevState.cur_apply_type !== this.state.cur_apply_type) {
|
|
|
+ this.initData()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
//获取地址信息
|
|
|
getAreaInfo = (area) => {
|
|
|
this.sel_area_name = '';//置空,防止数据累加
|
|
@@ -340,8 +363,23 @@ export default class BaseInfo extends Component {
|
|
|
initData = async () => {
|
|
|
let { cur_apply_type, apply_type, personal_base_info, personal_front_card_img, personal_back_card_img, company_base_info, business_license_img, legal_front_card_img, legal_back_card_img, replenish_1_img, replenish_2_img, replenish_3_img, show_apply_type_flag } = this.state;
|
|
|
let tmp_data = getSettleData('baseInfo');
|
|
|
+ const localVendorMobile = getSettleData('user_info')?.vendorMobile ?? "";
|
|
|
if (!tmp_data) {
|
|
|
this.setState({ show_apply_type_flag: true });
|
|
|
+ if (cur_apply_type === 0) {
|
|
|
+ personal_base_info.forEach(item => {
|
|
|
+ if (item.name === 'contactPhone') {
|
|
|
+ item.initialValue = localVendorMobile;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ company_base_info.forEach(item => {
|
|
|
+ if (item.name === 'contactPhone') {
|
|
|
+ item.initialValue = localVendorMobile;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
cur_apply_type = tmp_data.enterType;
|