Commit 0ad21510 authored by wildfirecode13's avatar wildfirecode13

Merge branch 'master' of gitlab2.dui88.com:wanghongyuan/hello_taobao

parents 9c9b815b 03557b49
const g = typeof global !== 'undefined' ? global : self;
g.appXAppJson = {
"app": {
"$homepage": "pages/pageshou_ye/pageshou_ye"
}
};
if(!self.Map || !self.Set || !self.Symbol) {
importScripts('https://gw.alipayobjects.com/as/g/appx_release/deps/1.0.3/es6-set-map-symbol.js');
}
\ No newline at end of file
require('@alipay/appx-compiler/lib/sjsEnvInit');
require('./config$');
require('../../pages/pageshou_ye/pageshou_ye?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pagehuo_dong_ye/pagehuo_dong_ye?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pagejie_shu_ye/pagejie_shu_ye?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pageju_xing729/pageju_xing729?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pagewo_de_jiang_pin_ye_mian1/pagewo_de_jiang_pin_ye_mian1?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
if(!self.__appxInited) {
self.__appxInited = 1;
require('./config$');
var AFAppX = self.AFAppX.getAppContext
? self.AFAppX.getAppContext().AFAppX
: self.AFAppX;
self.getCurrentPages = AFAppX.getCurrentPages;
self.getApp = AFAppX.getApp;
self.Page = AFAppX.Page;
self.App = AFAppX.App;
self.my = AFAppX.bridge || AFAppX.abridge;
self.abridge = self.my;
self.Component = AFAppX.WorkerComponent || function(){};
self.$global = AFAppX.$global;
self.requirePlugin = AFAppX.requirePlugin;
if(AFAppX.registerApp) {
AFAppX.registerApp({
appJSON: appXAppJson,
});
}
function success() {
require('../../app');
require('../../pages/pageshou_ye/pageshou_ye?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pagehuo_dong_ye/pagehuo_dong_ye?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pagejie_shu_ye/pagejie_shu_ye?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pageju_xing729/pageju_xing729?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pagewo_de_jiang_pin_ye_mian1/pagewo_de_jiang_pin_ye_mian1?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
}
self.bootstrapApp ? self.bootstrapApp({ success }) : success();
}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const app = getApp();
const { tbcc, cloudName, cloud, requestType } = app;
const { utils: { generateAPI }, request: tbccRequest, capi } = tbcc;
const apicfg_1 = require("./apicfg");
const request = tbccRequest({
cloud,
cloudName,
requestType
});
// api handle 列表
const apiList = Object.assign(Object.assign({}, capi), apicfg_1.default);
// 生成API
const API = generateAPI(apiList, request);
exports.default = API;
//# sourceMappingURL=api.js.map
\ No newline at end of file
{"version":3,"file":"api.js","sourceRoot":"","sources":["../../../../../src/packages/jsx2taobao/template/api/api.js"],"names":[],"mappings":";;AAAA,MAAM,GAAG,GAAG,MAAM,EAAE,CAAC;AACrB,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,WAAW,EAAE,GAAG,GAAG,CAAC;AAEpD,MAAM,EAAE,KAAK,EAAE,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,WAAW,EAAE,IAAI,EAAE,GAAG,IAAI,CAAC;AACpE,qCAA8B;AAC9B,MAAM,OAAO,GAAG,WAAW,CAAC;IAC1B,KAAK;IACL,SAAS;IACT,WAAW;CACZ,CAAC,CAAC;AAEH,gBAAgB;AAChB,MAAM,OAAO,mCACR,IAAI,GACJ,gBAAM,CACV,CAAC;AAEF,QAAQ;AACR,MAAM,GAAG,GAAG,WAAW,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;AAE1C,kBAAe,GAAG,CAAC"}
\ No newline at end of file
let projectId = window.CFG.projectId || '';
const apiCfg = {
getRule:`/projectx/${projectId}/projectRule.query`,
doJoin: {
uri: `/projectx/${projectId}/join.do`,
method: "post"
}
}
export default apiCfg;
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const mp_cloud_sdk_1 = require("@tbmp/mp-cloud-sdk");
mp_cloud_sdk_1.default.init({
env: 'test' // 云函数环境 test 测试环境 online 线上环境
});
App({
requestType: 'cloud',
cloudName: '',
cloud: // 主云函数项目名
mp_cloud_sdk_1.default,
activityId: "",
onLaunch(options) {
this.handleQuery(options.query || {});
},
onShow(options) {
// 从后台被 scheme 重新打开
},
/**
* 处理链接参数
* @param {object} query 小程序链接上的参数
*/
handleQuery(query) {
const { activityId } = query;
activityId && (this.activityId = activityId);
}
});
//# sourceMappingURL=app.js.map
\ No newline at end of file
{
"pages": [
"pages/pageshou_ye/pageshou_ye",
"pages/pagehuo_dong_ye/pagehuo_dong_ye",
"pages/pagejie_shu_ye/pagejie_shu_ye",
"pages/pageju_xing729/pageju_xing729",
"pages/pagewo_de_jiang_pin_ye_mian1/pagewo_de_jiang_pin_ye_mian1"
],
"window": {}
}
\ No newline at end of file
.gong_xi_huo_jiang {
top: 357rpx;
left: 33rpx;
width: 667rpx;
height: 920rpx;
display: block;
position: absolute;
}
.gong_xi_huo_jiang .cha_cha000 {
width: 72rpx;
height: 72rpx;
opacity: 1;
left: 305rpx;
top: 848rpx;
position: absolute;
}
.gong_xi_huo_jiang .zu139394 {
width: 677rpx;
height: 790rpx;
opacity: 1;
position: absolute;
}
.gong_xi_huo_jiang .gong_xi_ni {
width: 263rpx;
height: 51rpx;
opacity: 1;
left: 210rpx;
top: 67rpx;
position: absolute;
font-size: 24.02943rpx;
color: #ff5835;
}
.gong_xi_huo_jiang .mai_dao_zhong_jiang_lou_ceng_huo_de_yi_xia_jiang_pin {
width: 382rpx;
height: 30rpx;
opacity: 1;
left: 156rpx;
top: 157rpx;
position: absolute;
font-size: 19.90768rpx;
color: #ffffff;
}
.gong_xi_huo_jiang .ke_yi_zai_wo_de_jiang_pin_ye_mian_cha_kan_jiang_pin {
width: 335rpx;
height: 23rpx;
opacity: 1;
left: 175rpx;
top: 574rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ff5835;
}
.gong_xi_huo_jiang .ju_xing88726 {
width: 380rpx;
height: 341rpx;
opacity: 1;
left: 152rpx;
top: 211rpx;
position: absolute;
}
.gong_xi_huo_jiang .an_niu_kao_bei3 {
width: 337rpx;
height: 104rpx;
opacity: 1;
left: 173rpx;
top: 630rpx;
position: absolute;
}
<view class="gong_xi_huo_jiang">
<image class="cha_cha000" src={{resList['3ec90532-9a2c-4fc0-8ee1-ce8477937c3e'].url}} />
<image class="zu139394" src={{resList['4e8f011b-2b06-457a-82eb-d0948aeb4587'].url}} />
<label class="gong_xi_ni">恭喜你</label>
<label class="mai_dao_zhong_jiang_lou_ceng_huo_de_yi_xia_jiang_pin">买到中奖楼层 获得以下奖品</label>
<label class="ke_yi_zai_wo_de_jiang_pin_ye_mian_cha_kan_jiang_pin">可以在「我的奖品」页面查看奖品</label>
<image class="ju_xing88726" src={{resList['c8a9cedc-70da-4d6f-8f92-c3b592e08c63'].url}} />
<image class="an_niu_kao_bei3" src={{resList['228b7afa-96aa-4091-8fc3-44dd60a72939'].url}} />
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList';
Component({
props: {},
data: {},
methods: {},
onInit(props) {
this.setData(this.data || {
resList: resList
});
}
});
\ No newline at end of file
{
"component": true,
"usingComponents": {}
}
\ No newline at end of file
.gou_mai_ji_lu {
top: 357rpx;
left: 0rpx;
width: 729rpx;
height: 920rpx;
display: block;
position: absolute;
}
.gou_mai_ji_lu .cha_cha102 {
width: 72rpx;
height: 72rpx;
opacity: 1;
left: 338rpx;
top: 848rpx;
position: absolute;
}
.gou_mai_ji_lu .zu139123 {
width: 677rpx;
height: 790rpx;
opacity: 1;
left: 33rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 {
width: 729rpx;
height: 646rpx;
opacity: 1;
top: 69rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .ju_xing705_kao_bei45 {
width: 621rpx;
height: 580rpx;
opacity: 1;
left: 64rpx;
top: 66rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .ju_xing721 {
width: 729rpx;
height: 47rpx;
opacity: 1;
top: 92rpx;
position: absolute;
background-color: #0f395f;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .yuan_jiao_ju_xing71744 {
width: 15rpx;
height: 73rpx;
opacity: 1;
left: 675rpx;
top: 155rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 {
width: 476rpx;
height: 346rpx;
opacity: 1;
left: 126rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 {
width: 453rpx;
height: 183rpx;
opacity: 1;
top: 163rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng09_yue15_ri43 {
width: 101rpx;
height: 21rpx;
opacity: 0.70196078;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng10012042 {
width: 81rpx;
height: 18rpx;
opacity: 0.70196078;
left: 208rpx;
top: 1rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng10012041 {
width: 81rpx;
height: 18rpx;
opacity: 0.70196078;
left: 208rpx;
top: 44rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng10012040 {
width: 81rpx;
height: 18rpx;
opacity: 0.70196078;
left: 208rpx;
top: 84rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng20039 {
width: 37rpx;
height: 18rpx;
opacity: 0.70196078;
left: 416rpx;
top: 1rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng20038 {
width: 37rpx;
height: 18rpx;
opacity: 0.70196078;
left: 416rpx;
top: 44rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng20037 {
width: 37rpx;
height: 18rpx;
opacity: 0.70196078;
left: 416rpx;
top: 84rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng09_yue15_ri36 {
width: 101rpx;
height: 21rpx;
opacity: 0.70196078;
top: 41rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng09_yue15_ri35 {
width: 101rpx;
height: 21rpx;
opacity: 0.70196078;
top: 81rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng100120_kao_bei4 {
width: 81rpx;
height: 18rpx;
opacity: 0.70196078;
left: 208rpx;
top: 124rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng200_kao_bei4 {
width: 37rpx;
height: 18rpx;
opacity: 0.70196078;
left: 416rpx;
top: 124rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng09_yue15_ri_kao_bei4 {
width: 101rpx;
height: 21rpx;
opacity: 0.70196078;
top: 121rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng100120_kao_bei5 {
width: 81rpx;
height: 18rpx;
opacity: 0.70196078;
left: 208rpx;
top: 165rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng200_kao_bei5 {
width: 37rpx;
height: 18rpx;
opacity: 0.70196078;
left: 416rpx;
top: 165rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu13434 .tu_ceng09_yue15_ri_kao_bei5 {
width: 101rpx;
height: 21rpx;
opacity: 0.70196078;
top: 162rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffffff;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu133 {
width: 444rpx;
height: 22rpx;
opacity: 1;
left: 32rpx;
top: 104rpx;
position: absolute;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu133 .ri_qi {
width: 38rpx;
height: 21rpx;
opacity: 1;
top: 1rpx;
position: absolute;
font-size: 13.68653rpx;
color: #f89534;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu133 .lou_ceng {
width: 41rpx;
height: 20rpx;
opacity: 1;
left: 195rpx;
top: 1rpx;
position: absolute;
font-size: 13.68653rpx;
color: #f89534;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .zu133 .xiao_hao_ji_fen {
width: 84rpx;
height: 22rpx;
opacity: 1;
left: 360rpx;
position: absolute;
font-size: 13.68653rpx;
color: #f89534;
}
.gou_mai_ji_lu .gou_mai_ji_lu_kao_bei33 .zu135 .wo_de_gou_mai_ji_lu {
width: 270rpx;
height: 35rpx;
opacity: 1;
left: 114rpx;
position: absolute;
font-size: 22.39614rpx;
color: #ffffff;
top: 0rpx;
transform-origin: 0rpx 0rpx 0rpx;
}
<view class="gou_mai_ji_lu">
<image class="cha_cha102" src={{resList['3ec90532-9a2c-4fc0-8ee1-ce8477937c3e'].url}} />
<image class="zu139123" src={{resList['67074958-8231-4f79-a860-454e3bfd8d04'].url}} />
<view class="gou_mai_ji_lu_kao_bei33">
<image class="ju_xing705_kao_bei45" src={{resList['dc93cdcd-b823-436f-a844-9c785b24bab5'].url}} />
<view class="ju_xing721" />
<image class="yuan_jiao_ju_xing71744" src={{resList['d2226a56-df2a-4685-b008-c284a56f75ae'].url}} />
<view class="zu135">
<view class="zu13434">
<label class="tu_ceng09_yue15_ri43">09 月 15日</label>
<label class="tu_ceng10012042">100-120</label>
<label class="tu_ceng10012041">100-120</label>
<label class="tu_ceng10012040">100-120</label>
<label class="tu_ceng20039">200</label>
<label class="tu_ceng20038">200</label>
<label class="tu_ceng20037">200</label>
<label class="tu_ceng09_yue15_ri36">09 月 15日</label>
<label class="tu_ceng09_yue15_ri35">09 月 15日</label>
<label class="tu_ceng100120_kao_bei4">100-120</label>
<label class="tu_ceng200_kao_bei4">200</label>
<label class="tu_ceng09_yue15_ri_kao_bei4">09 月 15日</label>
<label class="tu_ceng100120_kao_bei5">100-120</label>
<label class="tu_ceng200_kao_bei5">200</label>
<label class="tu_ceng09_yue15_ri_kao_bei5">09 月 15日</label>
</view>
<view class="zu133">
<label class="ri_qi">日期</label>
<label class="lou_ceng">楼层</label>
<label class="xiao_hao_ji_fen">消耗积分</label>
</view>
<label class="wo_de_gou_mai_ji_lu"> 我的购买记录 </label>
</view>
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList';
Component({
props: {},
data: {},
methods: {},
onInit(props) {
this.setData(this.data || {
resList: resList
});
}
});
\ No newline at end of file
{
"component": true,
"usingComponents": {}
}
\ No newline at end of file
.hen_yi_han {
top: 360rpx;
left: 40rpx;
width: 670rpx;
height: 829rpx;
display: block;
position: absolute;
}
.hen_yi_han .cha_cha0 {
width: 72rpx;
height: 72rpx;
opacity: 1;
left: 298rpx;
top: 757rpx;
position: absolute;
}
.hen_yi_han .zu142 {
width: 670rpx;
height: 613rpx;
opacity: 1;
position: absolute;
display: block;
}
.hen_yi_han .hen_yi_han25 {
width: 157rpx;
height: 53rpx;
opacity: 1;
left: 256rpx;
top: 56rpx;
position: absolute;
font-size: 24.02943rpx;
color: #b8b8b8;
}
.hen_yi_han .ju_xing88724 {
width: 423rpx;
height: 240rpx;
opacity: 1;
left: 124rpx;
top: 162rpx;
position: absolute;
}
.hen_yi_han .lou_ceng_bu_man100_ceng_zan_bu_kai_jiang {
width: 351rpx;
height: 31rpx;
opacity: 1;
left: 159rpx;
top: 233rpx;
position: absolute;
font-size: 19.90768rpx;
color: #ffffff;
}
.hen_yi_han .xia_ci_zai_lai_ba {
width: 173rpx;
height: 30rpx;
opacity: 1;
left: 246rpx;
top: 290rpx;
position: absolute;
font-size: 19.90768rpx;
color: #ffffff;
}
.hen_yi_han .wei_mai_dao_zhong_jiang_lou_ceng {
width: 209rpx;
height: 30rpx;
opacity: 1;
left: 230rpx;
top: 233rpx;
position: absolute;
font-size: 19.90768rpx;
color: #ffffff;
}
.hen_yi_han .yu_da_jiang_ca_jian_er_guo {
width: 210rpx;
height: 30rpx;
opacity: 1;
left: 230rpx;
top: 290rpx;
position: absolute;
font-size: 19.90768rpx;
color: #ffffff;
}
.hen_yi_han .an_niu30 {
width: 337rpx;
height: 104rpx;
opacity: 1;
left: 166rpx;
top: 459rpx;
position: absolute;
}
<view class="hen_yi_han">
<image class="cha_cha0" src={{resList['3ec90532-9a2c-4fc0-8ee1-ce8477937c3e'].url}} />
<image class="zu142" src={{resList['6d2c2e85-a8f6-4c64-99a2-8a9961613478'].url}} />
<label class="hen_yi_han25">很遗憾</label>
<image class="ju_xing88724" src={{resList['8f0d0cca-228e-49f1-875a-8bf3a807508f'].url}} />
<label class="lou_ceng_bu_man100_ceng_zan_bu_kai_jiang">楼层不满100层,暂不开奖</label>
<label class="xia_ci_zai_lai_ba">下次再来吧~</label>
<label class="wei_mai_dao_zhong_jiang_lou_ceng">未买到中奖楼层</label>
<label class="yu_da_jiang_ca_jian_er_guo">与大奖擦肩而过</label>
<image class="an_niu30" src={{resList['a908581a-baba-45ea-ae03-5bfc388fe079'].url}} />
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList';
Component({
props: {},
data: {},
methods: {},
onInit(props) {
this.setData(this.data || {
resList: resList
});
}
});
\ No newline at end of file
{
"component": true,
"usingComponents": {}
}
\ No newline at end of file
.hui_yuan {
top: 392rpx;
left: 39rpx;
width: 670rpx;
height: 755rpx;
display: block;
position: absolute;
}
.hui_yuan .cha_cha4582 {
width: 72rpx;
height: 72rpx;
opacity: 1;
left: 299rpx;
top: 683rpx;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .zhu_ce_hui_yuan {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .zhu_ce_hui_yuan .bei_jing1 {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .zhu_ce_hui_yuan .nin_shi_zhu_ce_hui_yuan {
width: 309rpx;
height: 44rpx;
opacity: 1;
left: 178rpx;
top: 43rpx;
position: absolute;
font-size: 28.61729rpx;
color: #ffffff;
}
.hui_yuan .hui_yuan_deng_ji .zhu_ce_hui_yuan .gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen22 {
width: 376rpx;
height: 91rpx;
opacity: 1;
left: 113rpx;
top: 159rpx;
position: absolute;
font-size: 22.39614rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .zhu_ce_hui_yuan .ps_mei_ceng_lou50_ji_fen {
width: 192rpx;
height: 25rpx;
opacity: 1;
left: 205rpx;
top: 271rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .lan_qia_hui_yuan {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .lan_qia_hui_yuan .bei_jing2 {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .lan_qia_hui_yuan .nin_shi_lan_qia_hui_yuan {
width: 309rpx;
height: 44rpx;
opacity: 1;
left: 178rpx;
top: 42rpx;
position: absolute;
font-size: 28.61729rpx;
color: #ffffff;
}
.hui_yuan .hui_yuan_deng_ji .lan_qia_hui_yuan .gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen_kao_bei {
width: 376rpx;
height: 91rpx;
opacity: 1;
left: 113rpx;
top: 159rpx;
position: absolute;
font-size: 22.39614rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .lan_qia_hui_yuan .ps_mei_ceng_lou40_ji_fen {
width: 192rpx;
height: 25rpx;
opacity: 1;
left: 205rpx;
top: 271rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .hong_qia_hui_yuan {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .hong_qia_hui_yuan .bei_jing3 {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .hong_qia_hui_yuan .nin_shi_hong_qia_hui_yuan {
width: 309rpx;
height: 44rpx;
opacity: 1;
left: 178rpx;
top: 42rpx;
position: absolute;
font-size: 28.61729rpx;
color: #ffffff;
}
.hui_yuan .hui_yuan_deng_ji .hong_qia_hui_yuan .gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen_kao_bei2 {
width: 376rpx;
height: 91rpx;
opacity: 1;
left: 113rpx;
top: 159rpx;
position: absolute;
font-size: 22.39614rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .hong_qia_hui_yuan .ps_mei_ceng_lou30_ji_fen {
width: 192rpx;
height: 25rpx;
opacity: 1;
left: 205rpx;
top: 271rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .bo_qia_hui_yuan {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .bo_qia_hui_yuan .bei_jing4 {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .bo_qia_hui_yuan .nin_shi_bo_qia_hui_yuan {
width: 309rpx;
height: 44rpx;
opacity: 1;
left: 178rpx;
top: 42rpx;
position: absolute;
font-size: 28.61729rpx;
color: #ffffff;
}
.hui_yuan .hui_yuan_deng_ji .bo_qia_hui_yuan .gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen_kao_bei3 {
width: 376rpx;
height: 91rpx;
opacity: 1;
left: 113rpx;
top: 159rpx;
position: absolute;
font-size: 22.39614rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .bo_qia_hui_yuan .ps_mei_ceng_lou20_ji_fen {
width: 192rpx;
height: 25rpx;
opacity: 1;
left: 205rpx;
top: 271rpx;
position: absolute;
font-size: 14.93076rpx;
color: #ffa93a;
}
.hui_yuan .hui_yuan_deng_ji .hei_qia_hui_yuan {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .hei_qia_hui_yuan .bei_jing5 {
width: 670rpx;
height: 508rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .hui_yuan_deng_ji .hei_qia_hui_yuan .nin_shi_hei_qia_hui_yuan {
width: 309rpx;
height: 44rpx;
opacity: 1;
left: 178rpx;
top: 42rpx;
position: absolute;
font-size: 28.61729rpx;
color: #ffffff;
}
.hui_yuan .hui_yuan_deng_ji .hei_qia_hui_yuan .gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen21 {
width: 376rpx;
height: 91rpx;
opacity: 1;
left: 113rpx;
top: 159rpx;
position: absolute;
font-size: 22.39614rpx;
color: #f48c37;
}
.hui_yuan .hui_yuan_deng_ji .hei_qia_hui_yuan .ps_mei_ceng_lou10_ji_fen {
width: 192rpx;
height: 25rpx;
opacity: 1;
left: 205rpx;
top: 271rpx;
position: absolute;
font-size: 14.93076rpx;
color: #f48c37;
}
.hui_yuan .hui_yuan_deng_ji .hei_qia_hui_yuan .xu_yao_xiao_hao10n_ge_ji_fen {
width: 237rpx;
height: 93rpx;
opacity: 1;
left: 219rpx;
top: 174rpx;
position: absolute;
font-size: 22.39614rpx;
color: #ff923a;
}
.hui_yuan .an_niu7 {
width: 563rpx;
height: 99rpx;
opacity: 1;
left: 53rpx;
top: 365rpx;
position: absolute;
}
.hui_yuan .an_niu7 .an_niu66 {
width: 267rpx;
height: 99rpx;
opacity: 1;
position: absolute;
}
.hui_yuan .an_niu7 .an_niu_kao_bei2 {
width: 268rpx;
height: 99rpx;
opacity: 1;
left: 295rpx;
position: absolute;
}
<view class="hui_yuan">
<image class="cha_cha4582" src={{resList['3ec90532-9a2c-4fc0-8ee1-ce8477937c3e'].url}} />
<view class="hui_yuan_deng_ji">
<view class="zhu_ce_hui_yuan">
<image class="bei_jing1" src={{resList['cee7f34c-4202-4a6d-90be-91720e869515'].url}} />
<label class="nin_shi_zhu_ce_hui_yuan">- 您是注册会员 - </label>
<label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen22">
购买 XXX 个楼层 一共需要花费 XXXX 积分
</label>
<label class="ps_mei_ceng_lou50_ji_fen">(PS:每层楼50积分)</label>
</view>
<view class="lan_qia_hui_yuan">
<image class="bei_jing2" src={{resList['42ee07fd-8804-4a03-923b-ef168f4f7f61'].url}} />
<label class="nin_shi_lan_qia_hui_yuan">- 您是蓝卡会员 - </label>
<label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen_kao_bei">
购买 XXX 个楼层 一共需要花费 XXXX 积分
</label>
<label class="ps_mei_ceng_lou40_ji_fen">(PS:每层楼40积分)</label>
</view>
<view class="hong_qia_hui_yuan">
<image class="bei_jing3" src={{resList['99a3a97c-d183-4302-a049-f426084e1c3a'].url}} />
<label class="nin_shi_hong_qia_hui_yuan">- 您是红卡会员 - </label>
<label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen_kao_bei2">
购买 XXX 个楼层 一共需要花费 XXXX 积分
</label>
<label class="ps_mei_ceng_lou30_ji_fen">(PS:每层楼30积分)</label>
</view>
<view class="bo_qia_hui_yuan">
<image class="bei_jing4" src={{resList['4698ed3c-e8aa-46b9-bfaa-74d62680c611'].url}} />
<label class="nin_shi_bo_qia_hui_yuan">- 您是铂卡会员 - </label>
<label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen_kao_bei3">
购买 XXX 个楼层 一共需要花费 XXXX 积分
</label>
<label class="ps_mei_ceng_lou20_ji_fen">(PS:每层楼20积分)</label>
</view>
<view class="hei_qia_hui_yuan">
<image class="bei_jing5" src={{resList['1dc2fdae-63ee-47a3-8ebe-d62a72b2ec50'].url}} />
<label class="nin_shi_hei_qia_hui_yuan">- 您是黑卡会员 - </label>
<label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen21">
购买 XXX 个楼层 一共需要花费 XXXX 积分
</label>
<label class="ps_mei_ceng_lou10_ji_fen">(PS:每层楼10积分)</label>
<label class="xu_yao_xiao_hao10n_ge_ji_fen">需要消耗 10*N 个积分</label>
</view>
</view>
<view class="an_niu7">
<image class="an_niu66" src={{resList['15f203ae-833c-4378-98ea-597b62966f57'].url}} />
<image class="an_niu_kao_bei2" src={{resList['eb2523d2-da85-424a-9a33-ff99ef1075be'].url}} />
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList';
Component({
props: {},
data: {},
methods: {},
onInit(props) {
this.setData(this.data || {
resList: resList
});
}
});
\ No newline at end of file
{
"component": true,
"usingComponents": {}
}
\ No newline at end of file
.you_xi_gui_ze {
top: 357rpx;
left: 33rpx;
width: 667rpx;
height: 920rpx;
display: block;
position: absolute;
}
.you_xi_gui_ze .cha_cha123 {
width: 72rpx;
height: 72rpx;
opacity: 1;
left: 305rpx;
top: 848rpx;
position: absolute;
}
.you_xi_gui_ze .zu13974 {
width: 677rpx;
height: 790rpx;
opacity: 1;
position: absolute;
}
.you_xi_gui_ze .gou_mai_ji_lu_kao_bei28 {
width: 626rpx;
height: 645rpx;
opacity: 1;
left: 31rpx;
top: 70rpx;
position: absolute;
}
.you_xi_gui_ze .gou_mai_ji_lu_kao_bei28 .ju_xing705_kao_bei31 {
width: 621rpx;
height: 580rpx;
opacity: 1;
top: 65rpx;
position: absolute;
}
.you_xi_gui_ze .gou_mai_ji_lu_kao_bei28 .yuan_jiao_ju_xing71730 {
width: 15rpx;
height: 73rpx;
opacity: 1;
left: 611rpx;
top: 91rpx;
position: absolute;
}
.you_xi_gui_ze .gou_mai_ji_lu_kao_bei28 .wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen {
width: 565rpx;
height: 491rpx;
opacity: 1;
left: 29rpx;
top: 101rpx;
position: absolute;
font-size: 24rpx;
color: #ffffff;
}
.you_xi_gui_ze .gou_mai_ji_lu_kao_bei28 .zu1357 {
width: 202rpx;
height: 34rpx;
opacity: 1;
left: 210rpx;
position: absolute;
}
.you_xi_gui_ze .gou_mai_ji_lu_kao_bei28 .zu1357 .you_xi_gui_ze29 {
width: 202rpx;
height: 34rpx;
opacity: 1;
position: absolute;
font-size: 22.39614rpx;
color: #ffffff;
}
<view class="you_xi_gui_ze">
<image class="cha_cha123" src={{resList['3ec90532-9a2c-4fc0-8ee1-ce8477937c3e'].url}} />
<image class="zu13974" src={{resList['67074958-8231-4f79-a860-454e3bfd8d04'].url}} />
<view class="gou_mai_ji_lu_kao_bei28">
<image class="ju_xing705_kao_bei31" src={{resList['dc93cdcd-b823-436f-a844-9c785b24bab5'].url}} />
<image class="yuan_jiao_ju_xing71730" src={{resList['d2226a56-df2a-4685-b008-c284a56f75ae'].url}} />
<label class="wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen_an_wen">
文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案文案
</label>
<view class="zu1357">
<label class="you_xi_gui_ze29">游戏规则</label>
</view>
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList';
Component({
props: {},
data: {},
methods: {},
onInit(props) {
this.setData(this.data || {
resList: resList
});
}
});
\ No newline at end of file
{
"component": true,
"usingComponents": {}
}
\ No newline at end of file
export const POP_TYPE={
RULES:'rules'
}
\ No newline at end of file
This diff is collapsed.
{
"_from": "@tbmp/mp-cloud-sdk@1.4.1",
"_id": "@tbmp/mp-cloud-sdk@1.4.1",
"_inBundle": false,
"_integrity": "sha1-2y9tanEKqWjGd2YMYtjaSjqryd0=",
"_location": "/@tbmp/mp-cloud-sdk",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@tbmp/mp-cloud-sdk@1.4.1",
"name": "@tbmp/mp-cloud-sdk",
"escapedName": "@tbmp%2fmp-cloud-sdk",
"scope": "@tbmp",
"rawSpec": "1.4.1",
"saveSpec": null,
"fetchSpec": "1.4.1"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npm.taobao.org/@tbmp/mp-cloud-sdk/download/@tbmp/mp-cloud-sdk-1.4.1.tgz",
"_shasum": "db2f6d6a710aa968c677660c62d8da4a3aabc9dd",
"_spec": "@tbmp/mp-cloud-sdk@1.4.1",
"_where": "d:\\develop\\nodejs\\sparkProject\\filaFloor\\project\\dist",
"author": "",
"bundleDependencies": false,
"deprecated": false,
"description": "",
"gitHead": "f69d455f62dcf8b82983b291a0de742bc91b3390",
"license": "ISC",
"main": "index.js",
"name": "@tbmp/mp-cloud-sdk",
"publishConfig": {
"access": "public"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"types": "./types/platforms/mp/index.d.ts",
"version": "1.4.1"
}
import { Db } from "./db";
export interface IFindOptions {
/**
* 查询的文档数量限制
*/
limit?: number;
/**
* 跳过的文档数量
*/
skip?: number;
/**
* 排序规则
*/
sort?: object;
/**
* 查询后过滤的字段
*/
projection?: object;
}
export declare class CollectionReference {
/**
* 初始化
*
* @internal
*
* @param db - 数据库的引用
* @param coll - 集合名称
*/
private _db;
private _coll;
constructor(db: Db, coll: string);
/**
* 读取集合名字
*/
readonly name: string;
/**
* 对集合执行聚合查询
* @param pipeline 聚合查询对象
*/
aggregate(pipeline: object | object[]): Promise<any>;
/**
* 获取集合中复合条件的记录数量
* @param filter 过滤条件
*/
count(filter: object): Promise<any>;
/**
* 删除集合中的一批记录
* @param filter 过滤条件
*/
deleteMany(filter: object): Promise<any>;
/**
* 查找集合中符合条件的所有记录
* @param filter 过滤条件
* @param options 查询配置项
*/
find(filter: any, options?: IFindOptions): Promise<any>;
/**
* 替换一条数据
* @param filter 过滤条件
* @param data 新数据
*/
replaceOne(filter: object, data: object): Promise<any>;
/**
* 在集合中添加一条记录
* @param data 带插入的数据
*/
insertOne(data: object): Promise<any>;
/**
* 在集合中添加一批记录
* @param data 待插入的数据,只能为数组
*/
insertMany(data: object[]): Promise<any>;
/**
*
* @param filter 过滤条件
* @param data 更新规则
*
*/
updateMany(filter: object, data: object): Promise<any>;
}
import { CollectionReference } from "./collection";
import { IAsyncInvokeOptions } from "../../shared/types";
import { ICloudService } from "../interface/cloudService";
export declare class Db extends ICloudService {
/**
* 获取集合的引用
*
* @param collName - 集合名称
*/
collection(collName: string): CollectionReference;
/**
* 创建集合
*/
createCollection(name: string, options: {
collName: string;
} & IAsyncInvokeOptions): Promise<any>;
dbRequest(action?: string, params?: any): Promise<any>;
}
import { Db } from "./db";
export default Db;
import { IAsyncInvokeOptions } from '../../shared/types';
import { ICloudService } from '../interface/cloudService';
export interface ICallFunctionOptions extends IAsyncInvokeOptions {
name: string;
data: any;
}
export interface IInvokeMethod {
(IAsyncInvokeOptions: any): void;
}
export default class CloudFunction extends ICloudService {
invoke(name: string, data?: object, handler?: string): Promise<any>;
private fcRequest;
}
import { Request } from "../../shared/request";
export interface ICloudServiceOptions {
env?: 'test' | 'online' | 'pre';
}
export declare abstract class ICloudService {
options: ICloudServiceOptions;
request: Request;
constructor(options: ICloudServiceOptions, request: Request);
init?(): void;
}
import Powermsg from '@ali/lib-powermsg-sdk';
import { Env } from '../../shared/types';
export default class Client {
env: Env;
pmg: Powermsg;
deviceId: string;
initing: boolean;
queue: (() => void)[];
config: any;
constructor(env: Env);
init: () => Promise<any>;
onMessage: (callback: any) => Promise<() => void>;
private createPwgInstance;
}
import { ICloudService, ICloudServiceOptions } from "../interface/cloudService";
import Client from './client';
import Server from './server';
export default class Message extends ICloudService {
server: Server;
client: Client;
constructor(options: ICloudServiceOptions);
}
import { Request } from '../../shared/request';
import { Env } from "../../../packages/mp-cloud-node-sdk/types/shared/types";
interface IPushOptions {
subType: number;
deviceId?: string;
data: object;
pushType: string;
}
export default class Server {
env: Env;
request: Request;
constructor(env: Env, request: Request);
push(options: IPushOptions): Promise<any>;
}
export {};
import {ICloudService} from "../../interface/cloudService";
export default class Application extends ICloudService {
httpRequest(options: {path: string, params?: any, body?: any, headers?: any, method?: string, exts?: any}): Promise<any>;
}
import {ICloudService} from "../../interface/cloudService";
export default class Process extends ICloudService {
invoke(options: { api: string, data?: any, headers?: any }): Promise<any>;
private topRequest;
}
import {ICloudService} from "../../interface/cloudService";
export default class Qimen extends ICloudService {
invoke(options: { api: string, data?: any, targetAppKey?: any, headers?: any }): Promise<any>;
private topRequest;
}
import {ICloudService} from "../../interface/cloudService";
export default class Top extends ICloudService {
invoke(options: { api: string, data?: any, headers?: any, authScope?: string }): Promise<any>;
private topRequest;
}
import { IRequestOptions } from "../../../shared/request";
export default class Top {
client: any;
context: IRequestOptions;
constructor(context: IRequestOptions);
invoke(apiName: string, data?: any, httpHeaders?: any): Promise<any>;
}
import { IAsyncInvokeOptions } from "../../shared/types";
import { ICloudService } from "../interface/cloudService";
export interface IUploadFileOptions extends IAsyncInvokeOptions {
/**
* 选择到的本地文件路径
*/
filePath: string;
/**
* 文件类型, image/audio/video
*/
fileType: FileTypes;
/**
* 云存储文件名可带路径, 如a/xxx.jpg
*/
fileName?: string;
/**
* web环境上传 file对象
*/
file?: any;
}
export interface IDownloadFileOptions extends IAsyncInvokeOptions {
fileType?: FileTypes;
fileId: string;
}
export interface ITempFileURLOptions extends IAsyncInvokeOptions {
fileList: string[];
}
export declare type IDeleteFileOptions = IDownloadFileOptions;
export declare type FileTypes = "image" | "video" | "audio";
export default class CloudStorage extends ICloudService {
private parseUploadResult;
private parsePostUploadResult;
private parseAusUploadResult;
/**
* 文件上传
* 1.获取上传配置
* 2.调用my.api上传
* 3.建立存储关系
* @param options
*/
uploadFile(options: IUploadFileOptions): Promise<any>;
/**
* 删除文件
* @param options
*/
deleteFile(options: IDeleteFileOptions): Promise<boolean>;
/**
* 根据文件id(cloud://)获取授权的url
* @param options
*/
getTempFileURL(options: IAsyncInvokeOptions & {
fileType: string;
fileId: string | string[];
}): Promise<any>;
/**
* 从服务端获取文件并在本地读取
* @param options
*/
readRemoteFile(options: IAsyncInvokeOptions & {
url: string;
}): Promise<ArrayBuffer>;
/**
* 存储的请求代理, 统一sdk环境和存储环境
* @param action
* @param data
* @param requestType
*/
private storageRequest;
}
import { Cloud } from '../mp';
declare const cloudInstance: Cloud;
export default cloudInstance;
import { Cloud as MpCloud } from '../mp';
import { ICloudOptions } from '../../shared/types';
import Client from '../../core/message/client';
import { IProxy } from '../../shared/request';
export declare class Cloud extends MpCloud {
message: {
client: Client;
};
init(options: ICloudOptions, proxy: IProxy): Promise<boolean>;
}
declare const _default: Cloud;
export default _default;
import {IProxy} from '../../shared/request';
import {ICloudOptions} from '../../shared/types';
import CloudFunction from '../../core/functions';
import CloudStorage from '../../core/storage';
import Db from '../../core/db';
import Top from '../../core/openApi/client/top';
import Qimen from '../../core/openApi/client/qimen';
import Process from '../../core/openApi/client/process';
import Application from '../../core/openApi/client/application';
export declare class Cloud {
function: CloudFunction;
file: CloudStorage;
db: Db;
topApi: Top;
qimenApi: Qimen;
processApi: Process;
application: Application;
init(options: ICloudOptions, proxy?: IProxy): Promise<boolean>;
}
declare const _default: Cloud;
export default _default;
import { IProxy, IRequestOptions } from '../../shared/request';
import { ICloudOptions } from '../../shared/types';
import CloudFunction from '../../core/functions';
import Database from '../../core/db';
import Server from '../../core/message/server';
import Top from '../../core/openApi/server/top';
export declare class Cloud {
private _options;
db: Database;
function: CloudFunction;
message: {
server: Server;
};
private request;
topApi: Top;
setEnv(env: any): void;
init(options: ICloudOptions & IRequestOptions, proxy: IProxy): void;
}
export declare function cloud(context: any, options: ICloudOptions): Cloud;
export declare const BASE_APIS: {
GET_SESSION: string;
GET_SECRET: string;
};
export declare const STORAGE_KEYS: {
SECRET: string;
};
export declare const ENV_CONFIG: {
pre: {
gw: string;
};
online: {
gw: string;
};
};
import { IAsyncInvokeOptions } from "./types";
export declare function invokeCallback(options: IAsyncInvokeOptions, asyncTask: Promise<any>): Promise<void>;
export declare function myApiPromisify(method: (options: any) => void, options?: any): Promise<any>;
export declare function getUserId(): Promise<string>;
export declare function noop(): void;
export declare function invokeTaskCallback(): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
export declare function safeAccess(props: any, keys: string[] | string, def?: any): any;
export declare function getValue(key: string): Promise<any>;
export declare function setValue(key: string, data: any): Promise<any>;
export interface IRequestOptions {
appKey?: string,
sourceAppKey?: string,
requestAppKey?:string,
miniappId?: string,
sourceMiniAppId?: string,
appOwnerOpenId?: string,
signSecret?: string;
sessionKey?: string;
requestId?: string;
cloudId?: string;
openId?: string;
unionId?: string;
userNick?: string,
mixNick?: string,
session?: string;
accessToken?: string;
env?: string;
}
export declare enum RequestTypes {
MTOP = 1,
MY = 2,
GATEWAY = 3
}
export interface IGatewayResponse {
error_response: {
code: string;
};
}
export interface IRequestDetail {
url: string;
data?: any;
rawData?: any;
method?: string;
headers?: any;
dataType?: string;
v?: string;
__is_retry_task__?: boolean;
env?: string;
mtopOptions?: any;
}
export interface IProxyOptions {
gatewayUrl?: string;
dataProxyGatewayUrl?: string;
}
export declare abstract class IProxy {
options: IProxyOptions;
abstract apply(task: IRequestDetail, requestType?: RequestTypes): Promise<any>;
constructor(options?: IProxyOptions);
}
export declare class Request {
networkType?: string;
options: IRequestOptions;
tasks: {
detail: IRequestDetail;
success?: (res: any) => void;
fail?: (res: any) => void;
}[];
proxy: IProxy;
inited: boolean;
pauseExecTask: boolean;
init(options: IRequestOptions, proxy: IProxy): Promise<void>;
listenNetworkChange(): Promise<void>;
static getRequestType(url: string): RequestTypes;
/**
* 验证响应结果, 特定情况下重试请求
* @param res
*/
private verifyResponse;
private tryThrowError;
private sendGatewayRequest;
flushGatewayRequestQueue(reject?: boolean): void;
exec(detail: IRequestDetail, requestType?: RequestTypes): Promise<any>;
/**
*
* @param url 网关请求
* @param method 请求方法
* @param queryString
* @param headers mc_开头的http header
* @param content json body
*/
private getHttpRequestSign;
/**
* 对网关请求签名
* @param detail
*/
private createGatewayRequest;
}
export declare const request: Request;
export interface ICallback {
(res: any): void;
}
export interface IHttpRequestOptions extends IAsyncInvokeOptions {
url: string;
method?: string;
headers?: any;
data?: any;
dataType?: string;
}
export declare type Env = 'test' | 'pre' | 'online';
export declare type Envs = {
database: Env;
file: Env;
function: Env;
message: Env;
};
export interface ICloudOptions {
env?: Env | Envs;
appKey?: string;
}
declare global {
interface Window {
}
var my: {
httpRequest: (options: IHttpRequestOptions) => void;
sendMtop: (options: any) => void;
alert: (options: {
title?: string;
content?: string;
}) => void;
};
var NODE_PLATFORM: boolean;
var SDK_VERSION: string;
}
export interface IAsyncInvokeOptions {
success?: ICallback;
fail?: ICallback;
complete?: ICallback;
}
export declare type AsyncInvokeResult = Promise<any> | void;
export declare type Constructor<T = {}> = new (...args: any[]) => T;
import { IAsyncInvokeOptions, Env, Envs } from "./types";
export declare function noop(): void;
export declare function invokeTaskCallback(): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
export declare function safeAccess(props: any, keys: string[] | string, def?: any): any;
export declare function invokeCallback(options: IAsyncInvokeOptions, asyncTask: Promise<any>): Promise<void>;
export declare function myApiPromisify(method: (options: any) => void, options?: any): Promise<any>;
export declare function getUserId(): Promise<string>;
export declare function getEnvs(env: Env | Envs): Envs;
{
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@tbmp/mp-cloud-sdk": {
"version": "1.4.1",
"resolved": "https://registry.npm.taobao.org/@tbmp/mp-cloud-sdk/download/@tbmp/mp-cloud-sdk-1.4.1.tgz",
"integrity": "sha1-2y9tanEKqWjGd2YMYtjaSjqryd0="
}
}
}
{
"name": "",
"version": "1.0.0",
"main": "",
"license": "MIT",
"dependencies": {
"@tbmp/mp-cloud-sdk": "^1.4.1"
}
}
.huo_dong_ye {
width: 750rpx;
height: 1153rpx;
opacity: 1;
top: 303rpx;
position: absolute;
}
.huo_dong_ye .tu2 {
width: 543rpx;
height: 494rpx;
opacity: 1;
vertical-center: -463;
left: 106rpx;
top: 14rpx;
position: absolute;
}
.huo_dong_ye .an_niu2 {
width: 305rpx;
height: 80rpx;
opacity: 1;
vertical-center: -21;
left: 230rpx;
top: 663rpx;
position: absolute;
}
.huo_dong_ye .dao_ji_shi87 {
width: 440rpx;
height: 86rpx;
opacity: 1;
vertical-center: -769;
left: 156rpx;
position: absolute;
}
.huo_dong_ye .dao_ji_shi87 .di22 {
width: 440rpx;
height: 86rpx;
opacity: 1;
position: absolute;
}
.huo_dong_ye .dao_ji_shi87 .tu_ceng2291 {
width: 35rpx;
height: 25rpx;
opacity: 1;
left: 13rpx;
top: 47rpx;
position: absolute;
font-size: 14.41518rpx;
color: #ffffff;
}
.huo_dong_ye .dao_ji_shi87 .tu_ceng22_kao_bei90 {
width: 35rpx;
height: 25rpx;
opacity: 1;
left: 131rpx;
top: 47rpx;
position: absolute;
font-size: 14.41518rpx;
color: #ffffff;
}
.huo_dong_ye .dao_ji_shi87 .tu_ceng2289 {
width: 35rpx;
height: 25rpx;
opacity: 1;
left: 246rpx;
top: 47rpx;
position: absolute;
font-size: 14.41518rpx;
color: #ffffff;
}
.huo_dong_ye .dao_ji_shi87 .tu_ceng22_kao_bei388 {
width: 35rpx;
height: 25rpx;
opacity: 1;
left: 357rpx;
top: 47rpx;
position: absolute;
font-size: 14.41518rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 {
width: 750rpx;
height: 308rpx;
opacity: 1;
vertical-center: 187;
top: 757rpx;
position: absolute;
}
.huo_dong_ye .jiang_pin78 .zu116 {
width: 750rpx;
height: 308rpx;
opacity: 1;
position: absolute;
}
.huo_dong_ye .jiang_pin78 .ju_xing67 {
width: 374rpx;
height: 51rpx;
opacity: 1;
left: 191rpx;
top: 23rpx;
position: absolute;
}
.huo_dong_ye .jiang_pin78 .ji_fen_gai_lou_ying_qian_yuan_xin_pin_da_jiang {
width: 312rpx;
height: 25rpx;
opacity: 1;
left: 222rpx;
top: 32rpx;
position: absolute;
font-size: 16.17499rpx;
color: #f23f47;
}
.huo_dong_ye .jiang_pin78 .zu114 {
width: 680rpx;
height: 190rpx;
opacity: 1;
left: 37rpx;
top: 75rpx;
position: absolute;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 {
width: 680rpx;
height: 190rpx;
opacity: 1;
position: absolute;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .ju_xing51_kao_bei2 {
width: 680rpx;
height: 136rpx;
opacity: 1;
position: absolute;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .n20_lou_ceng86 {
width: 105rpx;
height: 20rpx;
opacity: 0.70196078;
left: 17rpx;
top: 142rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .xxx_yuan_jiang_pin85 {
width: 98rpx;
height: 21rpx;
opacity: 0.70196078;
left: 17rpx;
top: 169rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .n20_lou_ceng84 {
width: 105rpx;
height: 20rpx;
opacity: 0.70196078;
left: 197rpx;
top: 142rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .xxx_yuan_jiang_pin83 {
width: 98rpx;
height: 21rpx;
opacity: 0.70196078;
left: 197rpx;
top: 169rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .n20_lou_ceng82 {
width: 105rpx;
height: 20rpx;
opacity: 0.70196078;
left: 370rpx;
top: 142rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .xxx_yuan_jiang_pin81 {
width: 98rpx;
height: 21rpx;
opacity: 0.70196078;
left: 370rpx;
top: 169rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .n20_lou_ceng80 {
width: 105rpx;
height: 20rpx;
opacity: 0.70196078;
left: 561rpx;
top: 142rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .jiang_pin78 .zu114 .zu128 .xxx_yuan_jiang_pin79 {
width: 98rpx;
height: 21rpx;
opacity: 0.70196078;
left: 561rpx;
top: 169rpx;
position: absolute;
font-size: 13.68653rpx;
color: #ffffff;
}
.huo_dong_ye .mai_lou {
width: 585rpx;
height: 69rpx;
opacity: 1;
vertical-center: -118.5;
left: 86rpx;
top: 571rpx;
position: absolute;
}
.huo_dong_ye .mai_lou .wo_yao_gou_mai_ge_lou_ceng {
width: 585rpx;
height: 44rpx;
opacity: 1;
top: 11rpx;
position: absolute;
font-size: 28.61729rpx;
color: #ffffff;
}
.huo_dong_ye .mai_lou .di3 {
width: 137rpx;
height: 69rpx;
opacity: 1;
left: 244rpx;
position: absolute;
}
.huo_dong_ye .mai_lou .di_kao_bei {
width: 46rpx;
height: 42rpx;
opacity: 1;
left: 182rpx;
top: 13rpx;
position: absolute;
}
.huo_dong_ye .mai_lou .di_kao_bei2 {
width: 46rpx;
height: 42rpx;
opacity: 1;
left: 396rpx;
top: 13rpx;
position: absolute;
}
.huo_dong_ye .mai_lou .tu_ceng77 {
width: 24rpx;
height: 25rpx;
opacity: 1;
left: 193rpx;
top: 22rpx;
position: absolute;
}
.huo_dong_ye .mai_lou .tu_ceng76 {
width: 25rpx;
height: 7rpx;
opacity: 1;
left: 406rpx;
top: 30rpx;
position: absolute;
background-color: #091636;
}
.huo_dong_ye .mai_lou .xxx {
width: 86rpx;
height: 34rpx;
opacity: 1;
left: 270rpx;
top: 17rpx;
position: absolute;
font-size: 28.61729rpx;
color: #f23f47;
}
.huo_dong_ye .dang_qian_zong_lou_ceng {
width: 120rpx;
height: 25rpx;
opacity: 1;
vertical-center: -600.5;
left: 315rpx;
top: 111rpx;
position: absolute;
font-size: 25.97279rpx;
color: #306faf;
}
.huo_dong_ye .xxxxxx {
width: 120rpx;
height: 24rpx;
opacity: 1;
vertical-center: -628;
left: 315rpx;
top: 84rpx;
position: absolute;
font-size: 31.96651rpx;
color: #e7210a;
}
.huo_dong_ye .ji_fen {
width: 371rpx;
height: 52rpx;
opacity: 1;
vertical-center: -206;
left: 192rpx;
top: 492rpx;
position: absolute;
}
.huo_dong_ye .ji_fen .di111 {
width: 371rpx;
height: 52rpx;
opacity: 1;
position: absolute;
}
.huo_dong_ye .ji_fen .gou_mai_ji_lu75 {
width: 107rpx;
height: 27rpx;
opacity: 1;
left: 243rpx;
top: 13rpx;
position: absolute;
font-size: 15.55287rpx;
color: #64a7e4;
}
.huo_dong_ye .ji_fen .dang_qian_ji_fenxxxx {
width: 172rpx;
height: 25rpx;
opacity: 1;
left: 26rpx;
top: 13rpx;
position: absolute;
font-size: 16.17499rpx;
color: #5392cc;
}
<view class="huo_dong_ye">
<image class="tu2" src={{resList['951029d5-8a27-41cd-98db-5b7a85eab38b'].url}} />
<image class="an_niu2" src={{resList['90db162a-23ca-42b4-b4eb-1a6d4fa5f0eb'].url}} />
<view class="dao_ji_shi87">
<image class="di22" src={{resList['5bfe12e0-bbdc-4a34-8c67-5839973c1ec5'].url}} />
<label class="tu_ceng2291">22</label>
<label class="tu_ceng22_kao_bei90">22</label>
<label class="tu_ceng2289">22</label>
<label class="tu_ceng22_kao_bei388">22</label>
</view>
<view class="jiang_pin78">
<image class="zu116" src={{resList['bc8dedd7-ec86-4c02-856e-1fb1517a522b'].url}} />
<image class="ju_xing67" src={{resList['36e0d253-74d4-4696-ac2e-18fee5dcbd54'].url}} />
<label class="ji_fen_gai_lou_ying_qian_yuan_xin_pin_da_jiang">· 积分盖楼 赢千元新品大奖  ·</label>
<view class="zu114">
<view class="zu128">
<image class="ju_xing51_kao_bei2" src={{resList['d196657b-b657-4bdd-a966-6ca0e72c53e4'].url}} />
<label class="n20_lou_ceng86">n*20%楼层</label>
<label class="xxx_yuan_jiang_pin85">XXX元奖品</label>
<label class="n20_lou_ceng84">n*20%楼层</label>
<label class="xxx_yuan_jiang_pin83">XXX元奖品</label>
<label class="n20_lou_ceng82">n*20%楼层</label>
<label class="xxx_yuan_jiang_pin81">XXX元奖品</label>
<label class="n20_lou_ceng80">n*20%楼层</label>
<label class="xxx_yuan_jiang_pin79">XXX元奖品</label>
</view>
</view>
</view>
<view class="mai_lou">
<label class="wo_yao_gou_mai_ge_lou_ceng">我要购买 个楼层</label>
<image class="di3" src={{resList['b0666d8c-2ba9-4e42-b6db-dc0f54f67db8'].url}} />
<image class="di_kao_bei" src={{resList['93ee38f2-3f0a-4550-93e4-e50a5e1e29cb'].url}} />
<image class="di_kao_bei2" src={{resList['93ee38f2-3f0a-4550-93e4-e50a5e1e29cb'].url}} />
<image class="tu_ceng77" src={{resList['c064c8f7-ddd6-4db9-81be-7077d99f7053'].url}} />
<view class="tu_ceng76" />
<label class="xxx">XXX</label>
</view>
<label class="dang_qian_zong_lou_ceng">当前总楼层</label>
<label class="xxxxxx">XXXXXX</label>
<view class="ji_fen">
<image class="di111" src={{resList['789df59d-2616-41e0-8111-d8009dfd0aaf'].url}} />
<label class="gou_mai_ji_lu75">购买记录></label>
<label class="dang_qian_ji_fenxxxx">当前积分:xxxx</label>
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList'; //import API from '../../api';
Page({
data: {},
onLoad(props) {
this.setData({
resList: resList
});
}
});
\ No newline at end of file
{
"usingComponents": {}
}
\ No newline at end of file
This diff is collapsed.
<view class="jie_shu_ye">
<view class="dao_ji_shi69">
<image class="di74" src={{resList['5bfe12e0-bbdc-4a34-8c67-5839973c1ec5'].url}} />
<label class="tu_ceng2273">22</label>
<label class="tu_ceng22_kao_bei72">22</label>
<label class="tu_ceng2271">22</label>
<label class="tu_ceng22_kao_bei370">22</label>
</view>
<label class="mai_zhongn20n50n80_lou_ceng_de_yong_hu_ke_huo_de_jiang_pinn_dai_biao_gai_lou_jie_shu_shi_de_zong_lou_ceng">
买中N*20%,N*50%,N*80%楼层的用户可获得奖品 N代表盖楼结束时的总楼层
</label>
<view class="zhong_jiang_ming_dan">
<image class="di953" src={{resList['53005b60-618e-4c1b-a714-1c8766d72150'].url}} />
<view class="zhong_jiang_zhuang_tai">
<view class="yi_zhong_jiang">
<label class="dixxx_ceng68">第XXX层</label>
<label class="dixxx_ceng67">第XXX层</label>
<label class="dixxx_ceng66">第XXX层</label>
<label class="ba_la65">巴***拉</label>
<label class="ba_la64">巴***拉</label>
<label class="ba_la63">巴***拉</label>
<image class="ju_xing728_kao_bei2" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<image class="ju_xing728_kao_bei" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<image class="ju_xing728_kao_bei3" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<label class="tu_ceng62">?</label>
<label class="tu_ceng61">?</label>
<label class="tu_ceng60">?</label>
<image class="jiang_pin59" src={{resList['bfc8fc7f-b756-4fba-b10b-0f8969d09b79'].url}} />
<label class="dixxx_ceng58">第XXX层</label>
<label class="ba_la57">巴***拉</label>
<image class="ju_xing728_kao_bei4" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<label class="kao_bei">?</label>
<label class="dixxx_ceng_kao_bei">第XXX层</label>
<label class="ba_la_kao_bei">巴***拉</label>
<image class="ju_xing728_kao_bei5" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<label class="kao_bei2">?</label>
<label class="dixxx_ceng_kao_bei2">第XXX层</label>
<label class="ba_la_kao_bei2">巴***拉</label>
<image class="ju_xing728_kao_bei6" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<label class="kao_bei3">?</label>
<label class="dixxx_ceng_kao_bei3">第XXX层</label>
<label class="ba_la_kao_bei3">巴***拉</label>
<image class="ju_xing728_kao_bei7" src={{resList['c1c1e6fd-7dd4-42d9-86d8-688a76fe47fc'].url}} />
<label class="kao_bei4">?</label>
<label class="dixxx_ceng_kao_bei4">第XXX层</label>
<label class="ba_la_kao_bei4">巴***拉</label>
</view>
<view class="wei_zhong_jiang">
<label class="zong_lou_ceng_bu_zu_wu_ren_zhong_jiang">总楼层不足,无人中奖</label>
</view>
</view>
</view>
<view class="gou_mai_ji_lu46">
<image class="di77" src={{resList['3dc9a99c-83e5-4cb0-ae52-46033667889d'].url}} />
<image class="jin_du_tiao" src={{resList['b2c966d2-5515-45b8-9b1c-20a584e0fb99'].url}} />
<view class="zu13447">
<label class="tu_ceng09_yue15_ri56">09 月 15日</label>
<label class="tu_ceng10012055">100-120</label>
<label class="tu_ceng10012054">100-120</label>
<label class="tu_ceng10012053">100-120</label>
<label class="tu_ceng20052">200</label>
<label class="tu_ceng20051">200</label>
<label class="tu_ceng20050">200</label>
<label class="tu_ceng09_yue15_ri49">09 月 15日</label>
<label class="tu_ceng09_yue15_ri48">09 月 15日</label>
<label class="tu_ceng100120_kao_bei">100-120</label>
<label class="tu_ceng200_kao_bei">200</label>
<label class="tu_ceng09_yue15_ri_kao_bei">09 月 15日</label>
<label class="tu_ceng100120_kao_bei2">100-120</label>
<label class="tu_ceng200_kao_bei2">200</label>
<label class="tu_ceng09_yue15_ri_kao_bei2">09 月 15日</label>
<label class="tu_ceng100120_kao_bei3">100-120</label>
<label class="tu_ceng200_kao_bei3">200</label>
<label class="tu_ceng09_yue15_ri_kao_bei3">09 月 15日</label>
</view>
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList'; //import API from '../../api';
Page({
data: {},
onLoad(props) {
this.setData({
resList: resList
});
}
});
\ No newline at end of file
{
"usingComponents": {}
}
\ No newline at end of file
.ju_xing729 {
width: 837rpx;
height: 1696rpx;
opacity: 0.70196078;
left: -35rpx;
top: -33rpx;
position: absolute;
background-color: #000000;
}
<view class="ju_xing729" />
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList'; //import API from '../../api';
Page({
data: {},
onLoad(props) {
this.setData({
resList: resList
});
}
});
\ No newline at end of file
{
"usingComponents": {}
}
\ No newline at end of file
.shou_ye {
top: 0rpx;
left: 0rpx;
width: 750rpx;
height: 1624rpx;
display: block;
position: absolute;
}
.shou_ye .bei_jing_tu {
width: 750rpx;
height: 1624rpx;
opacity: 1;
display: block;
left: 0rpx;
top: 0rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.shou_ye .logo {
width: 160rpx;
height: 58rpx;
opacity: 1;
display: block;
left: 295rpx;
top: 222rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.shou_ye .jiang_pin {
width: 136rpx;
height: 48rpx;
opacity: 1;
display: block;
left: 17rpx;
top: 221rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.shou_ye .gui_ze {
width: 136rpx;
height: 48rpx;
opacity: 1;
display: block;
left: 600rpx;
top: 221rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.shou_ye .zhu_ti {
width: 673rpx;
height: 1065rpx;
opacity: 1;
display: block;
left: 37rpx;
top: 328rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.shou_ye .zhu_ti .tu {
width: 673rpx;
height: 674rpx;
opacity: 1;
vertical-center: -320;
top: 67rpx;
position: absolute;
}
.shou_ye .zhu_ti .an_niu {
width: 458rpx;
height: 185rpx;
opacity: 1;
vertical-center: 160.5;
left: 108rpx;
top: 792rpx;
position: absolute;
}
.shou_ye .zhu_ti .wen_an {
width: 543rpx;
height: 830rpx;
opacity: 1;
vertical-center: -397;
left: 65rpx;
position: absolute;
}
<view class="shou_ye">
<image class="bei_jing_tu" src={{resList['a96b0452-f0f1-4ef8-b225-cfca9b511bd4'].url}} />
<image class="logo" src={{resList['76d8e1fd-36f4-4c66-af33-58ceaa885b1e'].url}} />
<image class="jiang_pin" src={{resList['da365587-7a12-4272-b05e-e042e2e6430e'].url}} />
<image class="gui_ze" src={{resList['0c977f31-f5f8-4b5a-9cc8-cdaf00f0e64c'].url}} />
<view class="zhu_ti">
<image class="tu" src={{resList['8c476736-ed81-4e91-bcb4-6b2ac884d48d'].url}} />
<image class="an_niu" onTap="handleStart" src={{resList['84e9b0a1-0e07-4324-9073-40d28008ce1f'].url}} />
<image class="wen_an" src={{resList['7622c471-422b-4f1e-8897-785c4d91aeff'].url}} />
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList'; //import API from '../../api';
Page({
data: {
},
onLoad(props) {
this.setData( {
resList: resList
});
},
handleStart(){
this.navigateToPage();
},
// 跳转页面
navigateToPage(){
my.redirectTo('/pages/pagehuo_dong_ye/pagehuo_dong_ye')
}
});
\ No newline at end of file
{
"usingComponents": {
}
}
\ No newline at end of file
.wo_de_jiang_pin_ye_mian1 {
width: 750rpx;
height: 1624rpx;
opacity: 1;
position: absolute;
display: block;
}
.wo_de_jiang_pin_ye_mian1 .di45 {
width: 750rpx;
height: 1624rpx;
opacity: 1;
vertical-center: 0;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wei_zhi {
width: 704rpx;
height: 1082rpx;
opacity: 1;
vertical-center: 134;
left: 23rpx;
top: 317rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 {
width: 704rpx;
height: 165rpx;
opacity: 1;
vertical-center: -508.5;
left: 23rpx;
top: 133rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .di20 {
width: 704rpx;
height: 165rpx;
opacity: 1;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .icon19 {
width: 20rpx;
height: 20rpx;
opacity: 1;
left: 478rpx;
top: 82rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai {
width: 150rpx;
height: 41rpx;
opacity: 1;
left: 524rpx;
top: 60rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai .zhi_hui17 {
width: 150rpx;
height: 41rpx;
opacity: 1;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai .zhi_hui17 .zhi_hui18 {
width: 150rpx;
height: 41rpx;
opacity: 1;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai .zhi_hui17 .yi_shi_xiao {
width: 70rpx;
height: 23rpx;
opacity: 1;
left: 40rpx;
top: 9rpx;
position: absolute;
font-size: 24rpx;
color: #ffffff;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai .dian_liang15 {
width: 150rpx;
height: 41rpx;
opacity: 1;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai .dian_liang15 .dian_liang16 {
width: 150rpx;
height: 41rpx;
opacity: 1;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .an_niu_zhuang_tai .dian_liang15 .tian_xie_di_zhi {
width: 95rpx;
height: 23rpx;
opacity: 1;
left: 27rpx;
top: 9rpx;
position: absolute;
font-size: 24rpx;
color: #ffffff;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .xian_shi_hou_tai_pei_zhi_de_jiang_pin_ming_cheng {
width: 299rpx;
height: 27rpx;
opacity: 1;
left: 169rpx;
top: 32rpx;
position: absolute;
font-size: 28rpx;
color: #333333;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .jiang_pin_yi_guo_qi_shi_xiao {
width: 139rpx;
height: 19rpx;
opacity: 1;
left: 169rpx;
top: 114rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .tu_ceng1 .jiang_pin_bian_ma202020202020202014 {
width: 291rpx;
height: 19rpx;
opacity: 1;
left: 169rpx;
top: 83rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .ju_xing1013_kao_bei {
width: 280rpx;
height: 32rpx;
opacity: 1;
vertical-center: -631;
left: 246rpx;
top: 77rpx;
position: absolute;
background-color: #ff6747;
}
.wo_de_jiang_pin_ye_mian1 .ju_xing1013 {
width: 281rpx;
height: 30rpx;
opacity: 1;
vertical-center: -634;
left: 237rpx;
top: 75rpx;
position: absolute;
background-color: #091636;
}
.wo_de_jiang_pin_ye_mian1 .biao_ti5 {
width: 209rpx;
height: 37rpx;
opacity: 1;
vertical-center: -647.5;
left: 275rpx;
top: 58rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang {
width: 750rpx;
height: 1624rpx;
opacity: 1;
vertical-center: 0;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .mask {
width: 750rpx;
height: 1624rpx;
opacity: 0.70196078;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov {
width: 655rpx;
height: 314rpx;
opacity: 1;
left: 52rpx;
top: 556rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .bei_jing13 {
width: 645rpx;
height: 244rpx;
opacity: 1;
top: 70rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .jiang_pin_tu_pian12 {
width: 146rpx;
height: 146rpx;
opacity: 1;
left: 45rpx;
top: 117rpx;
position: absolute;
background-color: #f4f4f4;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .wen_zi9 {
width: 328rpx;
height: 139rpx;
opacity: 1;
left: 213rpx;
top: 119rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .wen_zi9 .yi_ge_chang_da_shi_er_ge_zi_de_jiang_pin_ming11 {
width: 324rpx;
height: 27rpx;
opacity: 1;
left: 4rpx;
position: absolute;
font-size: 28rpx;
color: #333333;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .wen_zi9 .jiang_pin_bian_ma202020202020202010 {
width: 291rpx;
height: 20rpx;
opacity: 1;
top: 51rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .wen_zi9 .fa_huo_zhuang_tai_yi_fa_huo {
width: 159rpx;
height: 20rpx;
opacity: 1;
top: 85rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .wen_zi9 .wu_liu_dan_hao234868903238748990 {
width: 314rpx;
height: 20rpx;
opacity: 1;
top: 119rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .yi_fa_huov .an_niu_guan_bi_dan_chuang8 {
width: 50rpx;
height: 50rpx;
opacity: 0.50196078;
left: 605rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov {
width: 655rpx;
height: 314rpx;
opacity: 1;
left: 52rpx;
top: 556rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .bei_jing7 {
width: 645rpx;
height: 244rpx;
opacity: 1;
top: 70rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .jiang_pin_tu_pian6 {
width: 146rpx;
height: 146rpx;
opacity: 1;
left: 45rpx;
top: 117rpx;
position: absolute;
background-color: #f4f4f4;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .wen_zi3 {
width: 389rpx;
height: 139rpx;
opacity: 1;
left: 213rpx;
top: 119rpx;
position: absolute;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .wen_zi3 .yi_ge_chang_da_shi_er_ge_zi_de_jiang_pin_ming5 {
width: 324rpx;
height: 27rpx;
opacity: 1;
left: 4rpx;
position: absolute;
font-size: 28rpx;
color: #333333;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .wen_zi3 .jiang_pin_bian_ma20202020202020204 {
width: 291rpx;
height: 20rpx;
opacity: 1;
top: 51rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .wen_zi3 .fa_huo_zhuang_tai_dai_fa_huo {
width: 159rpx;
height: 20rpx;
opacity: 1;
top: 85rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .wen_zi3 .wen_xin_ti_xing_jiang_pin_jiang_zai_huo_dong_jie_shu7_tian_nei_lu_xu_fa_chu {
width: 388rpx;
height: 20rpx;
opacity: 1;
left: 1rpx;
top: 119rpx;
position: absolute;
font-size: 20rpx;
color: #959595;
}
.wo_de_jiang_pin_ye_mian1 .wu_liu_dan_chuang .dai_fa_huov .an_niu_guan_bi_dan_chuang2 {
width: 50rpx;
height: 50rpx;
opacity: 0.50196078;
left: 605rpx;
position: absolute;
}
<view class="wo_de_jiang_pin_ye_mian1">
<image class="di45" src={{resList['7c8eb531-2e3c-4d65-9b3f-af0ddf895a8b'].url}} />
<image class="wei_zhi" src={{resList['21a3e21f-95cf-4e74-aa04-6c2669c05f6b'].url}} />
<view class="tu_ceng1">
<image class="di20" src={{resList['06bd7555-b087-4360-b51e-d6bf7c36801f'].url}} />
<image class="icon19" src={{resList['d5abfc2b-35e2-4c17-892e-20d9ac1aff9b'].url}} />
<view class="an_niu_zhuang_tai">
<view class="zhi_hui17">
<image class="zhi_hui18" src={{resList['2655f42f-55f2-43c4-84a6-8f1c543dca87'].url}} />
<label class="yi_shi_xiao">已失效</label>
</view>
<view class="dian_liang15">
<image class="dian_liang16" src={{resList['662f2ba7-3cb4-4b78-936f-197b79e24cf3'].url}} />
<label class="tian_xie_di_zhi">填写地址</label>
</view>
</view>
<label class="xian_shi_hou_tai_pei_zhi_de_jiang_pin_ming_cheng">显示后台配置的奖品名称</label>
<label class="jiang_pin_yi_guo_qi_shi_xiao">奖品已过期失效</label>
<label class="jiang_pin_bian_ma202020202020202014">奖品编码:2020202020202020</label>
</view>
<view class="ju_xing1013_kao_bei" />
<view class="ju_xing1013" />
<image class="biao_ti5" src={{resList['b27acc5d-3e6d-4cdc-9535-187fd4048e4c'].url}} />
<view class="wu_liu_dan_chuang">
<image class="mask" src={{resList['3c938441-6a47-4aa2-a1c5-e022738ed2b4'].url}} />
<view class="yi_fa_huov">
<image class="bei_jing13" src={{resList['e59f83be-98f7-4c70-b506-f6d983eef50b'].url}} />
<view class="jiang_pin_tu_pian12" />
<view class="wen_zi9">
<label class="yi_ge_chang_da_shi_er_ge_zi_de_jiang_pin_ming11">一个长达十二个字的奖品名</label>
<label class="jiang_pin_bian_ma202020202020202010">奖品编码:2020202020202020</label>
<label class="fa_huo_zhuang_tai_yi_fa_huo">发货状态:已发货</label>
<label class="wu_liu_dan_hao234868903238748990">物流单号:234868903238748990</label>
</view>
<image class="an_niu_guan_bi_dan_chuang8" src={{resList['53942d1f-2b7f-4f33-bbbb-bf39c65f5608'].url}} />
</view>
<view class="dai_fa_huov">
<image class="bei_jing7" src={{resList['744a994b-dc9d-4c42-a988-61320f2c0ed9'].url}} />
<view class="jiang_pin_tu_pian6" />
<view class="wen_zi3">
<label class="yi_ge_chang_da_shi_er_ge_zi_de_jiang_pin_ming5">一个长达十二个字的奖品名</label>
<label class="jiang_pin_bian_ma20202020202020204">奖品编码:2020202020202020</label>
<label class="fa_huo_zhuang_tai_dai_fa_huo">发货状态:待发货</label>
<label class="wen_xin_ti_xing_jiang_pin_jiang_zai_huo_dong_jie_shu7_tian_nei_lu_xu_fa_chu">
温馨提醒:奖品将在活动结束7天内陆续发出
</label>
</view>
<image class="an_niu_guan_bi_dan_chuang2" src={{resList['53942d1f-2b7f-4f33-bbbb-bf39c65f5608'].url}} />
</view>
</view>
</view>
\ No newline at end of file
'use strict';
import resList from '../../resconfig/resList'; //import API from '../../api';
Page({
data: {},
onLoad(props) {
this.setData({
resList: resList
});
}
});
\ No newline at end of file
{
"usingComponents": {}
}
\ No newline at end of file
/**
* 目前没有用到
* @param {*} resList
* @param {*} uuid
*/
const getSrcByUuid = (resList, uuid) => {
resList = resList || [];
for (let i = 0; i < resList.length; i++) {
if (resList[i].uuid == uuid) {
return resList[i].url
}
}
}
module.exports = {
getSrcByUuid
}
\ No newline at end of file
This diff is collapsed.
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tb = require("./lib/tb");
const tbMock = require("./lib/tbMock");
const utils = require("./lib/utils");
const constants = require("./lib/constants");
const capi_1 = require("./lib/capi");
const request_1 = require("./lib/request");
const isH5 = 'undefined' !== typeof window;
// 如果为h5环境走mock数据
let _tb = {};
Object.entries(tb).forEach(([key, value]) => {
_tb[key] = isH5 ? tbMock[key] : value;
});
exports.default = {
capi: capi_1.default,
tb: _tb,
utils,
request: request_1.default,
constants
};
//# sourceMappingURL=index.js.map
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/index.js"],"names":[],"mappings":";;AAAA,+BAA+B;AAC/B,uCAAuC;AACvC,qCAAqC;AACrC,6CAA6C;AAC7C,qCAA8B;AAC9B,2CAAoC;AAEpC,MAAM,IAAI,GAAG,WAAW,KAAK,OAAO,MAAM,CAAC;AAE3C,iBAAiB;AACjB,IAAI,GAAG,GAAG,EAAE,CAAC;AACb,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;IAC1C,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;AACxC,CAAC,CAAC,CAAC;AAEH,kBAAe;IACb,IAAI,EAAJ,cAAI;IACJ,EAAE,EAAE,GAAG;IACP,KAAK;IACL,OAAO,EAAP,iBAAO;IACP,SAAS;CACV,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const capi = {
getMyPrizeList: {
handle: 'getMyPrizeList',
isShowLoading: true
},
receiveObjectPrize: 'receiveObjectPrize',
receiveEnamePrize: 'receiveEnamePrize'
};
exports.default = capi;
//# sourceMappingURL=capi.js.map
\ No newline at end of file
{"version":3,"file":"capi.js","sourceRoot":"","sources":["../../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/lib/capi.js"],"names":[],"mappings":";;AAAA,MAAM,IAAI,GAAG;IACX,cAAc,EAAE;QACd,MAAM,EAAE,gBAAgB;QACxB,aAAa,EAAE,IAAI;KACpB;IACD,kBAAkB,EAAE,oBAAoB;IACxC,iBAAiB,EAAE,mBAAmB;CACvC,CAAC;AAEF,kBAAe,IAAI,CAAC"}
\ No newline at end of file
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const tb_1 = require("./tb");
const utils_1 = require("./utils");
// 通用API封装方法
const capiFn = (apiList, request) => {
return {
receiveObjectPrize(params) {
return __awaiter(this, void 0, void 0, function* () {
const { handle, method, ext } = utils_1.getRequestParams(apiList['receiveObjectPrize']);
const userAddress = yield tb_1.getUserAddress().catch(err => {
tb_1.commonToast(err.errorMessage);
});
if (userAddress) {
const { name, phone, address } = userAddress.duibaAddress;
commonConfirm('提示', '确认使用该收货地址:' + name + phone + address, () => __awaiter(this, void 0, void 0, function* () {
params = Object.assign({ name,
phone,
address }, params);
const result = yield request(handle, method, params, ext).catch(res => {
tb_1.commonToast(res && res.message);
});
if (result && result.success) {
return true;
}
}));
}
return false;
});
},
receiveEnamePrize(params) {
return __awaiter(this, void 0, void 0, function* () {
const { handle, method, ext } = utils_1.getRequestParams(apiList['receiveEnamePrize']);
const result = yield request(handle, method, params, ext).catch(res => {
tb_1.commonToast(res && res.message);
});
if (result && result.success) {
return true;
}
return false;
});
}
};
};
exports.default = capiFn;
//# sourceMappingURL=capiFn.js.map
\ No newline at end of file
{"version":3,"file":"capiFn.js","sourceRoot":"","sources":["../../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/lib/capiFn.js"],"names":[],"mappings":";;;;;;;;;;;AAAA,6BAAmD;AACnD,mCAA2C;AAE3C,YAAY;AACZ,MAAM,MAAM,GAAG,CAAC,OAAO,EAAE,OAAO,EAAE,EAAE;IAClC,OAAO;QACC,kBAAkB,CAAC,MAAM;;gBAC7B,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,wBAAgB,CAAC,OAAO,CAAC,oBAAoB,CAAC,CAAC,CAAC;gBAChF,MAAM,WAAW,GAAG,MAAM,mBAAc,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE;oBACrD,gBAAW,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;gBAChC,CAAC,CAAC,CAAC;gBACH,IAAI,WAAW,EAAE;oBACf,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,WAAW,CAAC,YAAY,CAAC;oBAC1D,aAAa,CAAC,IAAI,EAAE,YAAY,GAAG,IAAI,GAAG,KAAK,GAAG,OAAO,EAAE,GAAS,EAAE;wBACpE,MAAM,mBACJ,IAAI;4BACJ,KAAK;4BACL,OAAO,IACJ,MAAM,CACV,CAAA;wBACD,MAAM,MAAM,GAAG,MAAM,OAAO,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE;4BACpE,gBAAW,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,CAAC;wBAClC,CAAC,CAAC,CAAC;wBACH,IAAI,MAAM,IAAI,MAAM,CAAC,OAAO,EAAE;4BAC5B,OAAO,IAAI,CAAC;yBACb;oBACH,CAAC,CAAA,CAAC,CAAC;iBACJ;gBACD,OAAO,KAAK,CAAC;YACf,CAAC;SAAA;QACK,iBAAiB,CAAC,MAAM;;gBAC5B,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,wBAAgB,CAAC,OAAO,CAAC,mBAAmB,CAAC,CAAC,CAAC;gBAC/E,MAAM,MAAM,GAAG,MAAM,OAAO,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE;oBACpE,gBAAW,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,CAAC;gBAClC,CAAC,CAAC,CAAC;gBACH,IAAI,MAAM,IAAI,MAAM,CAAC,OAAO,EAAE;oBAC5B,OAAO,IAAI,CAAC;iBACb;gBACD,OAAO,KAAK,CAAC;YACf,CAAC;SAAA;KACF,CAAA;AACH,CAAC,CAAC;AAGF,kBAAe,MAAM,CAAC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PRIZE_TYPE = exports.DRAW_STATUS = void 0;
// 领取奖品状态
exports.DRAW_STATUS = {
// 待领取
WAITAWARD: 1,
// 处理中
PROCESSING: 2,
// 领取成功
SUCCESS: 3,
// 领取失败
FAIL: 4,
// 已过期
EXPIRED: 5,
// 重新领取
RETRY: 6
};
// 奖品类型
exports.PRIZE_TYPE = {
ENAME: 1,
CREDITS: 2,
OBJECT: 3,
THANKS: 5
};
//# sourceMappingURL=constants.js.map
\ No newline at end of file
{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/lib/constants.js"],"names":[],"mappings":";;;AAAA,SAAS;AACI,QAAA,WAAW,GAAG;IACzB,MAAM;IACN,SAAS,EAAE,CAAC;IACZ,MAAM;IACN,UAAU,EAAE,CAAC;IACb,OAAO;IACP,OAAO,EAAE,CAAC;IACV,OAAO;IACP,IAAI,EAAE,CAAC;IACP,MAAM;IACN,OAAO,EAAE,CAAC;IACV,OAAO;IACP,KAAK,EAAE,CAAC;CACT,CAAA;AAED,OAAO;AACM,QAAA,UAAU,GAAG;IACxB,KAAK,EAAE,CAAC;IACR,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,CAAC;CACV,CAAC"}
\ No newline at end of file
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const AMS_URL = 'https://ams.dui88.com/server/index.php?g=Web&c=Mock&o=simple&projectID=218&uri=';
const request = ({ cloud, cloudName, requestType = 'cloud' }) => {
if (!cloud) {
console.error('请传入cloud');
return false;
}
if (!cloudName) {
console.error('请传入云函数名称');
return false;
}
return (handle, method, params, ext = {}) => __awaiter(void 0, void 0, void 0, function* () {
const { activityId } = getApp();
// 默认注入activityId
params = Object.assign({ activityId }, params);
if (!params.activityId) {
console.error(`${handle}:请传入activityId`);
return false;
}
const _cloudName = ext.cloudName || cloudName;
const { isShowLoading } = ext;
const hideMyLoading = () => {
if (isShowLoading) {
my.hideLoading();
}
};
if (isShowLoading) {
my.showLoading();
}
const requestAms = () => {
return new Promise((resolve, reject) => {
my.request({
url: AMS_URL + _cloudName + '.' + handle,
method,
data: params,
dataType: 'json'
}).then(({ data: res }) => {
hideMyLoading();
if (res && res.success) {
resolve(res);
}
else {
reject(res);
}
}).catch(() => {
hideMyLoading();
reject();
});
});
};
const requestCloud = () => {
return new Promise((resolve, reject) => {
cloud.function.invoke(_cloudName, params, handle).then(res => {
console.log(handle, params, res);
hideMyLoading();
if (res && res.success) {
resolve(res);
}
else {
reject(res);
}
return res;
}).catch(() => {
hideMyLoading();
reject();
});
});
};
return requestType === 'ams' ? requestAms() : requestCloud();
});
};
exports.default = request;
//# sourceMappingURL=request.js.map
\ No newline at end of file
{"version":3,"file":"request.js","sourceRoot":"","sources":["../../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/lib/request.js"],"names":[],"mappings":"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"}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.textRiskIdentification = exports.chattingSendCard = exports.uploadImage = exports.getImageInfo = exports.chooseImage = exports.getUserAddress = exports.openDetail = exports.checkGoodsCollectedStatus = exports.collectGoods = exports.getServerTime = exports.redirectTo = exports.navigateTo = exports.navigateToOutside = exports.checkShopFavoredStatus = exports.favorShop = exports.getSystemInfo = exports.getAuthUserInfo = exports.commonConfirm = exports.simpleAlert = exports.commonToast = void 0;
/**
* 通用toast
* @param {string} content toast内容
* @param {number} duration 显示时长
* @param {function} successCb 成功回调
*/
exports.commonToast = (content, duration = 3000, successCb) => {
return '暂不支持toast';
};
/**
* 简易alert
* @param {string} content toast内容
*/
exports.simpleAlert = content => {
alert(content);
};
/**
* 通用确认弹窗
* @param {string} title 标题
* @param {string} content 内容
* @param {function} successCb 成功回调
*/
exports.commonConfirm = (title = '提示', content, successCb) => {
my.confirm({
title,
content,
confirmButtonText: '确定',
cancelButtonText: '取消',
success: result => {
const { confirm } = result;
if (confirm) {
successCb && successCb();
}
}
});
};
/**
* 获取授权用户信息
* @returns {object} 用户登录信息
*/
exports.getAuthUserInfo = () => __awaiter(void 0, void 0, void 0, function* () {
return {
nickName: 'nickName',
avatar: '123',
mixNick: '1234'
};
});
/**
* 获取系统信息
* @returns {object} 小程序系统信息
*/
exports.getSystemInfo = () => __awaiter(void 0, void 0, void 0, function* () {
return {
version: '9.5.0'
};
});
/**
* 执行关注店铺
* @param {number} sellerId 店铺归属的卖家Id
* @returns {boolean} 关注状态
*/
exports.favorShop = (sellerId) => __awaiter(void 0, void 0, void 0, function* () {
if (!sellerId) {
console.error('favorShop: 请传入卖家Id');
return false;
}
return {};
});
/**
* 判断是否关注店铺
* @param {number} sellerId 店铺归属的卖家Id
* @returns {boolean} 关注状态
*/
exports.checkShopFavoredStatus = (sellerId) => __awaiter(void 0, void 0, void 0, function* () {
if (!sellerId) {
console.error('checkShopFavoredStatus: 请传入卖家Id');
return false;
}
return true;
});
/**
* 跳转到外部链接
* @param {string} url 跳转链接
*/
exports.navigateToOutside = url => {
if (!url) {
console.error('navigateToOutside: 请传入url');
return false;
}
window.location = url;
};
/**
* 跳转到内部链接(新开窗口)
* @param {string} url 跳转链接
*/
exports.navigateTo = url => {
if (!url) {
console.error('navigateTo: 请传入url');
return false;
}
window.location = url;
};
/**
* 跳转到内部链接(不新开窗口)
* @param {string} url 跳转链接
*/
exports.redirectTo = url => {
if (!url) {
console.error('redirectTo: 请传入url');
return false;
}
window.replace(url);
};
/**
* 获取服务器时间
* @returns {number} 服务器时间戳
*/
exports.getServerTime = () => __awaiter(void 0, void 0, void 0, function* () {
return +new Date();
});
/**
* 收藏商品
* @param {number} 商品id
* @returns {object} 收藏结果
*/
exports.collectGoods = (id) => __awaiter(void 0, void 0, void 0, function* () {
if (!id) {
console.error('collectGoods: 请传入商品id');
return false;
}
return {};
});
/**
* 查询商品收藏状态
* @param {number} 商品id
* @returns {boolean} 商品收场状态
*/
exports.checkGoodsCollectedStatus = (id) => __awaiter(void 0, void 0, void 0, function* () {
if (!id) {
console.error('checkGoodsCollectedStatus: 请传入商品id');
return false;
}
return true;
});
/**
* 跳转到淘宝商品页
* @param {string} itemId 商品ID
*/
exports.openDetail = (itemId) => __awaiter(void 0, void 0, void 0, function* () {
if (!itemId) {
console.error('openDetail: 请传入商品id');
return false;
}
window.location = 'https://item.taobao.com/item.htm?id=' + itemId;
});
/**
* 获取淘宝用户收货地址
*/
exports.getUserAddress = (opts = {}) => __awaiter(void 0, void 0, void 0, function* () {
return {
name: 1,
phone: 1,
address: 123
};
});
/**
* 选择图片
*/
exports.chooseImage = (opts = {}) => __awaiter(void 0, void 0, void 0, function* () {
let defaults = {
count: 1,
sourceType: ['camera', 'album'],
compressLevel: 1
};
let _opts = Object.assign({}, defaults, opts);
const { count, sourceType, compressLevel } = _opts;
return new Promise((resolve, reject) => {
if (!my.chooseImage) {
reject({
noSupport: true,
errorMessage: '当前版本不支持选择收货地址,请升级到最新版本'
});
return false;
}
my.chooseImage({
count,
sourceType,
success: res => {
my.compressImage({
apFilePaths: res.apFilePaths,
level: compressLevel,
success: data => {
resolve(data);
},
fail: err => {
resolve(err);
}
});
},
fail: err => {
// error code 2001 为摄像头授权取消、ios 11为用户取消操作不认作失败场景 、安卓 为1
if (err.error !== 2001 && err.error !== 11 && err.error !== 1) {
reject(err);
}
else {
resolve(false);
}
}
});
});
});
/**
* 获取图片信息
* @param {string} src 图片地址
*/
exports.getImageInfo = (src) => __awaiter(void 0, void 0, void 0, function* () {
return new Promise((resolve, reject) => {
my.getImageInfo({
src,
success: res => {
resolve(res);
},
fail: err => {
reject(err);
}
});
});
});
/**
* 获取图片信息
* @param {*} opts chooseImage配置参数
*/
exports.uploadImage = (opts = {}) => __awaiter(void 0, void 0, void 0, function* () {
const { cloud } = getApp();
if (!cloud) {
console.error('chattingSendCard: 请传入app.cloud');
return false;
}
const chooseImageResult = yield exports.chooseImage(opts).catch(err => {
exports.commonToast(err && (err.errorMessage || '选择图片失败'));
});
if (chooseImageResult) {
const { apFilePaths } = chooseImageResult;
const filePath = apFilePaths[0];
const imageInfo = yield exports.getImageInfo(filePath).catch(err => {
exports.commonToast(err && err.errorMessage);
});
// 找不到图片信息
if (!imageInfo) {
return false;
}
const { path: imagePath } = imageInfo;
const { url } = yield cloud.file.uploadFile({
filePath,
fileType: 'image',
fileName: imagePath.split('/').pop()
});
return url;
}
return false;
});
/**
* 分享到群聊卡片
* @param {object} requestInfo 分享到群聊卡片所需请求参数
*/
exports.chattingSendCard = (requestInfo) => __awaiter(void 0, void 0, void 0, function* () {
alert('无法模拟');
return false;
});
/**
* 分享到群聊卡片
* @param {*} cloud 小程序云
* @param {object} requestInfo 分享到群聊卡片所需请求参数
*/
exports.textRiskIdentification = (text) => __awaiter(void 0, void 0, void 0, function* () {
return true;
});
//# sourceMappingURL=tbMock.js.map
\ No newline at end of file
{"version":3,"file":"tbMock.js","sourceRoot":"","sources":["../../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/lib/tbMock.js"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateAPI = exports.getRequestParams = exports.versionCompare = exports.dateFormatter = void 0;
const capiFn_1 = require("./capiFn");
/**
* 时间格式化
* @param date 接收可以被new Date()方法转换的内容
* @param format 字符串,需要的格式例如:'yyyy/MM/dd hh:mm:ss'
* @returns {String}
*/
exports.dateFormatter = (date, format = 'yyyy/MM/dd') => {
if (!date)
return '-';
date = new Date(typeof date === 'string' && isNaN(date) ? date.replace(/-/g, '/') : date);
let o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds(),
'q+': Math.floor((date.getMonth() + 3) / 3),
S: date.getMilliseconds()
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for (let k in o) {
if (new RegExp('(' + k + ')').test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));
}
}
return format;
};
/**
* 版本比较
* @param {string} cur 当前版本
* @param {string} compare 比较版本
*/
exports.versionCompare = (cur, compare) => {
const _cur = cur.split('.');
const _compare = compare.split('.');
if (+_cur[0] < +_compare[0]) {
return false;
}
else if (+_cur[0] === +_compare[0] && +_cur[1] < +_compare[1]) {
return false;
}
else if (+_cur[0] === +_compare[0] && +_cur[1] === +_compare[1] && +_cur[2] < +_compare[2]) {
return false;
}
return true;
};
/**
* 获取request请求所需参数
* @param {object/string} value API项配置
*/
exports.getRequestParams = value => {
if (typeof value === 'string') {
return {
handle: value,
method: 'POST',
ext: {}
};
}
else if (typeof value === 'object') {
const { handle, method = 'POST' } = value, ext = __rest(value, ["handle", "method"]);
return {
handle,
method,
ext: Object.assign({}, ext)
};
}
else {
console.error('getRequestParams: 传参有误');
}
};
/**
* 生成API
* @param {array} apiList API数据数组
* @param {function} request 请求
*/
exports.generateAPI = (apiList, request) => {
const api = {};
Object.entries(apiList).forEach(([key, value]) => {
const { handle, method, ext } = exports.getRequestParams(value);
api[key] = params => request(handle, method, params, ext);
});
api.fn = capiFn_1.default(apiList, request);
return api;
};
//# sourceMappingURL=utils.js.map
\ No newline at end of file
{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../../../../../../src/packages/jsx2taobao/template/api/tbcc-sdk/lib/utils.js"],"names":[],"mappings":"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"}
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment