|
|
@@ -1,355 +1,387 @@
|
|
|
-<template>
|
|
|
- <view>
|
|
|
- <view class="hehuo_view" v-if="XCXIsSelect=='是'">
|
|
|
- <image src="../../static/images/my/hezuobg.png"></image>
|
|
|
- <view class="text_view">
|
|
|
- <view class="item_view">
|
|
|
- <view class="item_title">意向代理城市</view>
|
|
|
- <input @click="goCity" type="text" disabled v-model="city" placeholder="请输入代理城市" />
|
|
|
- <view class="xian"></view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="item_view">
|
|
|
- <view class="item_title">姓名</view>
|
|
|
- <input type="text" v-model="userName" placeholder="请输入姓名" />
|
|
|
- <view class="xian"></view>
|
|
|
- </view>
|
|
|
- <view class="item_view">
|
|
|
- <view class="item_title">联系电话</view>
|
|
|
- <input type="number" v-model="phone" maxlength="11" placeholder="请输入联系电话" />
|
|
|
- <view class="xian"></view>
|
|
|
- </view>
|
|
|
- <view class="item_view">
|
|
|
- <view class="item_title">年龄</view>
|
|
|
- <input type="number" v-model="age" maxlength="11" placeholder="请输入年龄" />
|
|
|
- <view class="xian"></view>
|
|
|
- </view>
|
|
|
- <view class="item_view">
|
|
|
- <view class="item_title">头像上传</view>
|
|
|
- <view class="flex" style="overflow: hidden;flex-direction: initial;">
|
|
|
- <view v-if="headImg.length">
|
|
|
- <view class="margin-top flex margin-right-sm">
|
|
|
- <view class="flex"
|
|
|
- style="width: 150upx;height: 150upx;margin-right: 10rpx;position: relative;">
|
|
|
- <image :src="headImg" style="width: 100%;height: 100%;"></image>
|
|
|
- <view style="z-index: 9;position: absolute;top: -15rpx;right: -15rpx;"
|
|
|
- @click="headImgremove(index)">
|
|
|
- <u-icon name="close-circle-fill" color="#2979ff" size="50rpx"></u-icon>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="margin-top" @click="addImage()" v-if="headImg.length<=0">
|
|
|
- <view style="width: 150upx;height: 150upx;background: #F5F5F5;"
|
|
|
- class="flex justify-center align-center">
|
|
|
- <view>
|
|
|
- <view class="text-center">
|
|
|
- <image src="../../static/images/my/add.png"
|
|
|
- style="width: 54upx;height: 47upx;position: relative;">
|
|
|
- </image>
|
|
|
- </view>
|
|
|
- <view class="text-center text-xs margin-top-xs">上传图片</view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <!-- <view class="audit_message" v-if="auditContent != '' && bb == 3">拒绝原因:{{auditContent}}</view> -->
|
|
|
- <view class="save_btn" @tap="save" v-if="bb !=0">提交申请</view>
|
|
|
- <!-- <view class="save_btn" v-if="status == 0">审核中</view> -->
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script>
|
|
|
- import configdata from '@/common/config.js';
|
|
|
- export default {
|
|
|
- data() {
|
|
|
- return {
|
|
|
- hotCitys: ['杭州', '天津', '北京', '上海', '深圳', '广州', '成都', '重庆', '厦门'],
|
|
|
- locationValue: '正在定位...',
|
|
|
- // auditContent: '',
|
|
|
- city: '',
|
|
|
- money: '',
|
|
|
- teamNumber: '',
|
|
|
- userName: '',
|
|
|
- phone: '',
|
|
|
- age: '',
|
|
|
- headImg: [],
|
|
|
- bb:true,
|
|
|
- XCXIsSelect: '是',
|
|
|
- }
|
|
|
- },
|
|
|
- onLoad() {
|
|
|
- this.XCXIsSelect = this.$queue.getData('XCXIsSelect');
|
|
|
- if (this.XCXIsSelect == '否') {
|
|
|
- uni.setNavigationBarTitle({
|
|
|
- title: '隐私政策'
|
|
|
- });
|
|
|
- } else {
|
|
|
- uni.setNavigationBarTitle({
|
|
|
- title: '骑手招募'
|
|
|
- });
|
|
|
- }
|
|
|
- this.getChannel();
|
|
|
- },
|
|
|
- methods: {
|
|
|
- // 头像删除
|
|
|
- headImgremove(index) {
|
|
|
- this.headImg = ''
|
|
|
- },
|
|
|
- getChannel() {
|
|
|
- let userId = this.$queue.getData('userId');
|
|
|
- let data = {
|
|
|
- userId: userId
|
|
|
- }
|
|
|
- this.$Request.getT('/app/artificer/selectAgencyById',data).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- if (res.data == null) {
|
|
|
- this.bb = 1;
|
|
|
- } else {
|
|
|
- this.bb = res.data.status;
|
|
|
- this.city = res.data.city;
|
|
|
- this.age = res.data.age;
|
|
|
- this.headImg = res.data.img;
|
|
|
- this.userName = res.data.name;
|
|
|
- this.phone = res.data.phone;
|
|
|
- }
|
|
|
- console.log(this.bb)
|
|
|
- // this.auditContent = res.data.auditContent;
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- //获取省市区
|
|
|
- Getcity(latitude, longitude) {
|
|
|
- this.$Request.get("/app/Login/selectCity", {
|
|
|
- lat: latitude,
|
|
|
- lng: longitude
|
|
|
- }).then(res => {
|
|
|
- console.log(res)
|
|
|
- this.city = res.data.city
|
|
|
- console.log(this.address)
|
|
|
- });
|
|
|
- },
|
|
|
- goCity() {
|
|
|
- let that = this
|
|
|
- uni.chooseLocation({
|
|
|
- success: function(res) {
|
|
|
- console.log('位置名称:' + res.name);
|
|
|
- console.log('详细地址:' + res.address);
|
|
|
- console.log('纬度:' + res.latitude);
|
|
|
- console.log('经度:' + res.longitude);
|
|
|
- // that.city = res.address || '郑州'
|
|
|
- that.Getcity(res.latitude, res.longitude)
|
|
|
- }
|
|
|
- });
|
|
|
- // uni.getLocation({
|
|
|
- // type: 'gcj02',
|
|
|
- // geocode: true,
|
|
|
- // success: function(res) {
|
|
|
- // console.log('当前位置:' + res.address.city);
|
|
|
- // that.city = res.address.city || '郑州'
|
|
|
- // }
|
|
|
- // });
|
|
|
- },
|
|
|
- save() {
|
|
|
- // let isStudent = this.$queue.getData("isStudent");
|
|
|
- // if (isStudent != 2) {
|
|
|
- // uni.showModal({
|
|
|
- // title: '温馨提示',
|
|
|
- // content: '您还没有进行实名认证,请认证完成之后再来操作吧!',
|
|
|
- // showCancel: true,
|
|
|
- // cancelText: '取消',
|
|
|
- // confirmText: '确认',
|
|
|
- // success: res => {
|
|
|
- // if (res.confirm) {
|
|
|
- // uni.navigateTo({
|
|
|
- // url: '/offlinetask/pages/public/authentication'
|
|
|
- // });
|
|
|
- // }
|
|
|
- // }
|
|
|
- // });
|
|
|
- // return;
|
|
|
- // }
|
|
|
- // this.form.headImg = this.headImg
|
|
|
- // this.headImg = this.headImg.toString();
|
|
|
- if (this.city === '') {
|
|
|
- this.$queue.showToast('请输入代理城市')
|
|
|
- return;
|
|
|
- }
|
|
|
- if (this.userName === '') {
|
|
|
- this.$queue.showToast('请输入姓名')
|
|
|
- return;
|
|
|
- }
|
|
|
- if (this.phone === '' || this.phone.length != 11) {
|
|
|
- this.$queue.showToast('请输入正确的手机号!')
|
|
|
- return;
|
|
|
- }
|
|
|
- if (this.age === '') {
|
|
|
- this.$queue.showToast('请输入年龄')
|
|
|
- return;
|
|
|
- }
|
|
|
- if (this.headImg == '') {
|
|
|
- this.$queue.showToast('请上传头像')
|
|
|
- return;
|
|
|
- }
|
|
|
- let userId = this.$queue.getData('userId');
|
|
|
- let data = {
|
|
|
- userId: userId,
|
|
|
- name: this.userName,
|
|
|
- phone: this.phone,
|
|
|
- age: this.age,
|
|
|
- city: this.city,
|
|
|
- img: this.headImg,
|
|
|
- }
|
|
|
- this.$Request.postJson('/app/artificer/insertAgency', data).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- uni.hideLoading();
|
|
|
- this.$queue.showToast('提交成功!');
|
|
|
- setTimeout(d => {
|
|
|
- uni.navigateBack();
|
|
|
- }, 1000);
|
|
|
- } else {
|
|
|
- uni.hideLoading();
|
|
|
- this.$queue.showToast(res.msg);
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- addImage() {
|
|
|
- let that = this
|
|
|
- uni.chooseImage({
|
|
|
- count: 1,
|
|
|
- sourceType: ['album', 'camera'],
|
|
|
- success: res => {
|
|
|
- for (let i = 0; i < 1; i++) {
|
|
|
- that.$queue.showLoading("上传中...");
|
|
|
- uni.uploadFile({ // 上传接口
|
|
|
- url: that.config("APIHOST1") + '/alioss/upload', //真实的接口地址
|
|
|
- // url: 'https://anmo.xianmxkj.com/sqx_fast/alioss/upload',
|
|
|
- filePath: res.tempFilePaths[i],
|
|
|
- name: 'file',
|
|
|
- success: (uploadFileRes) => {
|
|
|
- console.log(uploadFileRes.data)
|
|
|
- that.headImg = JSON.parse(uploadFileRes.data).data
|
|
|
- console.log(that.headImg)
|
|
|
- uni.hideLoading();
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- config: function(name) {
|
|
|
- var info = null;
|
|
|
- if (name) {
|
|
|
- var name2 = name.split("."); //字符分割
|
|
|
- if (name2.length > 1) {
|
|
|
- info = configdata[name2[0]][name2[1]] || null;
|
|
|
- } else {
|
|
|
- info = configdata[name] || null;
|
|
|
- }
|
|
|
- if (info == null) {
|
|
|
- let web_config = cache.get("web_config");
|
|
|
- if (web_config) {
|
|
|
- if (name2.length > 1) {
|
|
|
- info = web_config[name2[0]][name2[1]] || null;
|
|
|
- } else {
|
|
|
- info = web_config[name] || null;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return info;
|
|
|
- },
|
|
|
- }
|
|
|
- }
|
|
|
-</script>
|
|
|
-
|
|
|
-<style lang="less">
|
|
|
- // @import '../../static/less/index.less';
|
|
|
- // @import '../../static/css/index.css';
|
|
|
-
|
|
|
- .hehuo_view {
|
|
|
- width: 750rpx;
|
|
|
- height: 1830upx;
|
|
|
-
|
|
|
- image {
|
|
|
- width: 750rpx;
|
|
|
- height: 1830upx;
|
|
|
- background-size: 100%;
|
|
|
- position: absolute;
|
|
|
- }
|
|
|
-
|
|
|
- .text_view {
|
|
|
- position: absolute;
|
|
|
- z-index: 1;
|
|
|
- width: 84%;
|
|
|
- margin: 660rpx 50rpx 30rpx;
|
|
|
-
|
|
|
- .audit_message {
|
|
|
- color: red;
|
|
|
- width: 650rpx;
|
|
|
- height: 50rpx;
|
|
|
- margin-top: 50rpx;
|
|
|
- }
|
|
|
-
|
|
|
- .save_btn {
|
|
|
- width: 650rpx;
|
|
|
- height: 88rpx;
|
|
|
- background: #FFFFFF;
|
|
|
- border-radius: 10rpx;
|
|
|
-
|
|
|
- text-align: center;
|
|
|
- line-height: 88rpx;
|
|
|
- /* #ifdef MP-WEIXIN */
|
|
|
- margin-top: 150rpx;
|
|
|
- /* #endif */
|
|
|
- /* #ifdef H5 */
|
|
|
- margin-top: 100rpx;
|
|
|
- /* #endif */
|
|
|
- /* #ifdef APP-PLUS */
|
|
|
- margin-top: 180rpx;
|
|
|
- /* #endif */
|
|
|
- }
|
|
|
-
|
|
|
- .save_btn1 {
|
|
|
- width: 650rpx;
|
|
|
- height: 88rpx;
|
|
|
- background: #FFFFFF;
|
|
|
- border-radius: 10rpx;
|
|
|
- margin-top: 100rpx;
|
|
|
- text-align: center;
|
|
|
- line-height: 88rpx;
|
|
|
- }
|
|
|
-
|
|
|
- .item_view {
|
|
|
- margin-top: 30rpx;
|
|
|
-
|
|
|
- .item_title {
|
|
|
- font-size: 28rpx;
|
|
|
- font-family: PingFang SC Heavy, PingFang SC Heavy-Heavy;
|
|
|
- font-weight: 800;
|
|
|
- color: #333333;
|
|
|
- }
|
|
|
-
|
|
|
- input {
|
|
|
- margin-top: 20rpx;
|
|
|
- height: 40rpx;
|
|
|
- font-size: 24rpx;
|
|
|
- font-family: PingFang SC Regular, PingFang SC Regular-Regular;
|
|
|
- font-weight: 400;
|
|
|
- color: #333333;
|
|
|
- }
|
|
|
-
|
|
|
- .xian {
|
|
|
- width: 630rpx;
|
|
|
- height: 1rpx;
|
|
|
- border: 1rpx solid #77D7B0;
|
|
|
- margin-top: 10rpx;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-</style>
|
|
|
+<template>
|
|
|
+ <view>
|
|
|
+ <view class="hehuo_view" v-if="XCXIsSelect == '是'">
|
|
|
+ <image src="../../static/images/my/hezuobg.png"></image>
|
|
|
+ <view class="text_view">
|
|
|
+ <view class="item_view">
|
|
|
+ <view class="item_title">意向代理城市</view>
|
|
|
+ <input @click="goCity" type="text" disabled v-model="city" placeholder="请输入代理城市" />
|
|
|
+ <view class="xian"></view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="item_view">
|
|
|
+ <view class="item_title">姓名</view>
|
|
|
+ <input type="text" v-model="userName" placeholder="请输入姓名" />
|
|
|
+ <view class="xian"></view>
|
|
|
+ </view>
|
|
|
+ <view class="item_view">
|
|
|
+ <view class="item_title">联系电话</view>
|
|
|
+ <input type="number" v-model="phone" maxlength="11" placeholder="请输入联系电话" />
|
|
|
+ <view class="xian"></view>
|
|
|
+ </view>
|
|
|
+ <view class="item_view">
|
|
|
+ <view class="item_title">年龄</view>
|
|
|
+ <input type="number" v-model="age" maxlength="11" placeholder="请输入年龄" />
|
|
|
+ <view class="xian"></view>
|
|
|
+ </view>
|
|
|
+ <view class="item_view">
|
|
|
+ <view class="item_title">头像上传</view>
|
|
|
+ <view class="flex" style="overflow: hidden; flex-direction: initial">
|
|
|
+ <view v-if="headImg.length">
|
|
|
+ <view class="margin-top flex margin-right-sm">
|
|
|
+ <view class="flex" style="width: 150upx; height: 150upx; margin-right: 10rpx; position: relative">
|
|
|
+ <image :src="headImg" style="width: 100%; height: 100%"></image>
|
|
|
+ <view style="z-index: 9; position: absolute; top: -15rpx; right: -15rpx" @click="headImgremove(index)">
|
|
|
+ <u-icon name="close-circle-fill" color="#2979ff" size="50rpx"></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="margin-top" @click="addImage()" v-if="headImg.length <= 0">
|
|
|
+ <view style="width: 150upx; height: 150upx; background: #f5f5f5" class="flex justify-center align-center">
|
|
|
+ <view>
|
|
|
+ <view class="text-center">
|
|
|
+ <image src="../../static/images/my/add.png" style="width: 54upx; height: 47upx; position: relative"></image>
|
|
|
+ </view>
|
|
|
+ <view class="text-center text-xs margin-top-xs">上传图片</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- <view class="audit_message" v-if="auditContent != '' && bb == 3">拒绝原因:{{auditContent}}</view> -->
|
|
|
+ <view class="save_btn" @tap="save" v-if="bb != 0">提交申请</view>
|
|
|
+ <!-- <view class="save_btn" v-if="status == 0">审核中</view> -->
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 用于图片压缩的canvas画布 -->
|
|
|
+ <canvas
|
|
|
+ :style="{
|
|
|
+ width: cw + 'px',
|
|
|
+ height: cw + 'px',
|
|
|
+ position: 'absolute',
|
|
|
+ zIndex: -1,
|
|
|
+ left: '-10000rpx',
|
|
|
+ top: '-10000rpx'
|
|
|
+ }"
|
|
|
+ canvas-id="zipCanvas"
|
|
|
+ ></canvas>
|
|
|
+ <!--画布结束-->
|
|
|
+ </view>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import configdata from '@/common/config.js'
|
|
|
+import getLessLimitSizeImage from '@/utils/imageCompress.js'
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ hotCitys: ['杭州', '天津', '北京', '上海', '深圳', '广州', '成都', '重庆', '厦门'],
|
|
|
+ locationValue: '正在定位...',
|
|
|
+ // auditContent: '',
|
|
|
+ city: '',
|
|
|
+ money: '',
|
|
|
+ teamNumber: '',
|
|
|
+ userName: '',
|
|
|
+ phone: '',
|
|
|
+ age: '',
|
|
|
+ headImg: [],
|
|
|
+ bb: true,
|
|
|
+ XCXIsSelect: '是',
|
|
|
+ //画板边长默认是屏幕宽度,正方形画布
|
|
|
+ cw: uni.getSystemInfoSync().windowWidth
|
|
|
+ }
|
|
|
+ },
|
|
|
+ onLoad() {
|
|
|
+ this.XCXIsSelect = this.$queue.getData('XCXIsSelect')
|
|
|
+ if (this.XCXIsSelect == '否') {
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
+ title: '隐私政策'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
+ title: '骑手招募'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ this.getChannel()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ // 头像删除
|
|
|
+ headImgremove(index) {
|
|
|
+ this.headImg = ''
|
|
|
+ },
|
|
|
+ getChannel() {
|
|
|
+ let userId = this.$queue.getData('userId')
|
|
|
+ let data = {
|
|
|
+ userId: userId
|
|
|
+ }
|
|
|
+ this.$Request.getT('/app/artificer/selectAgencyById', data).then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ if (res.data == null) {
|
|
|
+ this.bb = 1
|
|
|
+ } else {
|
|
|
+ this.bb = res.data.status
|
|
|
+ this.city = res.data.city
|
|
|
+ this.age = res.data.age
|
|
|
+ this.headImg = res.data.img
|
|
|
+ this.userName = res.data.name
|
|
|
+ this.phone = res.data.phone
|
|
|
+ }
|
|
|
+ console.log(this.bb)
|
|
|
+ // this.auditContent = res.data.auditContent;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //获取省市区
|
|
|
+ Getcity(latitude, longitude) {
|
|
|
+ this.$Request
|
|
|
+ .get('/app/Login/selectCity', {
|
|
|
+ lat: latitude,
|
|
|
+ lng: longitude
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ console.log(res)
|
|
|
+ this.city = res.data.city
|
|
|
+ console.log(this.address)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ goCity() {
|
|
|
+ let that = this
|
|
|
+ uni.chooseLocation({
|
|
|
+ success: function (res) {
|
|
|
+ console.log('位置名称:' + res.name)
|
|
|
+ console.log('详细地址:' + res.address)
|
|
|
+ console.log('纬度:' + res.latitude)
|
|
|
+ console.log('经度:' + res.longitude)
|
|
|
+ // that.city = res.address || '郑州'
|
|
|
+ that.Getcity(res.latitude, res.longitude)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // uni.getLocation({
|
|
|
+ // type: 'gcj02',
|
|
|
+ // geocode: true,
|
|
|
+ // success: function(res) {
|
|
|
+ // console.log('当前位置:' + res.address.city);
|
|
|
+ // that.city = res.address.city || '郑州'
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ },
|
|
|
+ save() {
|
|
|
+ // let isStudent = this.$queue.getData("isStudent");
|
|
|
+ // if (isStudent != 2) {
|
|
|
+ // uni.showModal({
|
|
|
+ // title: '温馨提示',
|
|
|
+ // content: '您还没有进行实名认证,请认证完成之后再来操作吧!',
|
|
|
+ // showCancel: true,
|
|
|
+ // cancelText: '取消',
|
|
|
+ // confirmText: '确认',
|
|
|
+ // success: res => {
|
|
|
+ // if (res.confirm) {
|
|
|
+ // uni.navigateTo({
|
|
|
+ // url: '/offlinetask/pages/public/authentication'
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ // this.form.headImg = this.headImg
|
|
|
+ // this.headImg = this.headImg.toString();
|
|
|
+ if (this.city === '') {
|
|
|
+ this.$queue.showToast('请输入代理城市')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (this.userName === '') {
|
|
|
+ this.$queue.showToast('请输入姓名')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (this.phone === '' || this.phone.length != 11) {
|
|
|
+ this.$queue.showToast('请输入正确的手机号!')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (this.age === '') {
|
|
|
+ this.$queue.showToast('请输入年龄')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (this.headImg == '') {
|
|
|
+ this.$queue.showToast('请上传头像')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let userId = this.$queue.getData('userId')
|
|
|
+ let data = {
|
|
|
+ userId: userId,
|
|
|
+ name: this.userName,
|
|
|
+ phone: this.phone,
|
|
|
+ age: this.age,
|
|
|
+ city: this.city,
|
|
|
+ img: this.headImg
|
|
|
+ }
|
|
|
+ this.$Request.postJson('/app/artificer/insertAgency', data).then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ uni.hideLoading()
|
|
|
+ this.$queue.showToast('提交成功!')
|
|
|
+ setTimeout((d) => {
|
|
|
+ uni.navigateBack()
|
|
|
+ }, 1000)
|
|
|
+ } else {
|
|
|
+ uni.hideLoading()
|
|
|
+ this.$queue.showToast(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ addImage() {
|
|
|
+ let that = this
|
|
|
+ uni.chooseImage({
|
|
|
+ count: 1,
|
|
|
+ sourceType: ['album', 'camera'],
|
|
|
+ success: (res) => {
|
|
|
+ for (let i = 0; i < 1; i++) {
|
|
|
+ //这里的id和页面中写的html代码的canvas的id要一致
|
|
|
+ let canvasId = 'zipCanvas'
|
|
|
+ //原图的路径
|
|
|
+ let imagePath = res.tempFiles[i].path
|
|
|
+ //大小限制
|
|
|
+ let limitSize = 1024 * 2
|
|
|
+ //初始绘画区域是画布自身的宽度也就是屏幕宽度
|
|
|
+ let drawWidth = uni.getSystemInfoSync().windowWidth
|
|
|
+ let that = this
|
|
|
+ getLessLimitSizeImage(canvasId, imagePath, limitSize, drawWidth, that, (resPath) => {
|
|
|
+ uni.showLoading({
|
|
|
+ title: '上传中'
|
|
|
+ })
|
|
|
+ uni.uploadFile({
|
|
|
+ url: that.config('APIHOST1') + '/alioss/upload',
|
|
|
+ filePath: resPath,
|
|
|
+ name: 'file',
|
|
|
+ success: (uploadFileRes) => {
|
|
|
+ console.log(uploadFileRes.data)
|
|
|
+ that.headImg = JSON.parse(uploadFileRes.data).data
|
|
|
+ console.log(that.headImg)
|
|
|
+ uni.hideLoading()
|
|
|
+ },
|
|
|
+ fail: () => {
|
|
|
+ uni.showToast({
|
|
|
+ title: '上传失败',
|
|
|
+ icon: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ config: function (name) {
|
|
|
+ var info = null
|
|
|
+ if (name) {
|
|
|
+ var name2 = name.split('.') //字符分割
|
|
|
+ if (name2.length > 1) {
|
|
|
+ info = configdata[name2[0]][name2[1]] || null
|
|
|
+ } else {
|
|
|
+ info = configdata[name] || null
|
|
|
+ }
|
|
|
+ if (info == null) {
|
|
|
+ let web_config = cache.get('web_config')
|
|
|
+ if (web_config) {
|
|
|
+ if (name2.length > 1) {
|
|
|
+ info = web_config[name2[0]][name2[1]] || null
|
|
|
+ } else {
|
|
|
+ info = web_config[name] || null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return info
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less">
|
|
|
+// @import '../../static/less/index.less';
|
|
|
+// @import '../../static/css/index.css';
|
|
|
+
|
|
|
+.hehuo_view {
|
|
|
+ width: 750rpx;
|
|
|
+ height: 1830upx;
|
|
|
+
|
|
|
+ image {
|
|
|
+ width: 750rpx;
|
|
|
+ height: 1830upx;
|
|
|
+ background-size: 100%;
|
|
|
+ position: absolute;
|
|
|
+ }
|
|
|
+
|
|
|
+ .text_view {
|
|
|
+ position: absolute;
|
|
|
+ z-index: 1;
|
|
|
+ width: 84%;
|
|
|
+ margin: 660rpx 50rpx 30rpx;
|
|
|
+
|
|
|
+ .audit_message {
|
|
|
+ color: red;
|
|
|
+ width: 650rpx;
|
|
|
+ height: 50rpx;
|
|
|
+ margin-top: 50rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+ .save_btn {
|
|
|
+ width: 650rpx;
|
|
|
+ height: 88rpx;
|
|
|
+ background: #ffffff;
|
|
|
+ border-radius: 10rpx;
|
|
|
+
|
|
|
+ text-align: center;
|
|
|
+ line-height: 88rpx;
|
|
|
+ /* #ifdef MP-WEIXIN */
|
|
|
+ margin-top: 150rpx;
|
|
|
+ /* #endif */
|
|
|
+ /* #ifdef H5 */
|
|
|
+ margin-top: 100rpx;
|
|
|
+ /* #endif */
|
|
|
+ /* #ifdef APP-PLUS */
|
|
|
+ margin-top: 180rpx;
|
|
|
+ /* #endif */
|
|
|
+ }
|
|
|
+
|
|
|
+ .save_btn1 {
|
|
|
+ width: 650rpx;
|
|
|
+ height: 88rpx;
|
|
|
+ background: #ffffff;
|
|
|
+ border-radius: 10rpx;
|
|
|
+ margin-top: 100rpx;
|
|
|
+ text-align: center;
|
|
|
+ line-height: 88rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+ .item_view {
|
|
|
+ margin-top: 30rpx;
|
|
|
+
|
|
|
+ .item_title {
|
|
|
+ font-size: 28rpx;
|
|
|
+ font-family: PingFang SC Heavy, PingFang SC Heavy-Heavy;
|
|
|
+ font-weight: 800;
|
|
|
+ color: #333333;
|
|
|
+ }
|
|
|
+
|
|
|
+ input {
|
|
|
+ margin-top: 20rpx;
|
|
|
+ height: 40rpx;
|
|
|
+ font-size: 24rpx;
|
|
|
+ font-family: PingFang SC Regular, PingFang SC Regular-Regular;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #333333;
|
|
|
+ }
|
|
|
+
|
|
|
+ .xian {
|
|
|
+ width: 630rpx;
|
|
|
+ height: 1rpx;
|
|
|
+ border: 1rpx solid #77d7b0;
|
|
|
+ margin-top: 10rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|