123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167 |
- <template>
- <view class="content">
- <view v-if="videoPlay">
- <video controls id="myvideo" :src="dataDetails.videoAddressUrl" @fullscreenchange="screenChange"></video>
- </view>
- <view style='margin:10px 0 0 19px;font-size:12px;color:#EF4034;'>注:企业认证仅限该企业法定代表人本人完成。</view>
- <view class='content1'>
- <view class="title">上传营业执照</view>
- <view style='position:relative;' @click="uploadImg(1)">
- <view v-if='!dataDetails.businessLicenseAddressUrl' class="picture picture7">
- <image class="xj-image" src="@/static/mine/ic_shanchuan@2x.png"></image>
- <view class="text">上传营业执照</view>
- </view>
- <view v-if='dataDetails.businessLicenseAddressUrl' @click.stop="uploadImg(1)"
- class="preview-card-img picture ">
- <view @click.stop="delCard(1)">
- <image class='del-card' src="@/static/images/common/quxiao@2x.png">
- </image>
- </view>
- <image class="" :src="dataDetails.businessLicenseAddressUrl" mode="aspectFit"></image>
- </view>
- </view>
- <view class="flex row flex-space-between">
- <view class="left-text">营业期限截止日期</view>
- <view style='font-size:14px;' class='flex align-center' @click="selectData(0)">
- <view :style="{'color':dataDetails.businessTermDate ? '#000':'#C6CBD5'}">
- {{dataDetails.businessTermDate?dataDetails.businessTermDate:'选择期限截止日期'}}
- </view>
- <view>
- <u-icon name="arrow-right" color="#7E7E7E" size="10"></u-icon>
- </view>
- </view>
- </view>
- <view class="flex row noborder">
- <view class="left-text">统一社会信用代码</view>
- <u--input placeholder="请输入统一社会信用代码" inputAlign='right' border="none"
- v-model="dataDetails.unifiedSocialCreditCode" maxlength='18'>
- </u--input>
- </view>
- </view>
- <view class='wrap'>
- <view class="flex border-bottom mt20 align-center">
- <view class="left">企业名称</view>
- <view class="flex right">
- <u--input placeholder="输入企业名称" @input='companyNamechange' inputAlign='right' border="none"
- v-model="dataDetails.companyName" @blur='companyNameBlur'>
- </u--input>
- </view>
- </view>
- <view style='padding-top:10rpx;' class="flex border-bottom mt20 align-center flex-space-between">
- <view class="left">法定代表人姓名</view>
- <view>{{dataDetails.legalPersonName}}</view>
- </view>
- <view style='padding-top:10rpx;' class="flex border-bottom mt20 align-center">
- <view class="left">联系电话</view>
- <view class="flex right">
- <u--input disabledColor='#fff' placeholder="输入联系电话" maxlength="15" inputAlign='right' border="none"
- v-model="dataDetails.phone">
- </u--input>
- </view>
- </view>
- <view style='padding-top:30rpx;' class="title">上传身份证人像面</view>
- <view @click.stop="uploadImg(2)" class="picture picture1" v-if="!dataDetails.cardAddressUrl">
- <image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
- <view class="text">上传身份证人像面</view>
- </view>
- <view v-if="dataDetails.cardAddressUrl" @click.stop="uploadImg(2)" class="preview-card-img picture">
- <image class="" :src="dataDetails.cardAddressUrl" mode="aspectFit" style=""></image>
- </view>
- <view style='padding-top:30rpx;' class="title">上传身份证国徽面</view>
- <view @click="uploadImg(3)" class="picture picture2" v-if="!dataDetails.cardBackAddressUrl">
- <image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
- <view class="text">上传身份证国徽面</view>
- </view>
- <view v-if="dataDetails.cardBackAddressUrl" @click.stop="uploadImg(3)" class="preview-card-img picture">
- <image class="" :src="dataDetails.cardBackAddressUrl" mode="aspectFit" style=""></image>
- </view>
- <view style='padding-top:10rpx;' class="flex border-bottom mt20 align-center">
- <view class="left">身份证号</view>
- <view class="flex right">
- <u--input disabledColor='#fff' placeholder="输入身份证号" maxlength="18" inputAlign='right' border="none"
- v-model="dataDetails.cardNumber">
- </u--input>
- </view>
- </view>
- <view style='padding-top:10rpx;' class="flex flex-space-between row border-bottom mt20">
- <view class="left">身份证有效期</view>
- <view style='font-size:14px;' class='flex align-center' @click="selectData(1)">
- <view :style="{'color':dataDetails.cardValidityDate ? '#000':'#C6CBD5'}">
- {{dataDetails.cardValidityDate?dataDetails.cardValidityDate:'选择期限截止日期'}}
- </view>
- <u-icon name="arrow-right" color="#7E7E7E" size="10"></u-icon>
- <view>
- </view>
- </view>
- </view>
- <view style='padding-top:10rpx;' class="flex border-bottom mt20 align-center">
- <view class="left">通讯地址</view>
- <view class="flex right">
- <u--input disabledColor='#fff' placeholder="输入通讯地址" inputAlign='right' border="none"
- v-model="dataDetails.mailingAddress">
- </u--input>
- </view>
- </view>
- <view style='padding-top:10rpx;' class="flex row border-bottom mt20 flex-space-between">
- <view class="left">对公账户</view>
- <view class="flex">
- {{dataDetails.corporateAccount}}
- <!-- <u--input disabled placeholder="户名与企业名称一致" inputAlign='left' border="none"
- v-model="">
- </u--input> -->
- </view>
- </view>
- <view style='padding-top:10rpx;' class="flex row border-bottom mt20 align-center flex-space-between">
- <view class="left">卡号</view>
- <view class="flex">
- <u--input maxlength='19' placeholder="输入银行卡号码" inputAlign='left' border="none" v-model="dataDetails.bankCard">
- </u--input>
- <view class="" @click="uploadImg(5)">
- <image src="../../../static/images/xiangji-2.png" mode=""
- style="width: 40rpx ;height: 40rpx;margin-top: 10rpx;"></image>
- </view>
- </view>
-
- </view>
- <view style='padding-top:10rpx;' class="flex row border-bottom mt20 align-center">
- <view class="left">开户行</view>
- <u--input placeholder="输入开户行" inputAlign='right' border="none" v-model="dataDetails.bankDeposit">
- </u--input>
- </view>
- <view style='padding-top:10rpx;' class="flex row border-bottom mt20 align-center flex-space-between">
- <view class="left khzh-styel">开户支行</view>
- <view class="flex align-center" v-if="isShowManualInput">
- <u--input class="select-bankzh point" placeholder="输入开户支行" inputAlign='left' border="none"
- v-model="dataDetails.bankDepositBranch">
- </u--input>
- <view style='margin-left:5px;' @click="manualInput" class="type">选择支行</view>
- </view>
- <view class="flex align-center" v-if="!isShowManualInput">
- <!-- <u--input @click="selectZhbank" placeholder="选择开户支行" inputAlign='left' border="none" disabled>
- </u--input> -->
- <view class="select-bankzh" @click="selectZhbank">
- {{dataDetails.bankDepositBranch?dataDetails.bankDepositBranch:'选择开户支行'}}
- </view>
- <view style='margin-left:5px;' @click="manualInput" class="type">手动输入</view>
- </view>
- </view>
- <!-- <view class="flex mt20 align-center">
- <view class="left">注册实缴金额</view>
- <view class="flex right align-center">
- <u--input placeholder="输入企业注册实缴金额" inputAlign='left' border="none"
- v-model="dataDetails.registeredPaidAmount">
- </u--input>
- <view>万元</view>
- </view>
- </view> -->
- </view>
- <!-- http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 -->
- <!-- dataDetails.videoAddressUrl -->
- <!-- <view class='content3' v-if="!dataDetails.videoAddressUrl"
- @click="goDetailPage('/pages/mine/company/companyvideo')">
- <view class="left-text">视频验证(打开摄像头并阅读提示文字)</view>
- <view class="video-icon">
- <u-icon size="40" name="camera-fill"></u-icon>
- </view>
- </view> -->
- <!-- <view class='content3' v-if="dataDetails.videoAddressUrl">
- <view class="flex row noborder mt20 flex-space-between">
- <view class="left-text">视频验证(点击按钮播放视频)</view>
- <view>
- <u-button color='#2772FB' type="primary" @click="goDetailPage('/pages/mine/company/companyvideo')"
- size="mini">重新上传
- </u-button>
- </view>
- </view> -->
- <!-- <video class="myVideo" :src="dataDetails.videoAddressUrl" controls></video> -->
- <!-- <view>
- <view class="video-icon">
- <u-icon size="40" name="play-circle-fill" @click="videoShow()"></u-icon>
- </view>
- </view>
- </view> -->
- <view class='content3'>
- <view class="flex row noborder mt20 flex-space-between">
- <view class="left-text">申请开通平台垫付运费业务</view>
- <view>
- <u-switch @change="change" v-model="value" inactiveColor='#ABB0BB' size="20"></u-switch>
- </view>
- </view>
- </view>
- <!-- <view v-if="dataDetails.advanceFreightService == 1" class='content1'>
- <view class="flex row">
- <view class="left-text">企业用地是否自有</view>
- <view class="flex right">
- <u-radio-group placement="row" class="select-type" v-model="dataDetails.landOwnership">
- <u-radio :customStyle="radioCustomStyle" v-for="(item, index) in radiolist1" :key="index"
- :label="item.name" :name="item.name" @change="radioChange($event,item)" labelSize='12px'
- :iconSize='4'>
- </u-radio>
- </u-radio-group>
- </view>
- </view>
- <view class="title">{{dataDetails.landOwnership=='自有'?'上传房产证':'上传租赁合同(扫描件或图片)'}}</view>
- <view style='position:relative;'>
- <view v-if='!dataDetails.propertyAddressUrl' @click="uploadImg(2)" class="picture">
- <image class="xj-image" src="@/static/mine/company/tianjiazhaopian@3x.png"></image>
- </view>
- <view v-if='dataDetails.propertyAddressUrl' @click.stop="uploadImg(2)" style='position:relative;'
- class="preview-card-img picture">
- <view @click.stop="delCard(2)">
- <image class='del-card' src="@/static/images/common/quxiao@2x.png">
- </image>
- </view>
- <image class="uploadimage uploadimage-small" :src="dataDetails.propertyAddressUrl" mode="aspectFit">
- </image>
- </view>
- </view>
- <view v-if="dataDetails.landOwnership=='租赁'" class="flex border-bottom mt20 align-center">
- <view class="left-text">场地租赁截止日期</view>
- <view style='font-size:14px;width:50%;' class='flex flex-space-between'
- @click="selectValidityPeriod(1)">
- <view :style="{'color':dataDetails.siteLeaseDate ? '#000':'#C6CBD5'}">
- {{dataDetails.siteLeaseDate?dataDetails.siteLeaseDate:'选择日期'}}
- </view>
- <view>
- <u-icon name="arrow-right" color="#7E7E7E" size="10"></u-icon>
- </view>
- </view>
- </view>
- </view> -->
- <view class="content4">
- <view class="flex service align-center">
- <u--image @click='consent'
- :src="consentStatus==true?'../../../static/images/mine/duihao@2x.png':'../../../static/images/mine/wxz.png'"
- width="12px" height="12px"></u--image>
- 我已阅读并同意
- <navigator
- url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/userAgreement.html"
- class="path" hover-class="navigator-hover">《服务协议》</navigator>和<navigator
- url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/screctAgreement.html"
- class="path" hover-class="navigator-hover">《隐私政策》</navigator>
- </view>
- </view>
- <view class='footer'>
- <!-- <view @click="goDetailPage('/pages/mine/company/addcompanythree')" class='newlyIncreased'>下一步</view> -->
- <view @click="$u.throttle(submit, 1000)" class='newlyIncreased'>提交</view>
- </view>
- <u-picker :show="isShowBank" :columns="columns" :closeOnClickOverlay='true' @close='zhBankClose'
- @cancel='zhBankClose' @confirm='confirmBank'></u-picker>
- </u-picker>
- <!-- <u-picker :show="isShowcardValidity" ref="uPicker" :columns="validityPeriod" @confirm="confirmValidityPeriod"
- @change="changeHandler" @cancel="isShowcardValidity=false">
- </u-picker> -->
- <itmister-date-picker :overdueContent="'身份证已过期'" :dateStatus="1" :periodOfValidity="true" :futureYear="30" :checkYear="year" :checkMonth="month" :checkDay="day" ref="dateValidityPeriod" @dateConfirm="confirmValidityPeriod"></itmister-date-picker>
- <u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
- @select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true" @close="isShowimgType=false">
- </u-action-sheet>
- <u-toast ref="uToast"></u-toast>
- </view>
- </template>
- <script>
- import {
- mapState
- } from 'vuex';
- import upload from '@/components/upload.vue';
- import permision from "@/js_sdk/wa-permission/permission.js"
- import uploadImage from '@/components/ossutil/uploadFile.js';
- export default {
- components: {},
- data() {
- return {
- videoPlay: false,
- isSshowPlayVideo: false,
- srcHandler() {
- return `/hybrid/html/play.html?src=${this.dataDetails.videoAddressUrl}`
- },
- consentStatus: false,
- ValidityPeriodType: '',
- value: false,
- columns: [],
- radioCustomStyle: {
- margin: '0 0 0 20rpx'
- },
- isShowBank: false,
- radiolist1: [{
- name: '自有',
- disabled: false
- },
- {
- name: '租赁',
- disabled: false
- },
- ],
- year:'',
- month:'',
- day:'',
- isShowManualInput: false,
- isShowcardValidity: false,
- uploadType: '',
- index: '',
- submitstatus:false,
- isShowimgType: false,
- checked: false,
- checked1: false,
- dataDetails: {
- phone: '',
- businessLicenseAddressUrl: '',
- propertyAddressUrl: '',
- advanceFreightService: 1,
- landOwnership: '自有',
- videoAddressUrl: null,
- legalPersonName: ''
- },
- dataType: ""
- }
- },
- onShow() {
- var viderSrc = uni.getStorageSync("videoSrc")
- if (viderSrc) {
- this.dataDetails.videoAddressUrl = viderSrc
- }
- },
- onLoad(options) {
- this.get_camera_permission()
- this.dataDetails.id = options.id
- this.dataDetails.commonId = this.userInfo.id
- this.dataDetails.phone = this.userInfo.phone
- console.log('```````````````')
- console.log(options)
- if (uni.getStorageSync('companydata')) {
- this.dataDetails = uni.getStorageSync('companydata')
- }
- this.dataDetails.videoAddressUrl = options.videoSrc
- this.getList()
- },
- computed: {
- ...mapState(['hasLogin', 'userInfo']),
- },
- methods: {
- async get_camera_permission() {
- var photol = await permision.requestAndroidPermission("android.permission.CAMERA")
- if (photol == false) {
- uni.showModal({
- title: '提示',
- content: '您已经关闭相机权限,去设置',
- success: function(res) {
- if (res.confirm) {
- permision.gotoAppPermissionSetting()
- // plus.runtime.openURL("app-settings:");
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- });
- }
- },
- manualInput() {
- if (this.isShowManualInput) {
- if (uni.$u.test.isEmpty(this.dataDetails.payeeAddressUrl)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "请填写卡号!",
- })
- return true
- }
- this.isShowBank = true
- } else {
- this.isShowBank = false
- }
- this.isShowManualInput = !this.isShowManualInput
- },
- selectData(num) {
- this.dataType = num
- switch (this.dataType) {
- case 0:
- if(this.dataDetails.businessTermDate=='长期'){
- this.year=this.dataDetails.businessTermDate
- }else{
- var arr=this.dataDetails.businessTermDate.split('-')
- this.year=arr[0]
- this.month=arr[1]
- this.day=arr[2]
- }
- break
- case 1:
- if(this.dataDetails.cardValidityDate=='长期'){
- this.year=this.dataDetails.cardValidityDate
- }else{
- var arr=this.dataDetails.cardValidityDate.split('-')
- this.year=arr[0]
- this.month=arr[1]
- this.day=arr[2]
- }
- break
- }
- if(num==0){
- this.overdueContent='营业执照已过期'
- }else if(num==1){
- this.overdueContent='身份证已过期'
- }
- this.$refs.dateValidityPeriod.show()
- },
- zhBankClose() {
- this.isShowBank = false
- },
- // 选择支行
- selectZhbank() {
- if (uni.$u.test.isEmpty(this.columns)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "请先上传银行卡!",
- })
- return true
- }
- this.isShowBank = true
- },
- confirmBank(e) {
- console.log(e)
- this.dataDetails.bankDepositBranch = e.value[0]
- this.isShowBank = false
- },
- confirmValidityPeriod(date) {
- switch (this.dataType) {
- case 0:
- this.dataDetails.businessTermDate = date.date
-
- break
- case 1:
- this.dataDetails.cardValidityDate = date.date
- break
- }
- this.$forceUpdate()
- },
- screenChange(e) {
- let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏
- console.log(e, "全屏");
- if (!fullScreen) {
- //退出全屏
- this.videoPlay = false; // 隐藏播放盒子
- }
- },
- // 触发全屏播放的点击事件
- videoShow() {
- this.videoContext = uni.createVideoContext("myvideo", this); // this这个是实例对象 必传
- this.videoContext.requestFullScreen({
- direction: 270
- });
- this.videoContext.play();
- this.videoPlay = true; // 显示播放盒子
- },
- getList() {
- uni.showLoading({
- title: '加载中',
- mask: true
- })
- var _this = this
- this.$request.baseRequest('get', '/companyInfo/getCompanyInfo', {
- id: this.dataDetails.id
- }).then(res => {
- uni.hideLoading()
- if(res.data){
- _this.dataDetails = res.data
- if(_this.dataDetails.advanceFreightService==1){
- this.value=true
- }else{
- this.value=false
- }
- }
- })
- .catch(res => {
- uni.hideLoading()
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration: 2000
- })
- });
- },
- companyNameBlur() {
- this.$request.baseRequest('get', '/companyInfo/repeatCompanyInfo', {
- commonId: this.userInfo.id,
- companyName: this.dataDetails.companyName
- }).then(res => {
- if (res.code == 200) {
- // that.dataDetails.legalPersonName = res.data.name
- } else {
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration: 2000
- })
- }
- })
- .catch(res => {
- uni.hideLoading()
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration: 2000
- })
- });
- },
- loadedmetadata(event) {
- console.log(event)
- },
- loadeddata(event) {
- console.log(event)
- },
- videoErrorCallback: function(e) {
- uni.showModal({
- content: e.target.errMsg,
- showCancel: false
- })
- },
- validate() {
- if (uni.$u.test.isEmpty(this.dataDetails.companyName)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "企业名称不能为空!",
- })
- return true
- }
- if (this.dataDetails.companyName.length < 4 || this.dataDetails.companyName.length > 25) {
- this.$refs.uToast.show({
- type: 'error',
- message: "企业名称字数在4-25个字!",
- })
- return true
- }
- if (uni.$u.test.isEmpty(this.dataDetails.legalPersonName)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "法定代表人姓名不能为空!",
- })
- return true
- }
- if (uni.$u.test.isEmpty(this.dataDetails.phone)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "联系电话不能为空!",
- })
- return true
- }
- // if (uni.$u.test.isEmpty(this.dataDetails.registeredPaidAmount)) {
- // this.$refs.uToast.show({
- // type: 'error',
- // message: "注册实缴金额不能为空!",
- // })
- // return true
- // }
- if (uni.$u.test.isEmpty(this.dataDetails.mailingAddress)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "通讯地址不能为空!",
- })
- return true
- }
- if (uni.$u.test.isEmpty(this.dataDetails.businessLicenseAddressUrl)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "营业执照不能为空!",
- })
- return true
- }
- if (uni.$u.test.isEmpty(this.dataDetails.businessTermDate)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "营业期限截止日期不能为空!",
- })
- return true
- }
- if (uni.$u.test.isEmpty(this.dataDetails.unifiedSocialCreditCode)) {
- this.$refs.uToast.show({
- type: 'error',
- message: "统一社会信用代码不能为空!",
- })
- return true
- }
- if (this.dataDetails.unifiedSocialCreditCode.length!=18) {
- this.$refs.uToast.show({
- type: 'error',
- message: "统一社会信用代码输出错误!",
- })
- return true
- }
- if(uni.$u.test.isEmpty(this.dataDetails.bankCard)){
- this.$refs.uToast.show({
- type: 'error',
- message: "卡号不能为空!",
- })
- return true
- }
- if(this.dataDetails.bankCard.length<16||this.dataDetails.bankCard.length>19){
- this.$refs.uToast.show({
- type: 'error',
- message: "卡号输出错误!",
- })
- return true
- }
-
- if(uni.$u.test.isEmpty(this.dataDetails.bankDeposit)){
- this.$refs.uToast.show({
- type: 'error',
- message: "开户行不能为空!",
- })
- return true
- }
- if(uni.$u.test.isEmpty(this.dataDetails.bankDepositBranch)){
- this.$refs.uToast.show({
- type: 'error',
- message: "开户支行不能为空!",
- })
- return true
- }
- //先注释掉
- // if (this.dataDetails.advanceFreightService == 1 && uni.$u.test.isEmpty(this.dataDetails
- // .propertyAddressUrl)) {
- // this.$refs.uToast.show({
- // type: 'error',
- // message: "房产证或租赁合同不能为空!",
- // })
- // return true
- // }
- // if (this.dataDetails.advanceFreightService == 1 && this.dataDetails.landOwnership == '租赁') {
- // if (uni.$u.test.isEmpty(this.dataDetails.siteLeaseDate)) {
- // this.$refs.uToast.show({
- // type: 'error',
- // message: "场地租赁截止日期不能为空!",
- // })
- // return true
- // }
- // }
- // if (uni.$u.test.isEmpty(this.dataDetails.videoAddressUrl)) {
- // this.$refs.uToast.show({
- // type: 'error',
- // message: "视频认证不能为空!",
- // })
- // return true
- // }
- },
- companyNamechange(e) {
- console.log(e)
- this.dataDetails.corporateAccount = e
- },
- submit() {
- if (this.validate()) return
- if(!this.submitstatus){
- this.submitstatus=true
- if (!this.consentStatus) {
- uni.showToast({
- title: '请勾选协议',
- icon: 'none',
- duration: 2000
- })
- return
- }
- uni.showLoading({
- title: '加载中',
- mask: true
- })
- var _this = this
- this.$request.baseRequest('post', '/companyInfo/api/editCompanyInfo', _this.dataDetails).then(res => {
- uni.hideLoading()
- uni.$u.toast('提交成功')
- this.submitstatus=false
- uni.navigateBack({
- delta: 1
- })
- // this.goDetailPage('/pages/mine/company/index')
- })
- .catch(res => {
- uni.hideLoading()
- this.submitstatus=false
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration: 2000
- })
- });
- }
-
- },
- consent() {
- this.consentStatus = !this.consentStatus
- },
- change(e) {
- if (this.value) {
- this.$set(this.dataDetails, 'advanceFreightService', 1)
- } else {
- this.$set(this.dataDetails, 'advanceFreightService', 0)
- }
- },
- radioChange(n) {
- console.log('radioChange', n);
- this.dataDetails.landOwnership = n
- console.log('this.dataDetails.landOwnership', this.dataDetails.landOwnership);
- },
- delCard(type) {
- if (type == 1) {} else {
- }
- this.dataDetails.businessLicenseAddressUrl = ''
- this.$forceUpdate()
- },
- navBack() {
- uni.navigateBack();
- },
- checkedchange() {
- this.checked = !this.checked
- if (this.checked) {
- this.dataDetails.landOwnership = 0
- this.checked1 = false
- } else {
- }
- },
- checkedchange1() {
- this.checked1 = !this.checked1
- if (this.checked1) {
- this.dataDetails.landOwnership = 1
- this.checked = false
- } else {
- }
- },
- clickcancel() {
- this.isShowcardValidity = false
- },
- imgTypeSelect(val) {
- var _this = this
- // if (val.name == '相册') {
- uni.chooseImage({
- count: 1,
- // sourceType: ,
- success: function(res) {
- console.log(JSON.stringify(res.tempFilePaths));
- uploadImage('image', res.tempFilePaths[0], 'appData/',
- result => {
- // 上传成功回调函数
- switch (_this.uploadType) {
- // 身份正面
- case 1:
- _this.dataDetails.businessLicenseAddressUrl = result
- // 识别
- _this.$request.baseRequest('get',
- '/cargoOwnerInfo/api/licenseShibie', {
- licenseImg: result,
- }).then(res => {
- if (res.code == '200') {
- if (res.data) {
- if (res.data.validPeriod == '29991231') {
- _this.dataDetails.businessTermDate = '长期'
- }
- _this.dataDetails.unifiedSocialCreditCode = res
- .data.regNum
- _this.dataDetails.legalPersonName = res.data
- .licensePerson
- _this.dataDetails.companyName = res.data
- .licenseName
- _this.dataDetails.corporateAccount = _this
- .dataDetails.companyName
- console.log(res)
- _this.$forceUpdate()
- } else {
- // uni.$u.toast('请上传营业执照');
- }
- }
- })
- .catch(res => {
- console.log(res)
- uni.$u.toast(res.message);
- });
- console.log(_this.dataDetails.businessLicenseAddressUrl)
- break
- // 身份反面
- case 2:
- _this.dataDetails.cardAddressUrl = result
- // 识别
- _this.$request.baseRequest('get', '/driverInfo/personShibie', {
- personImg: result,
- flag: 1
- }).then(res => {
- _this.dataDetails.cardNumber = res.data.recPersonNo
- _this.$forceUpdate()
- })
- .catch(res => {
- uni.$u.toast(res.message);
- });
- _this.$forceUpdate()
- break
- case 3:
- _this.dataDetails.cardBackAddressUrl = result
- // 识别
- _this.$request.baseRequest('get',
- '/driverInfo/personShibie', {
- personImg: result,
- flag: 2
- }).then(res => {
- if (res.data.idCardValidity) {
- let date = res.data.idCardValidity.split("-")[1]
- _this.dataDetails.cardValidityDate = date.replace(
- '.', '-').replace('.', '-')
- }
- _this.$forceUpdate()
- })
- .catch(res => {
- uni.$u.toast(res.message);
- });
- _this.$forceUpdate()
- break;
- case 5:
- _this.$request.baseRequest('get',
- '/driverInfo/bankShibie', {
- bankImg: result,
- }).then(res => {
- console.log(res)
- _this.dataDetails.payeeAddressUrl = result
- if (res.data.bankNo) {
- _this.dataDetails.bankCard = res.data.bankNo
- }
- if (res.data.bankName) {
- _this.dataDetails.bankDeposit = res.data.bankName
- }
- // 开户支行LIst
- _this.columns=[]
- if (res.data.bankNameZhihang) {
- _this.columns.push(res.data
- .bankNameZhihang)
- }
- _this.$forceUpdate()
- })
- .catch(res => {
- uni.$u.toast(res.message);
- });
- break;
- }
- }
- )
- }
- });
- // } else {
- // uni.chooseImage({
- // count: 1,
- // sourceType: ['camera'],
- // success: function(res) {
- // console.log(JSON.stringify(res.tempFilePaths));
- // uploadImage('image', res.tempFilePaths[0], 'appData/',
- // result => {
- // // 上传成功回调函数
- // console.log('图片地址', result)
- // switch (_this.uploadType) {
- // // 身份正面
- // case 1:
- // // 识别
- // _this.$request.baseRequest('get',
- // '/cargoOwnerInfo/api/licenseShibie', {
- // licenseImg: result,
- // }).then(res => {
- // if (res.code == '200') {
- // if (res.data.validPeriod == '29991231') {
- // _this.dataDetails.businessTermDate = '长期'
- // }
- // _this.dataDetails.unifiedSocialCreditCode = res
- // .data.regNum
- // _this.dataDetails.legalPersonName = res.data
- // .licensePerson
- // _this.dataDetails.companyName = res.data
- // .licenseName
- // console.log(res)
- // _this.$forceUpdate()
- // }
- // })
- // .catch(res => {
- // uni.$u.toast(res.message);
- // });
- // _this.dataDetails.businessLicenseAddressUrl = result
- // console.log(_this.dataDetails.businessLicenseAddressUrl)
- // break
- // // 身份反面
- // case 2:
- // _this.dataDetails.propertyAddressUrl = result
- // console.log(_this.dataDetails.propertyAddressUrl)
- // break
- // case 3:
- // break;
- // }
- // }
- // )
- // }
- // });
- // }
- },
- uploadImg(type) {
- this.uploadType = type
- this.imgTypeSelect()
- // this.index = index
- },
- goDetailPage(src) {
- uni.setStorageSync('companydata', this.dataDetails);
- uni.$u.route(src);
- },
- selectValidityPeriod(type) {
- this.ValidityPeriodType = type
- this.isShowcardValidity = true
- },
- changeHandler(e) {
- const {
- columnIndex,
- value,
- values,
- index,
- picker = this.$refs.uPicker
- } = e
- // if (columnIndex === 0) {
- //
- // if (e.index != 0) {
- // picker.setColumnValues(1, this.validityPeriod[1].shift())
- // }
- // } else if (columnIndex === 1) {
- // if (e.index != 0) {
- // picker.setColumnValues(2, this.validityPeriod[2].shift())
- // }
- // }
- },
- }
- }
- </script>
- <style lang="scss" scoped>
- .content {
- padding: 0 0 200rpx 0;
- }
- /deep/.uni-input-input:disabled {
- background: transparent;
- }
- page {
- background: #F5F6FA;
- }
- .next {
- color: #2772FB;
- font-size: 13px;
- }
- .wrap {
- background: #fff;
- padding:10rpx 30rpx 20rpx;
- border-radius: 5px;
- margin: 20rpx;
- .left-text {
- // background: red;
- width: 50%;
- color: #333333;
- display: flex;
- align-items: center;
- font-size: 14px;
- }
- .left {
- width: 240rpx;
- font-size: 28rpx;
- }
- .right {
- font-size: 28rpx;
- width: calc(100% - 240rpx);
- }
- }
- .preview-card-img {
- overflow: hidden;
- // /deep/uni-image>div, uni-image>img {
- // transform: scale(1.5) rotate(-90deg);
- // }
- }
- .type {
- background: #2772FB;
- border-radius: 10rpx;
- color: white;
- box-sizing: border-box;
- padding: 4rpx 10rpx;
- font-size: 26rpx;
- display: flex;
- justify-content: center;
- align-items: center;
- height: 68rpx;
- min-width: 124rpx;
- }
- .picture {
- margin-top: 20rpx;
- background: #F5F6FA;
- width: 100%;
- height: 440rpx;
- border-radius: 20rpx;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- color: #6A7282;
- }
- .picture1 {
- background: url(../../../static/images/mine/zm.png);
- background-size: 100% 100%;
- }
- .picture2 {
- background: url(../../../static/images/mine/gh.png);
- background-size: 100% 100%;
- }
- .content1 {
- background: #fff;
- padding:20rpx 20rpx 0;
- margin: 20rpx;
- border-radius: 10rpx;
- .row {
- border-bottom: 1px solid #EEEEEE;
- padding-bottom: 28rpx;
- margin-top: 26rpx;
- }
- .left-text {
- // background: red;
- width: 320rpx;
- color: #333333;
- display: flex;
- align-items: center;
- font-size: 14px;
- }
- .picture {
- position: relative;
- width: 100%;
- height: 440rpx;
- display: flex;
- justify-content: center;
- flex-direction: column;
- align-items: center;
- .text {
- margin-top: 20rpx;
- }
- }
- .picture7 {
- background: url(../../../static/mine/cy.png);
- background-size: 100% 100%;
- }
- .xj-image {
- width: 100rpx;
- height: 100rpx;
- }
- .title {
- color: #333333;
- margin: 20rpx 0;
- }
- }
- .content2,
- .content3,
- .content4 {
- background: #fff;
- padding: 20rpx;
- margin: 20rpx;
- border-radius: 10rpx;
- }
- .u-input {
- font-size: 16px;
- }
- .content4 {}
- .del-card {
- position: absolute;
- top: -10rpx;
- right: -6rpx;
- width: 80rpx;
- height: 80rpx;
- z-index: 9;
- }
- .footer {
- position: fixed;
- background: #fff;
- width: 100%;
- bottom: 0;
- left: 0;
- padding: 40rpx 60rpx;
- box-sizing: border-box;
- }
- .newlyIncreased {
- width: 100%;
- height: 80rpx;
- margin: 0 auto;
- text-align: center;
- color: #fff;
- background: #2772FB;
- background-size: 100%;
- border-radius: 50rpx;
- display: flex;
- align-items: center;
- justify-content: center;
- }
- .u-checkbox-label--left {
- margin: 0 10px;
- }
- .service {
- font-size: 24rpx;
- margin: 20rpx;
- justify-content: center;
- /deep/.u-image {
- margin: 0 20rpx;
- }
- }
- .video-icon {
- margin-top: 20rpx;
- background: #F5F6FA;
- width: 212rpx;
- height: 211rpx;
- border-radius: 20rpx;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- color: #6A7282;
- }
- .myVideo {}
- </style>
|