Browse Source

提交用户认证数据,返回用户登录id

master
wanghongjun 2 years ago
parent
commit
2d1c63aba2
  1. 7
      core/app.js
  2. 179
      pages/user/mycertinfo/orgverify.vue

7
core/app.js

@ -161,6 +161,13 @@ export const checkLogin = () => {
return !!store.getters.accountId
}
/**
* 返回用户登录id
*/
export const returnAccountId = () => {
return store.getters.accountId ? store.getters.accountId : ''
}
/**
* 发起支付请求
* @param {Object} 参数

179
pages/user/mycertinfo/orgverify.vue

@ -68,6 +68,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('jfr_entfile')">上传经办人授权委托书</button>
</view>
<input type="hidden" id="jfr_entfile" value="">
<!-- 经办人身份证扫描件需盖章 -->
<!-- 预览图 -->
<view class="image-list" v-if="jfr_idafile!=''">
@ -79,6 +80,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('jfr_idafile')">经办人身份证扫描件需盖章国徽面</button>
</view>
<input type="hidden" id="jfr_idafile" value="">
<!-- 经办人身份证扫描件需盖章 预览图 -->
<view class="image-list" v-if="jfr_idbfile!=''">
@ -89,6 +91,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('jfr_idbfile')">经办人身份证扫描件需盖章头像面</button>
</view>
<input type="hidden" id="jfr_idbfile" value="">
<!-- 经办人姓名 -->
<view class="form-item">
<input class="form-item--input" v-model="managerName" autocomplete="off" placeholder="经办人姓名" />
@ -137,7 +140,12 @@
<input class="form-item--input" placeholder="法人姓名" v-model="legalsName"/>
</view>
<view class="form-item">
<input class="form-item--input" placeholder="法人证件类型" v-model="legalsType"/>
<picker mode="selector" :range="legalsTypeList" range-key="name" :value="legalsTypeIndex"
@change="onChangeLegalsType">
<text v-if="legalsTypeIndex > -1">{{ legalsTypeList[legalsTypeIndex].name }}</text>
<text v-else class="col-80">选择法人证件类型</text>
</picker>
<!-- <input class="form-item&#45;&#45;input" placeholder="法人证件类型" v-model="legalsType"/>-->
</view>
<view class="form-item">
@ -168,8 +176,8 @@
<view class="form-item">
<view class="title_left">银行卡类型</view>
<radio-group class="title_radio">
<radio id="jjk" class="title_left_radio">借记卡</radio>
<radio id="dwjs" class="title_left_radio">单位结算卡</radio>
<radio id="jjk" name="radio_check" class="title_left_radio" value="借记卡" @click="onRadioCheck('借记卡')">借记卡</radio>
<radio id="dwjs" name="radio_check" class="title_left_radio" value="单位结算卡" @click="onRadioCheck('单位结算卡')">单位结算卡</radio>
</radio-group>
</view>
@ -209,6 +217,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('yyzz_idbfile')">营业执照/事业单位法人证书扫描件</button>
</view>
<input type="hidden" id="yyzz_idbfile" value="">
<view class="image-list" v-if="fr_idbfile!=''">
<view class="image-preview" v-for="(image, imageIndex) in fr_idbfile[0]">
@ -218,6 +227,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('fr_idbfile')">法人身份证正面扫描件指纹或盖章</button>
</view>
<input type="hidden" id="fr_idbfile" value="">
<view class="image-list" v-if="fr_idbfile2!=''">
<view class="image-preview" v-for="(image, imageIndex) in fr_idbfile2[0]">
@ -227,6 +237,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('fr_idbfile2')">法人身份证反面扫描件指纹或盖章</button>
</view>
<input type="hidden" id="fr_idbfile2" value="">
<view class="image-list" v-if="door_idbfile!=''">
<view class="image-preview" v-for="(image, imageIndex) in door_idbfile[0]">
@ -236,6 +247,7 @@
<view class="form-item" v-else>
<button class="form-item--input" @click="chooseImage('door_idbfile')">门头照</button>
</view>
<input type="hidden" id="door_idbfile" value="">
<!-- 推荐中介服务机构 -->
<view class="form-item">
<picker mode="selector" :range="certiauditList" range-key="name" :value="idIndex2"
@ -297,6 +309,7 @@
import region from 'utils/json/pca.json';
import UCheckbox from "../../../uview-ui/components/u-checkbox/u-checkbox";
import UCheckboxGroup from "../../../uview-ui/components/u-checkbox-group/u-checkbox-group";
import { checkLogin,returnAccountId } from '@/core/app'
//
//const citydata = cityjson
@ -305,6 +318,7 @@
components: {UCheckboxGroup, UCheckbox},
data() {
return {
radio_check: '',
//
desc: "",
//
@ -312,7 +326,9 @@
//
legalsName: "",
//
legalsType: "",
legalsTypeIndex: 0,
legalsType: -1,
legalsTypeList: [{id : 0, name: '身份证'}],
//
legalsIdnum: "",
//
@ -413,6 +429,17 @@
current_show: 1,
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
//
this.initCurTab(options)
// :
uni.$on('syncRefresh', canReset => {
this.canReset = canReset
})
},
mounted() {
//
this.getIndustList()
@ -463,7 +490,22 @@
}
},
methods: {
//
initCurTab(options) {
//
this.isLogin = checkLogin()
if(!this.isLogin){
uni.navigateTo({
url:"/pages/login/index"
})
}
//
const app = this
if (options.dataType) {
const index = app.tabs.findIndex(item => item.value == options.dataType)
app.curTab = index > -1 ? index : 0
}
},
//
vfselitem(item){
this.vfindex = item
@ -548,7 +590,10 @@
.catch(reject)
})
},
onRadioCheck(value)
{
this.radio_check = value
},
//
getSelectCertificationFee(){
const app = this
@ -597,6 +642,12 @@
this.idIndex = curIndex
this.industryType = this.industryList[curIndex].industryId
},
//
onChangeLegalsType(e) {
const curIndex = e.detail.value
this.legalsTypeIndex = curIndex
this.legalsType = this.legalsTypeList[curIndex].id
},
//
onChangeCertiaudit(e) {
@ -733,6 +784,7 @@
if (res.resultCode != '00000000' ) {
alert('上传失败')
}
document.getElementById(item).value = res.data
}
});
}
@ -783,27 +835,116 @@
// }
console.log(app.$data)
//
let regionStr = app.regionStr
let regionArr = regionStr.split(" ")
//
let bankCardType = app.radio_check;
//
let bankProvince = app.bankProvince
let bankProvinceArr = bankProvince.split(" ")
// ,
let tagsName = "公共文化机构"; //
let estimate = 1; // 1 2
let saleTypeTemp = []
let identityList2 = app.identityList
for (let attr in identityList2) {
let saleTypeData = identityList2[attr]
if (saleTypeData.checked) {
saleTypeTemp.push(saleTypeData.saleType)
if (saleTypeData.saleType == '中介服务机构') {
estimate = 2;
}
}
}
let saleType = saleTypeTemp.join(',')
//
let tages = ''
if (app.current_show == 1) {
tages = '法务'
} else if (app.current_show == 2) {
tages = '技术'
} else if (app.current_show == 3) {
tages = '估价'
} else if (app.current_show == 4) {
tages = '文化数据经纪商'
} else if (app.current_show == 5) {
tages = '其他'
}
//
let yyzz_idbfile = document.getElementById('yyzz_idbfile').value;
let fr_idbfile = document.getElementById('fr_idbfile').value;
let fr_idbfile2 = document.getElementById('fr_idbfile2').value;
let door_idbfile = document.getElementById('door_idbfile').value;
// ID
let accountId = returnAccountId()
if (accountId == '') {
uni.navigateTo({
url:"/pages/login/index"
})
}
//
let institutionsdata = {
name: app.name,
avatar: '',
industrytype: app.industryType,
regionprovince: app.industryType,
name: app.name, //
avatar: '', //
industrytype: app.industryType, //
regionprovince: regionArr[0], //-
regioncity: regionArr[1], //-
regiondistrict: regionArr[2], //-/
address: app.address, //
establishdate: app.establishdate, //
desc: app.desc, //
legalsname: app.legalsName, //
legalstype: app.legalsType, //
legalsidnum: app.legalsIdnum, //
uscc: app.Organizationcode, //
licensedate: app.licenseDate, //
legalscellphone: app.legalsCellPhone, //
publicaccount: app.publicAccount, //
bankaccountname: app.bankAccountName, //
bankcardtype: bankCardType, //
bankprovince: bankProvinceArr[0], //-
bankcity: bankProvinceArr[1], //-
bankdistrict: bankProvinceArr[2], //-/
bankname: app.bankName, //
banktype: app.bankType, //
certidnum: app.certIdnum, //
bankcellphone: app.bankCellPhone, //
cerscanpath: yyzz_idbfile, ///
legalsscanpath1: fr_idbfile, //
legalsscanpath2: fr_idbfile2, //
doorheadphoto: door_idbfile, //
parentislicode: app.islicode, // is
isposttion: 0, //(0 1 ) 0
saleType: saleType, //
intermediaryType: tages, //
fees: app.amount, //
type: estimate === 1 ? tagsName : tages, //
userid: accountId, //ID
identity: app.sfval === 10 ? '法人' : '经办人', //:'',''
usertype: estimate === 1 ? "企业" : "服务商", // / ""'
};
// 10 = 20 =
if (app.sfval == 20) {
institutionsdata.managerPath = app.jfr_entfile[0];
institutionsdata.managerScanPath1 = app.jfr_idafile[0];
institutionsdata.managerScanPath2 = app.jfr_idbfile[0];
institutionsdata.managerName = app.managerName;
institutionsdata.managerIdnum = app.managerIdnum;
//
let jfr_entfile = document.getElementById('jfr_entfile').value;
let jfr_idafile = document.getElementById('jfr_idafile').value;
let jfr_idbfile = document.getElementById('jfr_idbfile').value;
institutionsdata.managerpath = jfr_entfile; //
institutionsdata.managerscanpath1 = jfr_idafile; //
institutionsdata.managerscanpath2 = jfr_idbfile; //
institutionsdata.managername = app.managerName; //
institutionsdata.manageridnum = app.managerIdnum; //
}
console.log(institutionsdata)
let institutionsdata_json = JSON.stringify(institutionsdata)
//
var ajaxentUserDemo = new AJAX_OBJ("Paymentlist/entuiprise/mannAgeDate", onentiseSuccess, onUrlError);
ajaxentUserDemo.postRequestData(institutionsdata_json);
}
}

Loading…
Cancel
Save