|
@@ -47,11 +47,39 @@ var dever =
|
|
|
wx.getStorageSync(key)
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ ,login : function(self, func)
|
|
|
+ {
|
|
|
+ wx.checkSession({
|
|
|
+ success() {
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ fail() {
|
|
|
+
|
|
|
+ wx.login({
|
|
|
+ success(res) {
|
|
|
+ if (res.code) {
|
|
|
+ var success = function (data, res) {
|
|
|
+ console.log(data);
|
|
|
+
|
|
|
+ };
|
|
|
+ self.request('passport.applet.bind', {code:res.code}, { success: success });
|
|
|
+ } else {
|
|
|
+ console.log('登录失败!' + res.errMsg)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- ,setSetting : function(value)
|
|
|
+ ,setSetting : function(self, value)
|
|
|
{
|
|
|
this.setting = value;
|
|
|
this.log('init server setting', this.setting);
|
|
|
+ self.set('setting', this.setting);
|
|
|
if (value.title) {
|
|
|
this.title(value.title);
|
|
|
} else if(value.name) {
|
|
@@ -66,9 +94,10 @@ var dever =
|
|
|
}
|
|
|
|
|
|
|
|
|
- ,html : function()
|
|
|
+ ,html : function(self, html)
|
|
|
{
|
|
|
- var wxParse = this.package('wxParse');
|
|
|
+ var wxParse = this.package('wxParse/wxParse');
|
|
|
+ wxParse.wxParse('html', 'html', html, self, 5);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -81,15 +110,6 @@ var dever =
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- ,location : function(url)
|
|
|
- {
|
|
|
- this.log('location', url);
|
|
|
- wx.navigateTo({
|
|
|
- url: '../../template/' + url,
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
,goBack: function(delta)
|
|
|
{
|
|
@@ -122,7 +142,8 @@ var page =
|
|
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
- ,onLoad: function (options) {
|
|
|
+ ,onLoad: function (options)
|
|
|
+ {
|
|
|
this.setConfig();
|
|
|
this.stopPullDown();
|
|
|
if (this.hasOwnProperty('oLoad')) {
|
|
@@ -133,7 +154,8 @@ var page =
|
|
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
- ,onReady: function () {
|
|
|
+ ,onReady: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oReady')) {
|
|
|
this.oReady();
|
|
|
}
|
|
@@ -142,7 +164,8 @@ var page =
|
|
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
- ,onShow: function () {
|
|
|
+ ,onShow: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oShow')) {
|
|
|
this.oShow();
|
|
|
}
|
|
@@ -151,7 +174,8 @@ var page =
|
|
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
- ,onHide: function () {
|
|
|
+ ,onHide: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oHide')) {
|
|
|
this.oHide();
|
|
|
}
|
|
@@ -160,7 +184,8 @@ var page =
|
|
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
- ,onUnload: function () {
|
|
|
+ ,onUnload: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oUnload')) {
|
|
|
this.oUnload();
|
|
|
}
|
|
@@ -169,7 +194,8 @@ var page =
|
|
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
- ,onPullDownRefresh: function () {
|
|
|
+ ,onPullDownRefresh: function ()
|
|
|
+ {
|
|
|
wx.showNavigationBarLoading();
|
|
|
this.onLoad();
|
|
|
}
|
|
@@ -177,7 +203,8 @@ var page =
|
|
|
|
|
|
* 停止下拉刷新
|
|
|
*/
|
|
|
- ,stopPullDown: function () {
|
|
|
+ ,stopPullDown: function ()
|
|
|
+ {
|
|
|
wx.hideNavigationBarLoading();
|
|
|
wx.stopPullDownRefresh();
|
|
|
}
|
|
@@ -185,7 +212,8 @@ var page =
|
|
|
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
- ,onShareAppMessage: function () {
|
|
|
+ ,onShareAppMessage: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oShare')) {
|
|
|
this.oShare();
|
|
|
}
|
|
@@ -195,7 +223,15 @@ var page =
|
|
|
,set : function(key, value)
|
|
|
{
|
|
|
var data = {};
|
|
|
- data[key] = value;
|
|
|
+ if (key.indexOf('.') != -1) {
|
|
|
+ var t = key.split('.');
|
|
|
+ key = t[0];
|
|
|
+ data[key] = self.data[key];
|
|
|
+ data[key][t[1]] = value;
|
|
|
+ } else {
|
|
|
+ data[key] = value;
|
|
|
+ }
|
|
|
+
|
|
|
this.sets(data);
|
|
|
}
|
|
|
|
|
@@ -232,27 +268,54 @@ var page =
|
|
|
}
|
|
|
return this.dever.package('network').request(this, url, param, callback, method);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ ,param : function(e)
|
|
|
+ {
|
|
|
+ return e.currentTarget.dataset;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ ,location: function (uri, param)
|
|
|
+ {
|
|
|
+ var p = '';
|
|
|
+ for(var i in param) {
|
|
|
+ p += i + '='+param[i]+'&'
|
|
|
+ }
|
|
|
+ var url = '/template/' + uri + '/index?' + p;
|
|
|
+ this.dever.log('location', url);
|
|
|
+ wx.navigateTo({
|
|
|
+ url: url
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
var app =
|
|
|
{
|
|
|
- onLaunch: function () {
|
|
|
+ onLaunch: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oLaunch')) {
|
|
|
this.oLaunch();
|
|
|
}
|
|
|
},
|
|
|
- onShow: function () {
|
|
|
+ onShow: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oShow')) {
|
|
|
this.oShow();
|
|
|
}
|
|
|
},
|
|
|
- onHide: function () {
|
|
|
+ onHide: function ()
|
|
|
+ {
|
|
|
if (this.hasOwnProperty('oHide')) {
|
|
|
this.oHide();
|
|
|
}
|
|
|
},
|
|
|
dever: dever,
|
|
|
- page: page
|
|
|
+
|
|
|
+ page: function()
|
|
|
+ {
|
|
|
+ return Object.assign({}, page);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
module.exports = {
|