| | |
| | | // pages/mUser/baseC/c_company-info/c_company-info.js |
| | | import {companyLedger} from '../../../../data/sceneInfo' |
| | | import userservice from '../../../../service/userservice' |
| | | import authservice from '../../../../service/authservice' |
| | | import ledgerservice from "../../../../service/ledgerservice" |
| | | import bInputCheck from '../../../../base/behaviors/bInputCheck' |
| | | import bUploadLedger from '../../../mLedger/behaviors/bUploadLedger' |
| | | import bLoadingToast from '../../../../base/behaviors/bLoadingToast' |
| | | import { companyLedger } from '../../../../data/sceneInfo'; |
| | | import { sceneTypes1 } from '../../../../data/sceneTypes'; |
| | | import userservice from '../../../../service/userservice'; |
| | | import authservice from '../../../../service/authservice'; |
| | | import ledgerservice from '../../../../service/ledgerservice'; |
| | | import bInputCheck from '../../../../base/behaviors/bInputCheck'; |
| | | import bUploadLedger from '../../../mLedger/behaviors/bUploadLedger'; |
| | | import bLoadingToast from '../../../../base/behaviors/bLoadingToast'; |
| | | |
| | | const app = getApp() |
| | | const app = getApp(); |
| | | |
| | | Component({ |
| | | behaviors: [bInputCheck, bUploadLedger, bLoadingToast], |
| | |
| | | properties: { |
| | | submitText: { |
| | | type: String, |
| | | value: '提交' |
| | | value: '提交', |
| | | }, |
| | | sceneType: { |
| | | type: String, |
| | | value: '1' |
| | | value: '1', |
| | | }, |
| | | }, |
| | | /** |
| | | * 页面的初始数据 |
| | | */ |
| | | data: { |
| | | sceneTypes: [ |
| | | {value: '1', name: '餐饮'}, |
| | | {value: '7', name: '汽修'}, |
| | | {value: '6', name: '工业企业' }, |
| | | {value: '2', name: '工地'}, |
| | | {value: '3', name: '码头'}, |
| | | {value: '4', name: '堆场'}, |
| | | {value: '5', name: '搅拌站' }, |
| | | ], |
| | | sceneTypes: sceneTypes1, |
| | | sceneTypeIndex: 0, |
| | | msg: [{ |
| | | name: "企业名称", |
| | | id: "ciName", |
| | | msg: [ |
| | | { |
| | | name: '企业名称', |
| | | id: 'ciName', |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "企业地址", |
| | | id: "ciAddress", |
| | | name: '企业地址', |
| | | id: 'ciAddress', |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "信用代码", |
| | | id: "ciOrgCode", |
| | | input: true, |
| | | value: "", |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "法人", |
| | | id: "ciJuridicalPerson", |
| | | name: '信用代码', |
| | | id: 'ciOrgCode', |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "联系人", |
| | | id: "ciContactName", |
| | | name: '法人', |
| | | id: 'ciJuridicalPerson', |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "联系方式", |
| | | id: "ciTelephone", |
| | | name: '联系人', |
| | | id: 'ciContactName', |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: '联系方式', |
| | | id: 'ciTelephone', |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | |
| | | ready() { |
| | | this.setData({ |
| | | loadingText: '上传中', |
| | | loadCompleteText: '上传完成' |
| | | }) |
| | | loadCompleteText: '上传完成', |
| | | }); |
| | | |
| | | this.setData({ |
| | | ledger: companyLedger[this.data.sceneType] |
| | | }) |
| | | this.getCompanyInfo() |
| | | ledger: companyLedger[app.globalData.userInfo.extension2], |
| | | }); |
| | | this.getCompanyInfo(); |
| | | }, |
| | | |
| | | /** |
| | |
| | | */ |
| | | methods: { |
| | | changeSceneType(e) { |
| | | let i = e.detail.value |
| | | let i = e.detail.value; |
| | | this.setData({ |
| | | sceneTypeIndex: i |
| | | }) |
| | | sceneTypeIndex: i, |
| | | }); |
| | | }, |
| | | |
| | | //获取企业信息 |
| | | getCompanyInfo() { |
| | | var that = this |
| | | userservice.getBaseInfo(app.globalData.accessToken.userId, { |
| | | var that = this; |
| | | userservice.getBaseInfo( |
| | | app.globalData.accessToken.userId, |
| | | { |
| | | success(data) { |
| | | const msg = that.data.msg |
| | | const msg = that.data.msg; |
| | | if (data.company != null) { |
| | | const info = data.company |
| | | msg[0].value = info.ciName |
| | | msg[1].value = info.ciAddress |
| | | msg[2].value = info.ciOrgCode |
| | | msg[3].value = info.ciJuridicalPerson |
| | | msg[4].value = info.ciContactName |
| | | msg[5].value = info.ciTelephone |
| | | const info = data.company; |
| | | msg[0].value = info.ciName; |
| | | msg[1].value = info.ciAddress; |
| | | msg[2].value = info.ciOrgCode; |
| | | msg[3].value = info.ciJuridicalPerson; |
| | | msg[4].value = info.ciContactName; |
| | | msg[5].value = info.ciTelephone; |
| | | that.setData({ |
| | | msg, info |
| | | }) |
| | | msg, |
| | | info, |
| | | }); |
| | | } |
| | | } |
| | | }, app.globalData.accessToken.openId) |
| | | }, |
| | | }, |
| | | app.globalData.accessToken.openId, |
| | | ); |
| | | ledgerservice.getLedgerDetail( |
| | | app.globalData.accessToken.userId, that.data.ledger.ledgerSubTypeId, that.data.ledger.sceneType, undefined, { |
| | | app.globalData.accessToken.userId, |
| | | that.data.ledger.ledgerSubTypeId, |
| | | that.data.ledger.sceneType, |
| | | undefined, |
| | | { |
| | | success(res) { |
| | | if (res.length > 0) { |
| | | let detail = res[0] |
| | | let detail = res[0]; |
| | | if (detail.upLoad) { |
| | | let imgFiles = [{ |
| | | let imgFiles = [ |
| | | { |
| | | url: detail.path1[0], |
| | | loading: false |
| | | }] |
| | | loading: false, |
| | | }, |
| | | ]; |
| | | that.setData({ |
| | | imgFiles |
| | | }) |
| | | imgFiles, |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | }, |
| | | ); |
| | | }, |
| | | |
| | | //提交企业信息 |
| | | _submit() { |
| | | var that = this |
| | | this.setData({loading: true}) |
| | | authservice.authCompany(app.globalData.accessToken.openId, this.data.info, { |
| | | var that = this; |
| | | this.setData({ loading: true }); |
| | | authservice.authCompany( |
| | | app.globalData.accessToken.openId, |
| | | this.data.info, |
| | | { |
| | | success(res) { |
| | | that.submintLedger() |
| | | that.submintLedger(); |
| | | }, |
| | | }) |
| | | }, |
| | | ); |
| | | }, |
| | | |
| | | //提交图片信息 |
| | | submintLedger() { |
| | | if (this.data.imgFiles.length == 0) { |
| | | this.setData({ |
| | | loading: false |
| | | }) |
| | | loading: false, |
| | | }); |
| | | wx.navigateBack({ |
| | | delta: 1, |
| | | }) |
| | | return |
| | | }); |
| | | return; |
| | | } |
| | | if (this.data.imgFiles[0].url.indexOf('http') != -1) { |
| | | wx.downloadFile({ |
| | | url: this.data.imgFiles[0].url, |
| | | success: (res) => { |
| | | const imgPath = res.tempFilePath |
| | | this.data.imgFiles[0].url = imgPath |
| | | this._uploadLedger() |
| | | } |
| | | }) |
| | | success: res => { |
| | | const imgPath = res.tempFilePath; |
| | | this.data.imgFiles[0].url = imgPath; |
| | | this._uploadLedger(); |
| | | }, |
| | | }); |
| | | } else { |
| | | this._uploadLedger() |
| | | this._uploadLedger(); |
| | | } |
| | | }, |
| | | |
| | |
| | | _success(res) { |
| | | wx.navigateBack({ |
| | | delta: 1, |
| | | }) |
| | | } |
| | | |
| | | } |
| | | }) |
| | | }); |
| | | }, |
| | | }, |
| | | }); |