用工小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

328 lines
9.3 KiB

a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
3 months ago
  1. <template>
  2. <!-- 企业 -->
  3. <view>
  4. <view class="se-pt-20 se-pb-20 se-px-40 se-bgc-green se-c-white se-ta-c se-fs-24" v-if="status==1">
  5. 企业认证-已通过
  6. </view>
  7. <u--form labelPosition="left" :model="form" :rules="rules" ref="uForm" labelWidth="80">
  8. <view class="se-p-20">
  9. <view class="se-p-20 se-bgc-white se-br-10 se-fs-20">
  10. <u-form-item label="姓名" prop="name">
  11. <u--input v-model="form.name" class="se-bgc-f5" placeholder="请输入姓名"></u--input>
  12. </u-form-item>
  13. <!-- <u-form-item label="密码" prop="password">
  14. <u--input v-model="form.password" class="se-bgc-f5" placeholder="请输入您的密码"></u--input>
  15. </u-form-item> -->
  16. <u-form-item label="联系电话" prop="mobile">
  17. <u--input v-model="form.mobile" class="se-bgc-f5" placeholder="请输入联系方式"></u--input>
  18. </u-form-item>
  19. <u-form-item label="公司名称" prop="company">
  20. <u--input v-model="form.company" class="se-bgc-f5" placeholder="请输入公司名称"></u--input>
  21. </u-form-item>
  22. <u-form-item label="公司地址" prop="address">
  23. <u--textarea :autoHeight="true" v-model="form.address" class="se-bgc-f5" placeholder="请选择地址" ></u--textarea>
  24. <!-- <u--input v-model="form.address" class="se-bgc-f5" placeholder="请选择地址" ></u--input> -->
  25. <view slot="right" @click="handleAreaChange()" class="se-ml-10 se-px-10 se-flex-1 se-br-10 se-flex-h-c se-h-40 se-lh-40 se-ta-c se-fs-22 se-c-white se-bgc-orange">
  26. <text>地图</text>
  27. </view>
  28. </u-form-item>
  29. <!-- <u-form-item label="公司地址" prop="address">
  30. <u--input v-model="form.address" class="se-bgc-f5" placeholder="请输入公司地址"></u--input>
  31. </u-form-item> -->
  32. <u-form-item label="行业" prop="industryId" @click="handleIndChange()">
  33. <u--input readonly v-model="form.industryName" placeholder="请选择行业" border="bottom"></u--input>
  34. <u-icon slot="right" name="arrow-right"></u-icon>
  35. </u-form-item>
  36. </view>
  37. </view>
  38. <view class="se-p-20">
  39. <view class="se-px-20 se-pb-20 se-bgc-white se-br-10 se-fs-20">
  40. <u-form-item prop="file" labelWidth="2">
  41. <view class="se-flex se-flex-v-sa">
  42. <view class="se-py-20 se-w-p-100 se-flex">
  43. <view class="line-orange"></view>
  44. <view class="se-ml-10">
  45. 营业执照上传
  46. </view>
  47. </view>
  48. <view class="se-py-20 se-w-p-100">
  49. <u-upload :fileList="form.businessLicenseFile" @afterRead="afterRead" @delete="deletePic" name="1"
  50. multiple :maxCount="10"></u-upload>
  51. </view>
  52. </view>
  53. </u-form-item>
  54. </view>
  55. </view>
  56. <view class="se-px-20 se-pt-20" v-if="status!=1">
  57. <view class="se-px-20 se-pb-80 se-fs-20 se-flex">
  58. <view @click="submit" class="se-mx-10 se-flex-1 se-br-40 se-flex-h-c se-h-60 se-lh-60 se-ta-c se-fs-28 se-c-white se-bgc-orange">
  59. <text>{{form.id?'保存':'提交审核'}}</text>
  60. </view>
  61. <!-- <view
  62. class="se-mx-10 se-flex-1 se-b se-br-40 se-flex-h-c se-h-60 se-lh-60 se-ta-c se-fs-28 se-c-66 se-bgc-f5">
  63. <text>联系我们</text>
  64. </view> -->
  65. </view>
  66. </view>
  67. </u--form>
  68. <u-action-sheet :actions="indList" @select="selectIndClick" title="行业" :show="show" @close="show=false"></u-action-sheet>
  69. </view>
  70. </template>
  71. <script>
  72. import QQMapWX from "@/util/qqmap-wx-jssdk.min.js"
  73. import {roleBoss,industryList,updateRoleBoss,addAuthenticationCompany,queryCategoryList,getAuthenticationCompany} from "@/common/api.js"
  74. export default{
  75. data(){
  76. return{
  77. status:-1,
  78. show:false,
  79. indList: [],
  80. form: {
  81. id:"",
  82. role:1,
  83. name: '',
  84. password: '',
  85. mobile: '',
  86. company:'',
  87. longitude:"",
  88. latitude:"",
  89. idCard:'',
  90. address:'',
  91. industryId:'',
  92. industryName:'',
  93. status:'',
  94. businessLicenseFile:[]
  95. },
  96. rules: {
  97. name: [{
  98. type: 'string',
  99. required: true,
  100. message: '请输入姓名名称',
  101. trigger: ['blur', 'change']
  102. }],
  103. password: [{
  104. type: 'string',
  105. required: true,
  106. message: '请输入您的密码',
  107. trigger: ['blur', 'change']
  108. }],
  109. mobile: [
  110. {
  111. required: true,
  112. message: '请输入手机号',
  113. trigger: ['change','blur'],
  114. },
  115. {
  116. validator: (rule, value, callback) => {
  117. return uni.$u.test.mobile(value);
  118. },
  119. message: '手机号码不正确',
  120. trigger: ['change','blur'],
  121. },
  122. ],
  123. company: [{
  124. type: 'string',
  125. required: true,
  126. message: '请输入公司名称',
  127. trigger: ['blur', 'change']
  128. }],
  129. address: [{
  130. type: 'string',
  131. required: true,
  132. message: '请输入公司地址',
  133. trigger: ['blur', 'change']
  134. }],
  135. industryId: [{
  136. type: 'string',
  137. required: true,
  138. message: '请选择行业',
  139. trigger: ['blur', 'change']
  140. }],
  141. businessLicenseFile:[
  142. {
  143. validator: (rule, value, callback) => {
  144. if (value === null || value === undefined || value === '' || (Array.isArray(value) && value.length === 0)) {
  145. callback(new Error('请选择营业执照'));
  146. } else {
  147. callback();
  148. }
  149. },
  150. trigger: 'blur'
  151. }
  152. ]
  153. },
  154. }
  155. },
  156. watch: {
  157. },
  158. onReady() {
  159. this.onQueryCategoryList()
  160. this.onAuthenticationCompany()
  161. this.$refs.uForm.setRules(this.rules)
  162. },
  163. mounted() {
  164. },
  165. methods: {
  166. onAuthenticationCompany(){
  167. let params={}
  168. getAuthenticationCompany(params).then(response=>{
  169. let company = response.result
  170. if(response.result){
  171. this.status = company.status
  172. this.form.id = company.id
  173. this.form.name = company.name
  174. this.form.longitude = company.longitude
  175. this.form.latitude = company.latitude
  176. this.form.mobile = company.phone
  177. this.form.company = company.company
  178. this.form.address = company.address
  179. this.form.industryId = company.industry
  180. this.form.industryName = company.industryName
  181. this.form.status = company.status
  182. this.form.businessLicenseFile = this.stringToKeyValueArray(company.license)
  183. }
  184. }).catch(error=>{
  185. })
  186. },
  187. stringToKeyValueArray(str, delimiter1 = ',') {
  188. if(str){
  189. let arro = str.split(delimiter1);
  190. let arr = [];
  191. arro.forEach(items=>{
  192. let obj = {};
  193. obj["url"] = items
  194. arr.push(obj)
  195. })
  196. console.info(arr)
  197. return arr
  198. }else{
  199. return []
  200. }
  201. },
  202. handleIndChange(){
  203. this.show = true
  204. },
  205. selectIndClick(event){
  206. this.form.industryId = event.id
  207. this.form.industryName = event.name
  208. this.show = false
  209. },
  210. onQueryCategoryList(){
  211. queryCategoryList({}).then(response=>{
  212. console.info(response)
  213. this.indList = response.result
  214. }).catch(error=>{
  215. })
  216. },
  217. onRoleBoss(){
  218. let that = this
  219. let params={
  220. userId:uni.getStorageSync("userInfo").id,
  221. id:that.form.id,
  222. name:that.form.name,
  223. longitude:that.form.longitude,
  224. latitude:that.form.latitude,
  225. role:that.form.role,
  226. phone:that.form.mobile,
  227. company:that.form.company,
  228. address:that.form.address,
  229. industry:that.form.industryId,
  230. industryName:that.form.industryName,
  231. license:that.form.businessLicenseFile.map(item => item.url).join(','),
  232. }
  233. // if(that.form.id){
  234. // updateRoleBoss(params).then(response=>{
  235. // uni.$u.toast("保存成功!")
  236. // setTimeout(()=>{
  237. // uni.navigateBack({
  238. // delta:1
  239. // })
  240. // },1500)
  241. // }).catch(error=>{
  242. // })
  243. // }else{
  244. addAuthenticationCompany(params).then(response=>{
  245. uni.$u.toast("提交成功,等待申请")
  246. setTimeout(()=>{
  247. uni.switchTab({
  248. url:"/pages/home/index"
  249. })
  250. },1500)
  251. }).catch(error=>{
  252. })
  253. // }
  254. },
  255. submit() {
  256. let that = this
  257. that.$refs.uForm.validate().then(res => {
  258. that.onRoleBoss()
  259. }).catch(errors => {
  260. // uni.$u.toast('校验失败')
  261. })
  262. },
  263. deletePic(event) {
  264. this.form.businessLicenseFile.splice(event.index, 1)
  265. },
  266. async afterRead(e) {
  267. let self = this
  268. e.file.forEach(file => {
  269. self.$Oss.ossUpload(file.url).then(url => {
  270. console.info(url)
  271. self.form.businessLicenseFile.push({
  272. url
  273. })
  274. })
  275. })
  276. },
  277. handleAreaChange(){
  278. const that = this;
  279. wx.chooseLocation({
  280. // type: 'wgs84',
  281. success: function (res) {
  282. const qqmapsdk = new QQMapWX({
  283. key: 'BJKBZ-W46K3-6S43C-OFLJB-FW6FQ-RMBYP' // 必填
  284. });
  285. uni.showLoading({
  286. title:"获取中...."
  287. })
  288. qqmapsdk.reverseGeocoder({
  289. location: {
  290. latitude: res.latitude,
  291. longitude: res.longitude
  292. },
  293. success: function(response) {
  294. console.log('逆地理编码结果:', response);
  295. uni.hideLoading()
  296. that.form.longitude = response.result.location.lng
  297. that.form.latitude = response.result.location.lat
  298. that.form.address = response.result.address
  299. },
  300. fail: function(error) {
  301. uni.hideLoading()
  302. console.error('逆地理编码失败:', error);
  303. }
  304. });
  305. }
  306. })
  307. // this.$refs.citySelectRef.open()
  308. },
  309. }
  310. }
  311. </script>
  312. <style lang="scss" scoped>
  313. .line-orange {
  314. width: 8rpx;
  315. height: 32rpx;
  316. background: #ff7a31;
  317. border-radius: 4rpx;
  318. }
  319. </style>