riku
2023-11-29 9b09d13712c0c005891450a3bf4b6d848ec0ff37
pages/mUser/baseC/cCompanyInfo/cCompanyInfo.js
@@ -1,13 +1,14 @@
// 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],
@@ -20,65 +21,58 @@
  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,
@@ -89,13 +83,13 @@
  ready() {
    this.setData({
      loadingText: '上传中',
      loadCompleteText: '上传完成'
    })
      loadCompleteText: '上传完成',
    });
    this.setData({
      ledger: companyLedger[this.data.sceneType]
    })
    this.getCompanyInfo()
      ledger: companyLedger[app.globalData.userInfo.extension2],
    });
    this.getCompanyInfo();
  },
  /**
@@ -103,84 +97,100 @@
   */
  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();
      }
    },
@@ -188,8 +198,7 @@
    _success(res) {
      wx.navigateBack({
        delta: 1,
      })
    }
  }
})
      });
    },
  },
});