|
|
@@ -147,6 +147,10 @@ function checkHandleRequest() {
|
|
|
// 公告列表
|
|
|
handleNoticeList();
|
|
|
break;
|
|
|
+ case '/vmf/app/article/info':
|
|
|
+ // 公告详情
|
|
|
+ handleNoticeInfo();
|
|
|
+ break;
|
|
|
case '/vmf/app/article/selectArticleByType':
|
|
|
// 产品相关的历史公告
|
|
|
break;
|
|
|
@@ -180,6 +184,9 @@ function checkHandleRequest() {
|
|
|
case '/vmf/app/order/createEntrustOrder':
|
|
|
// 创建委托订单
|
|
|
break;
|
|
|
+ case '/vmf/app/order/cancelEntrustOrder':
|
|
|
+ // 取消委托订单
|
|
|
+ break;
|
|
|
case '/vmf/app/pay/cashier':
|
|
|
// 支付收银台钱包选择列表
|
|
|
break;
|
|
|
@@ -201,6 +208,14 @@ function checkHandleRequest() {
|
|
|
break;
|
|
|
case '/vmf/app/synthesis/createCompositeOrder':
|
|
|
break;
|
|
|
+ case 'vmf/app/order/list':
|
|
|
+ // 订单列表
|
|
|
+ handleOrderList();
|
|
|
+ break;
|
|
|
+ case '/vmf/app/order/info':
|
|
|
+ // 订单详情
|
|
|
+ handleOrderInfo();
|
|
|
+ break;
|
|
|
default:
|
|
|
if (path.indexOf('/vmf/app/order/createFirstOrder') != -1) {
|
|
|
handleCreateFirstOrder();
|
|
|
@@ -375,6 +390,109 @@ function handleNoticeList() {
|
|
|
let reqData = getRequestPlainData();
|
|
|
let tenantId = reqData.tenantId;
|
|
|
magicJS.data.write(WuBianConstKey.TenantId, tenantId);
|
|
|
+ if (reqData.page == 1) {
|
|
|
+ let oneNotice = {
|
|
|
+ "hashId": "468xab6e",
|
|
|
+ "category": "系统公告",
|
|
|
+ "icon": "/uploads/icon/系统公告.png",
|
|
|
+ "title": "暗黑市场",
|
|
|
+ "image": "",
|
|
|
+ "createdTime": magicJS.formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss'),
|
|
|
+ "type": 0,
|
|
|
+ "categoryType": 6,
|
|
|
+ "url": ""
|
|
|
+ };
|
|
|
+ rspData.data.list.splice(0, 1, oneNotice);
|
|
|
+ gRetBody = rspData;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function handleNoticeInfo() {
|
|
|
+ let rspData = getResponsePlainData();
|
|
|
+ if (!rspData) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = getRequestPlainData();
|
|
|
+ let hashId = reqData.hashId;
|
|
|
+ if (hashId == '468xab6e') {
|
|
|
+ let dataArr = [
|
|
|
+ {
|
|
|
+ "hash_id": "6oekb1b5",
|
|
|
+ "id": 19, "image": "/uploads/20240909/ec090658021483753c9cacb2c917e4ce.png",
|
|
|
+ "title": "机械齿轮",
|
|
|
+ "event": "art",
|
|
|
+ "type": { "syn": "合成兑换", "act": "空投", "art": "藏品", "pri": "抽奖", "article": "公告" }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "hash_id": "3oe8bev8",
|
|
|
+ "id": 18,
|
|
|
+ "image": "/uploads/20240909/0c5d20baa4c00a3390b131b84bf8d592.jpg",
|
|
|
+ "title": "星链计划",
|
|
|
+ "event": "art",
|
|
|
+ "type": { "syn": "合成兑换", "act": "空投", "art": "藏品", "pri": "抽奖", "article": "公告" }
|
|
|
+ }
|
|
|
+ ];
|
|
|
+ let relationList = [
|
|
|
+ {
|
|
|
+ "jumpType": "",
|
|
|
+ "url": "",
|
|
|
+ "timeList": [
|
|
|
+
|
|
|
+ ],
|
|
|
+ "title": "机械齿轮",
|
|
|
+ "image": "/uploads/20240909/ec090658021483753c9cacb2c917e4ce.png",
|
|
|
+ "activityType": "",
|
|
|
+ "authorName": "无边星链",
|
|
|
+ "type": "art",
|
|
|
+ "typeName": "",
|
|
|
+ "categoryType": "",
|
|
|
+ "relationId": "6oekb1b5"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "jumpType": "",
|
|
|
+ "url": "",
|
|
|
+ "timeList": [
|
|
|
+
|
|
|
+ ],
|
|
|
+ "title": "星链计划",
|
|
|
+ "image": "/uploads/20240909/0c5d20baa4c00a3390b131b84bf8d592.jpg",
|
|
|
+ "activityType": "",
|
|
|
+ "authorName": "无边星链",
|
|
|
+ "type": "art",
|
|
|
+ "typeName": "",
|
|
|
+ "categoryType": "",
|
|
|
+ "relationId": "3oe8bev8"
|
|
|
+ }
|
|
|
+ ];
|
|
|
+ let artLstText = ``;
|
|
|
+ for (let i = 0; i < dataArr.length; ++i) {
|
|
|
+ let element = dataArr[i];
|
|
|
+ let dataStr = JSON.stringify(element);
|
|
|
+ dataStr = dataStr.replace(/"/g, """);
|
|
|
+ let inputStr = `<input style="align-content:center;width:80%;height:35px;background:#18bc9c;color:#FFFFFF;" readonly="readonly" disabled="disabled" name="relation['art'][]" value="[显示]藏品:${element.title}" data-event="art" data-id="${element.hash_id}" data-show="1" data="${dataStr}" />`;
|
|
|
+ artLstText += inputStr;
|
|
|
+ }
|
|
|
+ let content = `
|
|
|
+ <p><br /></p>
|
|
|
+ <p style="white-space:normal;"><strong>尊敬的无边星链用户:</strong></p>
|
|
|
+ <p style="white-space:normal;"><strong>您好!</strong></p>
|
|
|
+ <p><br /></p>
|
|
|
+ <p> </p>
|
|
|
+ <p><strong><span style="color:#E53333;"> <span style="color:#000000;">以下所有开放过的藏品:</span></span></strong></p>
|
|
|
+ <p><strong><span style="color:#E53333;">${artLstText}<br /></span></strong></p>
|
|
|
+ <p><strong><span style="color:#E53333;"><br /></span></strong></p>
|
|
|
+ <p><strong><span style="color:#E53333;"><br /></span></strong></p>
|
|
|
+ <p><strong><span style="color:#E53333;"> </span></strong></p>
|
|
|
+ <p style="white-space:normal;text-align:right;"><strong><b>无边星链运营团队</b></strong></p>
|
|
|
+ <p style="white-space:normal;text-align:right;"><strong><b><br /></b></strong></p>
|
|
|
+ <p style="white-space:normal;text-align:right;"><strong><b>2024年9月10日</b></strong></p>
|
|
|
+ <p><br /></p>
|
|
|
+ `;
|
|
|
+ rspData.data.content = content;
|
|
|
+ rspData.data.relationList = relationList;
|
|
|
+
|
|
|
+ gRetBody = rspData;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function hadnleMarketGroupList() {
|
|
|
@@ -712,71 +830,23 @@ function handleGoodsInfo() {
|
|
|
|
|
|
let buttons = rspData.data.button;
|
|
|
if (buttons[0].disable == 1) {
|
|
|
- // let map = [
|
|
|
- // [
|
|
|
- // "DESTROY",
|
|
|
- // "已销毁"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "LOCKING",
|
|
|
- // "锁定中"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "OPENED",
|
|
|
- // "已开启"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "SOLD",
|
|
|
- // "已售出"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "PAY",
|
|
|
- // "立即购买"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "DRIVE",
|
|
|
- // "车辆试驾"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "AVATAR",
|
|
|
- // "设为头像"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "CLOSE_SALE",
|
|
|
- // "取消寄售"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "SALE",
|
|
|
- // "平台寄售"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "GIVE",
|
|
|
- // "转赠好友"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "OPEN_BOX",
|
|
|
- // "打开宝箱"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "SYNTHESISING",
|
|
|
- // "合成中"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "NONE",
|
|
|
- // "暂未开放"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "CONVERT",
|
|
|
- // "兑换"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "SHARE",
|
|
|
- // "分享"
|
|
|
- // ],
|
|
|
- // [
|
|
|
- // "RESELL",
|
|
|
- // "转售"
|
|
|
- // ]
|
|
|
+ // let mapList = [
|
|
|
+ // ["DESTROY", "已销毁"],
|
|
|
+ // ["LOCKING", "锁定中"],
|
|
|
+ // ["OPENED", "已开启"],
|
|
|
+ // ["SOLD", "已售出"],
|
|
|
+ // ["PAY", "立即购买"],
|
|
|
+ // ["DRIVE", "车辆试驾"],
|
|
|
+ // ["AVATAR", "设为头像"],
|
|
|
+ // ["CLOSE_SALE", "取消寄售"],
|
|
|
+ // ["SALE", "平台寄售"],
|
|
|
+ // ["GIVE", "转赠好友"],
|
|
|
+ // ["OPEN_BOX", "打开宝箱"],
|
|
|
+ // ["SYNTHESISING", "合成中"],
|
|
|
+ // ["NONE", "暂未开放"],
|
|
|
+ // ["CONVERT", "兑换"],
|
|
|
+ // ["SHARE", "分享"],
|
|
|
+ // ["RESELL", "转售"],
|
|
|
// ];
|
|
|
buttons[0].disable = 0;
|
|
|
buttons[0].key = 'SALE';
|
|
|
@@ -917,6 +987,67 @@ function handleCreateFirstOrder() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function handleOrderList() {
|
|
|
+ let rspData = getResponsePlainData();
|
|
|
+ if (!rspData) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ 结果示例:
|
|
|
+ {
|
|
|
+ "code": 200,
|
|
|
+ "data": {
|
|
|
+ "total": 283,
|
|
|
+ "next": 1,
|
|
|
+ "list": [
|
|
|
+ {
|
|
|
+ "state": 8,
|
|
|
+ "orderTypeName": "兑换订单",
|
|
|
+ "orderSn": "20240919200738282206032433",
|
|
|
+ "createdTime": "2024-09-19 20:07:38",
|
|
|
+ "count": 82781,
|
|
|
+ "authorName": "无边星链",
|
|
|
+ "title": "玉兔捣药分解活动!",
|
|
|
+ "price": 0,
|
|
|
+ "image": "/uploads/20240919/ca5a67f98ed6396fd548752caa3d8974.png",
|
|
|
+ "ver": "#22314/82781",
|
|
|
+ "orderType": 6,
|
|
|
+ "num": 6,
|
|
|
+ "lockTime": 0,
|
|
|
+ "stateDesc": "已兑换",
|
|
|
+ "buttonList": []
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "msg": "成功",
|
|
|
+ "fail": false
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ */
|
|
|
+ // let mapList = [
|
|
|
+ // ["CANCEL_CONSIGNMENT", "取消寄售"],
|
|
|
+ // ["VIEW_GOODS", "查看藏品"],
|
|
|
+ // ["CANCEL_ORDER", "取消订单"],
|
|
|
+ // ["PAY", "去支付"],
|
|
|
+ // ["GOODS_LIBRARY", "藏品库"],
|
|
|
+ // ["BUY_ANOTHER", "继续购买"],
|
|
|
+ // ["ORDER_CONFIRM", "订单确认中"],
|
|
|
+ // ["INVOICE", "申请发票"],
|
|
|
+ // ["UPDATE_PRICE", "修改价格"],
|
|
|
+ // ["CANCEL_COMPETE", "取消竞价"],
|
|
|
+ // ["CANCEL_ENTRUST", "取消委托"]
|
|
|
+ // ];
|
|
|
+}
|
|
|
+
|
|
|
+function handleOrderInfo() {
|
|
|
+ let rspData = getResponsePlainData();
|
|
|
+ if (!rspData) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
Main().catch((e) => magicJS.logger.log(`-\n ${e}`)).finally(() => magicJS.done());
|
|
|
|
|
|
|