|
|
@@ -1,7 +1,7 @@
|
|
|
import { FunCode } from "../../../../constants/enum/funcode"
|
|
|
import { EOrderSrc } from "../../../../constants/enum/index"
|
|
|
import { sendMsgToMQ } from "../../../../services/api/common/index"
|
|
|
-import { queryMyBuyOrder, queryMyDeListing, queryMyDelistingApply, queryMySellOrder } from "../../../../services/api/orders/index"
|
|
|
+import { queryMyBargainApply, queryMyBuyOrder, queryMyDeListing, queryMyDelistingApply, queryMySellOrder } from "../../../../services/api/orders/index"
|
|
|
import { accountid, clientType, getErrorMsg, isEncrypted, loginid, marketID, marketid, protoHeader, timetample, userid } from "../../../../services/utils"
|
|
|
import { hideLoading, showLoading, showModel } from "../../../../utils/message/index"
|
|
|
import { formatDateString, isnullstr } from "../../../../utils/util"
|
|
|
@@ -19,8 +19,10 @@ Page({
|
|
|
tabs: [{id: 0, name: '出售挂牌'},
|
|
|
{id: 1, name: '求购挂牌'},
|
|
|
{id: 2, name: '我的摘牌'},
|
|
|
- {id: 3, name: '我的询价'},
|
|
|
- {id: 4, name: '询价消息'}],
|
|
|
+ {id: 3, name: '发出买询'},
|
|
|
+ {id: 4, name: '发出卖询'},
|
|
|
+ {id: 5, name: '收到买询'},
|
|
|
+ {id: 6, name: '收到卖询'}],
|
|
|
/// dtab激活索引
|
|
|
dactive: Number(0),
|
|
|
/// tabs
|
|
|
@@ -37,8 +39,10 @@ Page({
|
|
|
buyorders: <GuangZuan.MyBuyOrder[]>[],
|
|
|
/// 出售挂牌
|
|
|
sellorders: <GuangZuan.MySellOrder[]>[],
|
|
|
- /// 我的询价和询价消息
|
|
|
+ /// 我的询价和询价消息(出售)
|
|
|
myDelistingApplys: <GuangZuan.MyDelistingApply[]>[],
|
|
|
+ /// 我的询价和询价消息(求购)
|
|
|
+ myBargainApplys: <GuangZuan.MyBargainApply[]>[],
|
|
|
/// 显示的值
|
|
|
values: <{}[]>[],
|
|
|
/// 页签
|
|
|
@@ -84,7 +88,15 @@ Page({
|
|
|
['颜色 | 净度 | 切工 | 抛光 | 对称 | 荧光 | 证书', '价格']],
|
|
|
})
|
|
|
break;
|
|
|
- case 3: /// 我的询价
|
|
|
+ case 3: /// 我发出的买询价
|
|
|
+ this.setData({
|
|
|
+ /// 列头
|
|
|
+ titles: [['形状 | 尺寸', '分类'],
|
|
|
+ ['颜色 | 净度 | 切工 | 抛光 | 对称 | 荧光', ''],
|
|
|
+ ['卖方', '我的钻石']]
|
|
|
+ })
|
|
|
+ break;
|
|
|
+ case 4: /// 我发出的卖询价
|
|
|
this.setData({
|
|
|
/// 列头
|
|
|
titles: [['形状 | 尺寸', '分类'],
|
|
|
@@ -92,7 +104,14 @@ Page({
|
|
|
['买方', '我的钻石']]
|
|
|
})
|
|
|
break;
|
|
|
- default: /// 询价消息
|
|
|
+ case 4: /// 我收到的买询价
|
|
|
+ this.setData({
|
|
|
+ /// 列头
|
|
|
+ titles: [['重量 | 形状 | 尺寸', '分类'],
|
|
|
+ ['颜色 | 净度 | 切工 | 抛光 | 对称 | 荧光', '价格'], ['', '买方 | 联系电话']]
|
|
|
+ })
|
|
|
+ break;
|
|
|
+ default: /// 我收到的卖询价
|
|
|
this.setData({
|
|
|
/// 列头
|
|
|
titles: [['重量 | 形状 | 尺寸', '分类'],
|
|
|
@@ -196,15 +215,21 @@ Page({
|
|
|
this.queryMySellOrder()
|
|
|
break;
|
|
|
case 1: /// 求购挂牌
|
|
|
- /// 查询求购挂牌
|
|
|
+ /// 查询求购挂牌
|
|
|
this.queryMyBuyOrder()
|
|
|
break;
|
|
|
case 2: /// 我的摘牌
|
|
|
this.queryMyDeListing()
|
|
|
break;
|
|
|
- case 3: /// 我的询价
|
|
|
+ case 3: /// 我发出的买询价
|
|
|
+ this.queryMyBargainApply(0)
|
|
|
+ break;
|
|
|
+ case 4: /// 我发出的卖询价
|
|
|
this.queryMyDelistingApply(0)
|
|
|
break;
|
|
|
+ case 5: /// 我收到的买询价
|
|
|
+ this.queryMyBargainApply(1)
|
|
|
+ break;
|
|
|
default: /// 询价消息
|
|
|
this.queryMyDelistingApply(1)
|
|
|
break;
|
|
|
@@ -340,10 +365,16 @@ Page({
|
|
|
/// 设置数据
|
|
|
this.setData({
|
|
|
/// 设置列头
|
|
|
- sellorders: res.data,
|
|
|
- isEmpty: res.data.length === 0,
|
|
|
+ sellorders: res.data.filter(obj => {
|
|
|
+ return obj.wrtradeorderstatus === 3 || obj.wrtradeorderstatus === 7
|
|
|
+ }),
|
|
|
+ isEmpty: res.data.filter(obj => {
|
|
|
+ return obj.wrtradeorderstatus === 3 || obj.wrtradeorderstatus === 7
|
|
|
+ }).length === 0,
|
|
|
/// 显示的值
|
|
|
- values: res.data.map(obj => {
|
|
|
+ values: res.data.filter(obj => {
|
|
|
+ return obj.wrtradeorderstatus === 3 || obj.wrtradeorderstatus === 7
|
|
|
+ }).map(obj => {
|
|
|
return {up: [obj.totalqty+'ct'+' | '+
|
|
|
isnullstr(obj.zsshapetypedisplay)+' | '+
|
|
|
'--'+' | '+
|
|
|
@@ -374,7 +405,7 @@ Page({
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- /// 查询我的询价以及询价消息
|
|
|
+ /// 查询我的询价以及询价消息(出售)
|
|
|
queryMyDelistingApply(applytype: number) {
|
|
|
/// loding
|
|
|
showLoading(()=>{
|
|
|
@@ -440,6 +471,72 @@ Page({
|
|
|
})
|
|
|
},
|
|
|
|
|
|
+ /// 查询我的询价以及询价消息(求购)
|
|
|
+ queryMyBargainApply(applytype: number) {
|
|
|
+ /// loding
|
|
|
+ showLoading(()=>{
|
|
|
+ /// 数据查询请求
|
|
|
+ queryMyBargainApply({
|
|
|
+ data: {
|
|
|
+ userid: userid(),
|
|
|
+ page: this.data.page,
|
|
|
+ pagesize: 20,
|
|
|
+ type: applytype
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ /// 请求失败
|
|
|
+ if (res.code != 200) {
|
|
|
+ /// 加载失败
|
|
|
+ hideLoading(()=>{}, '请求失败,原因:'+res.msg)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ hideLoading(()=>{
|
|
|
+ /// 设置数据
|
|
|
+ this.setData({
|
|
|
+ /// 设置列头
|
|
|
+ myBargainApplys: res.data,
|
|
|
+ isEmpty: res.data.length === 0,
|
|
|
+ /// 显示的值
|
|
|
+ values: applytype == 0 ? res.data.map(obj => {
|
|
|
+ return {up: [ isnullstr(obj.zsshapetypedisplay)+' | '+
|
|
|
+ isnullstr(obj.sizedisplay),
|
|
|
+ '--'],
|
|
|
+ mid: [isnullstr(obj.zsczcolor1typedisplay)+' | '+
|
|
|
+ isnullstr(obj.zsclaritytype1display)+' | '+
|
|
|
+ isnullstr(obj.zscuttype1display)+' | '+
|
|
|
+ isnullstr(obj.zspolishtype1display)+' | '+
|
|
|
+ isnullstr(obj.zssymmetrytype1display)+' | '+
|
|
|
+ isnullstr(obj.zsfluorescencetype1display),
|
|
|
+ ''],
|
|
|
+ dwn: [obj.sellusername, obj.goodsno], width: applytype === 0 ? 100 : 50}
|
|
|
+ }) : res.data.map(obj => {
|
|
|
+ return {up: [obj.qty+'ct'+' | '+
|
|
|
+ isnullstr(obj.zsshapetypedisplay)+' | '+
|
|
|
+ isnullstr(obj.sizedisplay),
|
|
|
+ '--'],
|
|
|
+ mid: [isnullstr(obj.zsczcolor1typedisplay)+' | '+
|
|
|
+ isnullstr(obj.zsclaritytype1display)+' | '+
|
|
|
+ isnullstr(obj.zscuttype1display)+' | '+
|
|
|
+ isnullstr(obj.zspolishtype1display)+' | '+
|
|
|
+ isnullstr(obj.zssymmetrytype1display)+' | '+
|
|
|
+ isnullstr(obj.zsfluorescencetype1display),
|
|
|
+ obj.zscurrencytypedisplayunit+obj.applyprice],
|
|
|
+ dwn: ['', obj.sellusername+' | --'], width: applytype === 0 ? 100 : 50}
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ fail: (emsg) => {
|
|
|
+ hideLoading(()=>{}, emsg)
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ /// 停止下拉刷新
|
|
|
+ wx.stopPullDownRefresh()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
/// 出售挂牌-求购挂牌撤单请求(下架)
|
|
|
doWRListingCancelOrder(wrtradeorderid: string) {
|
|
|
/// loading
|