Commit 9ac32196 by jscat

nyx weapp:

1. 添加member注册功能, member查询功能, 活动图片上传阿里云oss功能
2. 小程序端添加活动类别字段
3. 精细化活动上传流程
- 是否授权
- 是否注册
- 活动上传
parent 6c3c118d
//app.js
//app.js
......@@ -12,8 +12,11 @@ App({
members : [], // 商家列表
memberInfo: {
member_id: "",
address_id: "",
default_member: "",
member_name: "",
member_address: "",
member_slogan: "",
member_logo: "",
}, // 商家信息
......@@ -51,7 +54,7 @@ App({
photoTag: "",
photoTitle: "",
photoContent: "",
photoCategory: "",
photoProduct: [],
},
......
{
{
{
"pages": [
"pages/member/activity-post/activity-submit/activity-submit",
"pages/activity/activity",
"pages": [
"pages/activity/activity",
"pages/member/activity-post/activity-submit/activity-submit",
"pages/activity/activity-list/activity-list",
"pages/my/my-members/my-members",
"pages/member/activity-post/activity-edit/activity-edit",
......
//config.js API全局域名配置
//config.js API全局域名配置
......@@ -42,6 +42,7 @@ var config={
test_url : host_key + "/api/nyx/match/test",
match_add_item_url: host_key + "/api/nyx/match/add/item",
user_reg_url: host_key + "/api/nyx/user/reg",
member_reg_url: host_key + "/api/nyx/member/reg",
userinfo_query_url: host_key + "/api/nyx/userinfo/query",
notes_query_url: host_key + "/api/nyx/post/query",
activity_query_url: host_key + "/api/nyx/activity/query",
......@@ -52,10 +53,12 @@ var config={
match_query_then_update_url: host_key + "/api/nyx/match/queryThenUpdate/id",
bonus_query_url: host_key + "/api/nyx/match/bonus/query/id",
collect_query_url: host_key + "/api/nyx/collect/query",
member_query_url: host_key + "/api/nyx/member/query",
socket_url: socket_url,
oss_token_url: host_key + "/api/nyx/oss/getToken",
oss_callback_url: login_url + "/api/nyx/oss/callback",
oss_member_callback_url: login_url + "/api/nyx/oss/member/callback",
oss_activity_callback_url: login_url + "/api/nyx/oss/activity/callback",
post_like_url: host_key + "/api/nyx/post/like",
activity_like_url: host_key + "/api/nyx/activity/like",
activity_like_del_url: host_key + "/api/nyx/activity/like/del",
......
// pages/activity/activity.js
// pages/activity/activity.js
......@@ -112,6 +112,14 @@ Page({
}
else //存在
{
//初始化数据
_this.setData({
nyxCode: wx.getStorageSync('nyxCode'),
userInfo: wx.getStorageSync('userInfo'),
authStatus: wx.getStorageSync('authStatus'),
members : wx.getStorageSync('members'),
})
//更新用户信息
var strUrl = config.userinfo_query_url + "?userid=" + nyxCode
wx.setStorageSync('nyxCode', nyxCode);
......@@ -138,13 +146,14 @@ Page({
}
// step3 确定member信息, 写入 data.members
var members = wx.getStorageSync('members') || []
wx.setStorageSync('members', members)
if(members.length > 0)
{
_this.setData({ members })
app.globalData.members = members
}
// var members = wx.getStorageSync('members') || []
// wx.setStorageSync('members', members)
// if(members.length > 0)
// {
// _this.setData({ members })
// app.globalData.members = members
// }
_this.getMemberInfo(0, 1, 20)
var device = wx.getSystemInfoSync()
//self.device = app.globalData.myDevice
......@@ -575,44 +584,95 @@ Page({
// 获取collects数据
// scrollType: 是否是翻页
// tips; 该函数是my-collects函数的简略版, 而且是单次运行的
getCollectsStorage: function (scrollType, pageNum, pageCount) {
var _this = this;
var userId = _this.__data__.nyxCode
var query_url = '&userId=' + userId
var strUrl = config.collect_query_url + "?pageCount=" + pageCount
+ "&pageNum=" + pageNum + query_url
config.debug == 1 ? console.log("===strUrl is: \"" + strUrl + "\"") : ""
wx.request({
url: strUrl,
method: 'GET',
header: {
'Cookie': wx.getStorageSync('cookieKey'),
},
success: function (res) {
if (res.data.resultCode == 200) {
//表示HTTP请求成功
console.log(res.data);
// 设置全局的点赞标记 step1
var likeDictStorage = wx.getStorageSync('likeDictStorage') || {}
for (var i = 0; i < res.data.data.length; i++) {
var result = {}
result["activity_id"] = res.data.data[i].activityId
// 设置全局的点赞标记 step2
likeDictStorage[result["activity_id"]] = 1
getCollectsStorage: function (scrollType, pageNum, pageCount) {
var _this = this;
var userId = _this.__data__.nyxCode
var query_url = '&userId=' + userId
var strUrl = config.collect_query_url + "?pageCount=" + pageCount
+ "&pageNum=" + pageNum + query_url
config.debug == 1 ? console.log("===strUrl is: \"" + strUrl + "\"") : ""
wx.request({
url: strUrl,
method: 'GET',
header: {
'Cookie': wx.getStorageSync('cookieKey'),
},
success: function (res) {
if (res.data.resultCode == 200) {
//表示HTTP请求成功
console.log(res.data);
// 设置全局的点赞标记 step1
var likeDictStorage = wx.getStorageSync('likeDictStorage') || {}
for (var i = 0; i < res.data.data.length; i++) {
var result = {}
result["activity_id"] = res.data.data[i].activityId
// 设置全局的点赞标记 step2
likeDictStorage[result["activity_id"]] = 1
}
// 设置全局的点赞标记 step3
wx.setStorageSync('likeDictStorage', likeDictStorage)
}
}
})
},
// 获取member_user info 数据
// scrollType: 是否是翻页
// tips; 该函数是my-collects函数的简略版, 而且是单次运行的
getMemberInfo: function (scrollType, pageNum, pageCount) {
var _this = this;
var userId = _this.__data__.nyxCode
var query_url = '&userId=' + userId
var strUrl = config.member_query_url + "?pageCount=" + pageCount
+ "&pageNum=" + pageNum + query_url
config.debug == 1 ? console.log("===strUrl is: \"" + strUrl + "\"") : ""
wx.request({
url: strUrl,
method: 'GET',
header: {
'Cookie': wx.getStorageSync('cookieKey'),
},
success: function (res) {
if (res.data.resultCode == 200) {
//表示HTTP请求成功
console.log(res.data);
var members = []
// 设置全局的点赞标记 step3
wx.setStorageSync('likeDictStorage', likeDictStorage)
if(res.data.data.length > 0)
{
for (var i = 0; i < res.data.data.length; i++) {
var result = {}
result["member_id"] = res.data.data[i].memberId
result["address_id"] = res.data.data[i].addressId
result["default_member"] = res.data.data[i].defaultMember
result["member_name"] = res.data.data[i].memberName
result["member_address"] = res.data.data[i].addressName
result["member_slogan"] = res.data.data[i].memberSlogan == undefined ? "" : res.data.data[i].memberSlogan
result["member_logo"] = res.data.data[i].memberLogo
members.push(result)
}
}
// 设置
wx.setStorageSync('members', members)
wx.setStorageSync('memberInfo', members[0])
app.globalData.memberInfo = members[0]
app.globalData.members = members
}
}
}
})
},
})
},
......
// pages/member/activity-post/activity-edit/activity-edit.js
// pages/member/activity-post/activity-edit/activity-edit.js
......@@ -25,10 +25,7 @@ Page({
}
})
var product_listData = [
{ product_desc: "会员", unit_price: 59.00, stock: 10, },
{ product_desc: "普通用户", unit_price: 99.00, stock: 10, },
]
var product_listData = [{ desc: "", price: 0, stock: 0, }]
......@@ -42,6 +39,10 @@ Page({
// Page Flow
navigateToSubmit() {
var _this = this;
var product = _this.__data__.product_listData
app.globalData.postData.photoProduct = _this.__data__.product_listData
let promise = app.onCheckText(app.globalData.postData.photoTag)
//在本轮event loop(事件循环)运行完成之前,回调函数是不会被调用的
//then后的括号里应该是参数param
......@@ -57,20 +58,43 @@ Page({
},
// Date Flow
// 输入该组图片的标题
bindKeyTitle(e) {
var _this = this;
_this.setData({
inputTitle: e.detail.value
})
//全局赋值
app.globalData.postData.photoTitle = e.detail.value
},
// 输入该组图片的标签
bindKeyInput(e) {
bindKeyTag(e) {
var _this = this;
_this.setData({
inputValue: e.detail.value
inputTag: e.detail.value
})
//全局赋值
app.globalData.postData.photoTag = e.detail.value
},
bindKeyText(e){
var _this = this;
//js的e.currentTarget.id 对应wxml的 id="0"
//js的e.currentTarget.dataSet.id 对应wxml的 data-id="desc"
var index = e.currentTarget.id;
var key = e.currentTarget.dataset.id
var product_listData = _this.__data__.product_listData
var dict = product_listData[index]
dict[key] = e.detail.value
product_listData.splice(index, 1, dict);
_this.setData({ product_listData })
},
addList: function(){
var _this = this;
var list = _this.data.product_listData;
var newData = { product_desc: "会员", unit_price: 59.00, stock: 10, };
var newData = { desc: "", price: 0, stock: 0, };
list.push(newData);//实质是添加lists数组内容,使for循环多一次
this.setData({
product_listData: list,
......
<!-- /page/post/edit/edit 添加分类的标签,以及自定义标签 -->
<!-- /page/post/edit/edit 添加分类的标签,以及自定义标签 -->
......@@ -8,7 +8,7 @@
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell ">
<view class="weui-cell__bd">
<input class="weui-input" bindinput="bindKeyInput" placeholder="请输入标题" />
<input class="weui-input" bindinput="bindKeyTitle" placeholder="请输入标题" />
</view>
</view>
</view>
......@@ -17,12 +17,12 @@
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell ">
<view class="weui-cell__bd">
<input class="weui-input" bindinput="bindKeyInput" placeholder="请输入标签" />
<input class="weui-input" bindinput="bindKeyTag" placeholder="请输入标签" />
</view>
</view>
</view>
<view class="weui-cells__title">#添加活动内容</view>
<view class="weui-cells__title">#添加活动类别</view>
<!-- 添加表格: 序号, 类别描述, 价格, 个数 -->
<view class='table'>
<view class='table_header'>
......@@ -42,27 +42,29 @@
<block wx:for="{{product_listData}}" wx:for-item="item" wx:key="{{index}}">
<view class='table_main'>
<!--上午下午晚上 -->
<!-- 序号 -->
<view class='td' style='width:70rpx;background-color:white;'>
<view class="cell_label centerclass">{{index}}</view>
</view>
<!-- 周一 -->
<!-- 类别 -->
<view class='td'>
<view class='table_Text_last_class'>
{{item.product_desc}}
<input bindinput="bindKeyText" placeholder="请输入类别" id="{{index}}" data-id="desc" ></input>
</view>
</view>
<!-- 价格 -->
<view class='td'>
<view class='table_Text_last_class'>
{{item.unit_price}}
<input bindinput="bindKeyText" placeholder="请输入价格" id="{{index}}" data-id="price" ></input>
</view>
</view>
<!-- 库存 -->
<view class='td'>
<view class='table_Text_last_class'>
{{item.stock}}
<input bindinput="bindKeyText" placeholder="请输入库存" id="{{index}}" data-id="stock" ></input>
</view>
</view>
......
// pages/member/activity-post/activity-submit/activity-submit.js
// pages/member/activity-post/activity-submit/activity-submit.js
......@@ -12,12 +12,20 @@ Page({
nyxCode : "",
authStatus : "",
userInfo : {},
members : [],
logoArray: [],
memberInfo: {
logoUrl : "",
},
members : [], // 数据固化
logoArray: [], // logo 临时temp上传
memberInfo: {}, // member_name/address 临时temp数据
/*
//members
member_id
address_id
default_member
member_name
member_address
member_slogan
member_logo
*/
//阿里云 OSS相关参数
// accessid: "",
......@@ -55,6 +63,13 @@ Page({
})
}
var members = wx.getStorageSync('members')
if(members.length != 0)
{
var logoArray = [ members[0].member_logo ]
_this.setData({ logoArray })
}
},
onReady: function (e) {
......@@ -73,6 +88,9 @@ Page({
var _this = this;
var title = app.globalData.postData.photoTitle
var content = app.globalData.postData.photoContent; //获取content
var member_name = app.globalData.memberInfo.member_name
var member_address = app.globalData.memberInfo.member_address
var logoArray = _this.__data__.logoArray
// user_id
// member_id
......@@ -80,26 +98,40 @@ Page({
// 注册memberInfo并且提交
if( app.globalData.members.length == 0 // 说明还不是member, 需要注册
&& app.globalData.memberInfo != {} // 存在memberInfo的信息
&& app.globalData.memberInfo != {} // 存在memberInfo的信息, 可没有member_id
)
{
// 注册memberInfo
let promise_regMember = new Promise(function (resolve, reject) {
_this.onRegMember(resolve, reject)
})
promise_regMember.then(
function (value) {
console.log("===enter promise_regMember then_pass_" + value)
},
function (value) {
console.log("===enter promise_regMember then_failed_" + value)
});
// 注册 memberInfo
// setStorage
if(logoArray.length == 0) // 直接数据库上传
{
//todo
_this.onRegMember();
}
else // 通过oss上传
{
let promise_regMember = new Promise(function (resolve, reject) {
_this.onRegMemberOss(resolve, reject)
})
promise_regMember.then(
function (value) {
console.log("===enter promise_regMember then_pass_" + value)
// 提交活动
// 存入数据库
// 成功之后返回activity页面
_this.releaseOss(title, content);
_this.switchTab()
},
function (value) {
console.log("===enter promise_regMember then_failed_" + value)
});
}
}
else //直接提交
{
console.log("===直接提交aliyun oss")
// todo jscat 20200815 测试版本不需要限定文本content是否为 ""
//if (content != undefined && content != "") {
......@@ -116,7 +148,7 @@ Page({
console.log("===enter promise then_pass_" + value)
//step3, 上传至oss-上传图片
//_this.releaseOss(title, content);
_this.releaseOss(title, content);
_this.switchTab()
},
......@@ -170,13 +202,48 @@ Page({
})
},
//用于oss_promise
oss_promise: function (dir, resolve) {
var _this = this;
console.log("===this is oss");
//token信息
var strUrl = config.oss_token_url + "?tokenName=ios&userName=1234&dirType=" + dir
wx.request({
url: strUrl,
method: 'GET',
header: {
'content-type': 'application/json'
},
success: res => {
if (res.statusCode == 200) {
console.log("=== oss getToken 返回值_", res.data)
var dict = {
accessid: res.data.data.accessid,
policy: res.data.data.policy,
signature: res.data.data.signature,
host: res.data.data.host,
dir: res.data.data.dir,
expire: res.data.data.expire,
securityToken: res.data.data.securityToken,
}
var oss = _this.data.oss
oss[dir] = dict
_this.setData({
oss : oss,
})
resolve("oss load success")
}
}
})
},
//上传照片(阿里云)
uploadAli: function (tag, title, content, photoArr) {
uploadAli: function (tag, title, content, photoArr, product) {
var _this = this;
console.log("===uploadAli_data_tag: ",tag)
console.log("===uploadAli_data_title: ",title)
console.log("===uploadAli_data_content: ",content)
console.log("===uploadAli_data_photoArr: ",photoArr)
console.log("===uploadAli_data_photoArr: ",photoArr)
var promise = Promise.all(photoArr.map((pic, index) => {
//pic是多图上传模式中的单张图片 index => 0 : length-1
console.log(pic)
......@@ -216,11 +283,21 @@ Page({
}
//生成最终的文件字符串 file1.jpg::file2.png (数据库解析格式)
var image = photoArrsm.join("::")
var userId = wx.getStorageSync('nyxCode')
var strUrl = config.oss_callback_url
var user_id = wx.getStorageSync('nyxCode')
var address_id = app.globalData.memberInfo.address_id
var member_id = app.globalData.memberInfo.member_id
var strUrl = config.oss_activity_callback_url
var strParam = ""
for(var i=0; i<product.length; i++)
{
for(var key in product[i])
{
strParam += "&" + key + "=" + product[i][key]
}
}
var callback_param = {
'callbackUrl': strUrl,
'callbackBody': 'filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}&tag=' + encodeURI(encodeURI(tag)) + '&title=' + encodeURI(encodeURI(title)) + '&content=' + encodeURI(encodeURI(content)) + '&image=' + image + '&userId=' + userId,
'callbackBody': 'filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}&tag=' + encodeURI(encodeURI(tag)) + '&title=' + encodeURI(encodeURI(title)) + '&content=' + encodeURI(encodeURI(content)) + '&image=' + image + '&userId=' + user_id + '&memberId=' + member_id + '&addressId=' + address_id + encodeURI(encodeURI(strParam)),
'callbackBodyType': "application/x-www-form-urlencoded",
}
var base64_callback_body = base64.encode(JSON.stringify(callback_param));
......@@ -239,11 +316,13 @@ Page({
success: function (res) {
console.log("=== index_"+index)
console.log(res)
resolve(res.data);
console.log("success to upload file")
_this.switchTab()
//resolve(res.data);
},
fail: function (err) {
reject(new Error('failed to upload file'));
fail: function (err) {
console.log("fail to upload file")
//reject(new Error('failed to upload file'));
},
complete: function () {
console.log("complete to upload file");
......@@ -259,19 +338,29 @@ Page({
console.log("===this is releaseOss");
//获取照片数组
var photoArr = app.globalData.postData.photoArray;
//时间搓
var tag = app.globalData.postData.photoTag
var product = app.globalData.postData.photoProduct
//时间戳
var expire = this.data.oss[config.user_dir].expire;
//获取当前时间
//获取当前时间
var expireNow = Date.parse(new Date()) / 1000;
//如果当前时间大于获取的时间 则重新获取oss;
if (expire == undefined || expireNow > expire) {
//重新获取oss
_this.oss(config.user_dir);
expire = this.data.oss[config.user_dir].expire;;
}
//重新获取oss, 成功之后执行uploadAli()
let promise_oss = _this.oss(config.user_dir, resolve);
var tag = app.globalData.postData.photoTag
_this.uploadAli(tag, title, content, photoArr)
promise_oss.then(
function (value) {
console.log("===enter promise_oss user_dir then_pass")
_this.uploadAli(tag, title, content, photoArr, product)
});
}
else
{
_this.uploadAli(tag, title, content, photoArr, product)
}
},
switchTab() {
......@@ -279,7 +368,14 @@ Page({
app.globalData.switchId = 1
wx.switchTab({
url: '/pages/activity/activity'
url: '/pages/activity/activity',
success: function (e) {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
// 更新首页的数据
console.log("===switchTab page", page)
page.onUpdateData();
}
});
},
......@@ -337,6 +433,10 @@ Page({
//
app.globalData.postData.photoContent = e.detail.value
},
// 添加口号
bindSlogan(e) {
app.globalData.memberInfo.member_slogan = e.detail.value
},
// 添加名称
bindName(e) {
app.globalData.memberInfo.member_name = e.detail.value
......@@ -385,36 +485,81 @@ Page({
app.globalData.postData.photoArray = newFilePaths;
},
// 注册member
onRegMember(resolve, reject)
// 直接注册member
// todo not finished jscat 20200902
onRegMember(resolve)
{
var _this = this;
var member_id = "mid_" + util.wxuuid()
app.globalData.memberInfo.member_id = member_id
var member_name = app.globalData.memberInfo.member_name
var member_address = app.globalData.memberInfo.member_address
var logoArray = _this.__data__.logoArray
var member_slogan = app.globalData.memberInfo.member_slogan
var user_id = _this.__data__.nyxCode
console.log("===this is onRegMember");
var query_url = '?userId=' + user_id + '&memberId=' + member_id + '&memberName=' + member_name
+ '&memberAddress=' + member_address
+ '&memberSlogan=' + member_slogan
var strUrl = config.member_reg_url + query_url
config.debug == 1 ? console.log("===onRegMember strUrl is: " + strUrl) : ""
wx.request({
url: strUrl,
method: 'GET',
header: {
'Cookie': wx.getStorageSync('cookieKey'),
},
success: function (res) {
if (res.statusCode == 200) {
//表示查询成功
console.log(res.data);
resolve("reg_member success")
}
}
})
},
// 注册member by Oss
onRegMemberOss(resolve, reject)
{
var _this = this;
var member_id = "mid_" + util.wxuuid()
var address_id = "addid_" + util.wxuuid()
app.globalData.memberInfo.member_id = member_id
var member_name = app.globalData.memberInfo.member_name
var member_address = app.globalData.memberInfo.member_address
var member_slogan = app.globalData.memberInfo.member_slogan
var logoArray = _this.__data__.logoArray
console.log("===this is onRegMemberOss");
//获取照片数组
var logoArray = _this.__data__.logoArray
//时间
//时间
var expire = this.data.oss[config.logo_dir].expire;
//获取当前时间
//获取当前时间
var expireNow = Date.parse(new Date()) / 1000;
//如果当前时间大于获取的时间 则重新获取oss;
if (expire == undefined || expireNow > expire) {
//重新获取oss
_this.oss(config.logo_dir);
expire = this.data.oss[config.logo_dir].expire;
}
_this.uploadMember(member_id, member_name, member_address, logoArray, resolve, reject)
//重新获取oss, 成功之后执行uploadMember()
let promise_oss = _this.oss(config.logo_dir, resolve);
promise_oss.then(
function (value) {
console.log("===enter promise_oss then_pass")
_this.uploadMember(member_id, address_id, member_name, member_address, member_slogan, logoArray, resolve, reject)
});
}
else
{
_this.uploadMember(member_id, address_id, member_name, member_address, member_slogan, logoArray, resolve, reject)
}
},
//上传商家到(阿里云)
uploadMember: function (member_id, member_name, member_address, logoArray, resolve, reject) {
//上传商家信息到(阿里云)
uploadMember: function (member_id, address_id, member_name, member_address, member_slogan, logoArray, resolve, reject) {
var _this = this;
var pic = logoArray[0]
console.log(pic)
......@@ -445,12 +590,19 @@ Page({
//生成最终的文件字符串 file1.jpg
var image = pic.replace('http://tmp/', "").replace('wxfile://', "");
var member_logo = path + image
var user_id = _this.__data__.nyxCode
//设置memberInfo全局函数
app.globalData.memberInfo.member_logo = member_logo
app.globalData.memberInfo.member_status = "01"
app.globalData.memberInfo.default_member = "01"
app.globalData.memberInfo.address_id = address_id
app.globalData.memberInfo.member_id = member_id
var strUrl = config.oss_member_callback_url
var callback_param = {
'callbackUrl': strUrl,
'callbackBody': 'filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}&memberName=' + encodeURI(encodeURI(member_name)) + '&memberAddress=' + encodeURI(encodeURI(member_address)) + '&image=' + member_logo + '&memberId=' + member_id,
'callbackBody': 'filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}&memberName=' + encodeURI(encodeURI(member_name)) + '&memberAddress=' + encodeURI(encodeURI(member_address)) + '&memberSlogan=' + encodeURI(encodeURI(member_slogan)) + '&image=' + member_logo + '&memberId=' + member_id + '&userId=' + user_id + '&addressId=' + address_id,
'callbackBodyType': "application/x-www-form-urlencoded",
}
var base64_callback_body = base64.encode(JSON.stringify(callback_param));
......@@ -465,6 +617,11 @@ Page({
'content-type': 'multipart/form-data'
},
success: function (res) {
// 保存member和memberInfo
wx.setStorageSync("memberInfo", app.globalData.memberInfo)
var members = [app.globalData.memberInfo]
wx.setStorageSync("members", members)
_this.setData({ members })
console.log(res)
resolve(res.data);
},
......
<view class="page-body">
<view class="page-body">
......@@ -20,10 +20,6 @@
</view>
<!-- </form> -->
<!-- 企业信息 -->
<!-- <view class="note-row"> -->
<!-- <view class="note-column-left align justify"> -->
<view class="weui-cells">
<view class="weui-cell">
<view class="weui-cell__bd">
......@@ -31,7 +27,15 @@
<view class="weui-uploader__hd">
<view class="weui-uploader__title">商家信息</view>
</view>
<!-- 地址 -->
<view class="weui-uploader__hd">
<block wx:if="{{members.length==0}}">
<input class="weui-input" bindinput="bindSlogan" placeholder="请输入口号" />
</block>
<block wx:else>
{{members[0].member_slogan}}
</block>
</view>
<view class="note-row">
<!-- start of column left -->
......@@ -52,28 +56,38 @@
</view>
</view>
<!-- end of note-column-left -->
<!-- start of note-column-->
<view class="note-column" style="margin-left: 20rpx;">
<view class="weui-cells weui-cells_after-title" style="height: 96rpx">
<view>
<view class="weui-cell__bd">
<input class="weui-input" bindinput="bindName" placeholder="请输入名称" />
<block wx:if="{{members.length==0}}">
<input class="weui-input" bindinput="bindName" placeholder="请输入名称" />
</block>
<block wx:else>
{{members[0].member_name}}
</block>
</view>
</view>
</view>
<!-- end of note-column-->
<!-- start of note-column-->
<view class="weui-cells weui-cells_after-title" style="height: 96rpx">
<view>
<view class="weui-cell__bd">
<input class="weui-input" bindinput="bindAddress" placeholder="请输入地址" />
<view class="weui-cell__bd">
<block wx:if="{{members.length==0}}">
<input class="weui-input" bindinput="bindAddress" placeholder="请输入地址" />
</block>
<block wx:else>
{{members[0].member_address}}
</block>
</view>
</view>
</view>
<!-- end of note-column-->
</view>
</view>
</view>
</view>
</view>
</view>
</view>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论