用工小程序前端代码
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.

389 lines
12 KiB

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