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>
......
<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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论