fix 修改登录bug
This commit is contained in:
parent
05416bc573
commit
ae7383d5b8
@ -5,22 +5,175 @@ Page({
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
logo: [],
|
||||
shopInfo: {
|
||||
ShopBusinessCategoryGuid: "",
|
||||
ShopName: "",
|
||||
ShopIntro: "",
|
||||
ShopLogo: [],
|
||||
ShopBusinessLicense: [],
|
||||
},
|
||||
|
||||
},
|
||||
|
||||
submit(){
|
||||
console.log(this.data.logo);
|
||||
// 提交
|
||||
submit() {
|
||||
console.log(this.data.shopInfo);
|
||||
let data = this.data.shopInfo
|
||||
data.ShopLogo = data.ShopLogo.map(item => item.url).join(',')
|
||||
data.ShopBusinessLicense = data.ShopBusinessLicense.map(item => item.url).join(',')
|
||||
console.log(data);
|
||||
},
|
||||
|
||||
onCustomEvent(event) {
|
||||
// console.log(event.detail,"获取子组件传递的值");
|
||||
// const receivedData = event.detail; // 获取子组件传递的值
|
||||
// this.setData({
|
||||
// fileList: receivedData // 将子组件传递的值绑定到父组件的 data 属性 fileList 上
|
||||
// });
|
||||
onChangeShopName(e) {
|
||||
this.setData({
|
||||
"shopInfo.ShopName": e.detail.value
|
||||
})
|
||||
},
|
||||
|
||||
onChangeShopIntro(e) {
|
||||
this.setData({
|
||||
"shopInfo.ShopIntro": e.detail.value
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
// 上传Logo
|
||||
handleAddLogo(e) {
|
||||
const {
|
||||
files
|
||||
} = e.detail;
|
||||
|
||||
// 每次选择图片都上传,展示每次上传图片的进度
|
||||
files.forEach(file => this.onUploadLogo(file))
|
||||
},
|
||||
|
||||
// 移除Logo
|
||||
handleRemoveLogo(e) {
|
||||
const {
|
||||
index
|
||||
} = e.detail;
|
||||
const {
|
||||
ShopLogo
|
||||
} = this.data.shopInfo;
|
||||
|
||||
ShopLogo.splice(index, 1);
|
||||
this.setData({
|
||||
"shopInfo.ShopLogo": ShopLogo,
|
||||
});
|
||||
},
|
||||
|
||||
// 上传ShopBusinessLicense
|
||||
handleAddShopBusinessLicense(e) {
|
||||
const {
|
||||
files
|
||||
} = e.detail;
|
||||
|
||||
// 每次选择图片都上传,展示每次上传图片的进度
|
||||
files.forEach(file => this.onUploadShopBusinessLicense(file, this.data.shopInfo.ShopBusinessLicense))
|
||||
},
|
||||
|
||||
// 移除营业执照
|
||||
handleRemoveShopBusinessLicense(e) {
|
||||
const {
|
||||
index
|
||||
} = e.detail;
|
||||
const {
|
||||
ShopBusinessLicense
|
||||
} = this.data.shopInfo;
|
||||
|
||||
ShopBusinessLicense.splice(index, 1);
|
||||
this.setData({
|
||||
"shopInfo.ShopBusinessLicense": ShopBusinessLicense,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// 上传Logo方法
|
||||
onUploadLogo(file) {
|
||||
let {
|
||||
ShopLogo
|
||||
} = this.data.shopInfo
|
||||
|
||||
this.setData({
|
||||
"shopInfo.ShopLogo": [...ShopLogo, {
|
||||
...file,
|
||||
status: 'loading'
|
||||
}],
|
||||
});
|
||||
const {
|
||||
length
|
||||
} = ShopLogo;
|
||||
|
||||
const task = wx.uploadFile({
|
||||
url: 'http://192.168.1.102:8888/api/Common/UploadFile', // 仅为示例,非真实的接口地址
|
||||
filePath: file.url,
|
||||
name: 'file',
|
||||
formData: {
|
||||
fileDir: 'Shops'
|
||||
},
|
||||
success: (res) => {
|
||||
this.setData({
|
||||
[`shopInfo.ShopLogo[${length}].url`]: JSON.parse(res.data).data.url,
|
||||
[`shopInfo.ShopLogo[${length}].status`]: 'done',
|
||||
});
|
||||
// this.triggerEventToParent()
|
||||
},
|
||||
});
|
||||
task.onProgressUpdate((res) => {
|
||||
this.setData({
|
||||
[`shopInfo.ShopLogo[${length}].percent`]: res.progress,
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// 上传营业执照方法
|
||||
onUploadShopBusinessLicense(file) {
|
||||
let {
|
||||
ShopBusinessLicense
|
||||
} = this.data.shopInfo
|
||||
|
||||
this.setData({
|
||||
"shopInfo.ShopBusinessLicense": [...ShopBusinessLicense, {
|
||||
...file,
|
||||
status: 'loading'
|
||||
}],
|
||||
});
|
||||
const {
|
||||
length
|
||||
} = ShopBusinessLicense;
|
||||
|
||||
const task = wx.uploadFile({
|
||||
url: 'http://192.168.1.102:8888/api/Common/UploadFile', // 仅为示例,非真实的接口地址
|
||||
filePath: file.url,
|
||||
name: 'file',
|
||||
formData: {
|
||||
fileDir: 'Shops'
|
||||
},
|
||||
success: (res) => {
|
||||
this.setData({
|
||||
[`shopInfo.ShopBusinessLicense[${length}].url`]: JSON.parse(res.data).data.url,
|
||||
[`shopInfo.ShopBusinessLicense[${length}].status`]: 'done',
|
||||
});
|
||||
// this.triggerEventToParent()
|
||||
},
|
||||
});
|
||||
task.onProgressUpdate((res) => {
|
||||
this.setData({
|
||||
[`shopInfo.ShopBusinessLicense[${length}].percent`]: res.progress,
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// onCustomEvent(event) {
|
||||
// // console.log(event.detail,"获取子组件传递的值");
|
||||
// // const receivedData = event.detail; // 获取子组件传递的值
|
||||
// // this.setData({
|
||||
// // fileList: receivedData // 将子组件传递的值绑定到父组件的 data 属性 fileList 上
|
||||
// // });
|
||||
// },
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
|
@ -2,8 +2,8 @@
|
||||
"usingComponents": {
|
||||
"t-input": "tdesign-miniprogram/input/input",
|
||||
"t-textarea": "tdesign-miniprogram/textarea/textarea",
|
||||
"upload": "/components/upload/index",
|
||||
"t-button": "tdesign-miniprogram/button/button",
|
||||
"t-upload": "tdesign-miniprogram/upload/upload",
|
||||
"van-button": "@vant/weapp/button/index"
|
||||
},
|
||||
"navigationBarTitleText": "申请开店"
|
||||
|
@ -3,30 +3,41 @@
|
||||
<view class="apply-shop-container">
|
||||
|
||||
<t-input value="{{shopInfo.ShopBusinessCategoryGuid}}" label="经营类目" maxlength="10" placeholder="请输入店铺名称" align="right" />
|
||||
<t-input value="{{shopInfo.ShopName}}" label="店铺名称" maxlength="10" placeholder="请输入店铺名称" align="right" />
|
||||
<t-input value="{{shopInfo.ShopName}}" bindchange="onChangeShopName" label="店铺名称" maxlength="10" placeholder="请输入店铺名称" align="right" />
|
||||
<t-textarea
|
||||
value="{{shopInfo.ShopIntro}}"
|
||||
t-class="external-class"
|
||||
label="店铺简介"
|
||||
placeholder="设置最大字符个数"
|
||||
maxlength="50"
|
||||
bindchange="onChangeShopIntro"
|
||||
disableDefaultPadding="{{true}}"
|
||||
indicator
|
||||
/>
|
||||
|
||||
<!-- <view class="wrapper">
|
||||
<view class="wrapper">
|
||||
<view class="wrapper-title">店铺Logo</view>
|
||||
<t-upload
|
||||
mediaType="{{['image']}}"
|
||||
max="{{1}}"
|
||||
files="{{fileList}}"
|
||||
bind:add="handleAdd"
|
||||
bind:remove="handleRemove"
|
||||
files="{{shopInfo.ShopLogo}}"
|
||||
bind:add="handleAddLogo"
|
||||
bind:remove="handleRemoveLogo"
|
||||
>
|
||||
</t-upload>
|
||||
</view> -->
|
||||
</view>
|
||||
|
||||
<upload lable="店铺Logo" fileList="{{logo}}" ></upload>
|
||||
<view class="wrapper">
|
||||
<view class="wrapper-title">营业执照</view>
|
||||
<t-upload
|
||||
mediaType="{{['image']}}"
|
||||
max="{{1}}"
|
||||
files="{{shopInfo.ShopBusinessLicense}}"
|
||||
bind:add="handleAddShopBusinessLicense"
|
||||
bind:remove="handleRemoveShopBusinessLicense"
|
||||
>
|
||||
</t-upload>
|
||||
</view>
|
||||
|
||||
<!-- 提交按钮 -->
|
||||
<view class="sub-btn-pos-box">
|
||||
|
@ -4,10 +4,10 @@ import {
|
||||
import {
|
||||
getStorage
|
||||
} from '~/utils/storage'
|
||||
const userData = getStorage('userInfo');
|
||||
|
||||
/** 获取个人中心信息 */
|
||||
export function fetchUserCenter() {
|
||||
const userData = getStorage('userInfo');
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `CustomerApi/getCustomerDetails?CustomerGuid=` + userData?.customerGuid,
|
||||
|
Loading…
Reference in New Issue
Block a user