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

409 lines
12 KiB

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