import { EOrderSrc } from "../../../constants/enum/index" import { FunCode } from "../../../constants/enum/funcode" import { sendMsgToMQ } from "../../../services/api/common/index" import { queryPermancePlanTmp } from "../../../services/api/orders/index" import { accountid, clientType, getErrorMsg, isEncrypted, loginid, marketid, protoHeader, timetample, userid } from "../../../services/utils" import { hideLoading, showLoading, showModel } from "../../../utils/message/index" import { encryptBody } from "../../../utils/websocket/crypto" import { formatDateString } from "../../../utils/util" Page({ /** * 页面的初始数据 */ data: { /// 单据信息 order: ({}), /// 选中履约模板 tmp: ({}), /// 颜色 colors: ['rebeccapurple', 'green', 'hotpink', 'orange', 'darkgoldenrod', 'firebrick'], /// 资金账户ID accountid: accountid() }, /** * 返回上层视图 */ backToParent() { /// 返回上层视图 wx.navigateBack() }, /// 进行摘卖 goToDelistingSell() { /// 摘卖 wx.navigateTo({ url: '/mTrade/pages/delistingsell/index?item='+JSON.stringify(this.data.order) }) }, /// 获取履约模板信息 queryPermancePlanTmp() { /// showLoading showLoading(() => { queryPermancePlanTmp({ success: (res) => { /// 获取数据 this.setData({ tmps: res.data, tmp: res.data[0], actions: res.data.map(obj => { return obj.templatename }) }) }, complete: () => { /// hideLoading hideLoading() } }) }) }, /// 出售挂牌-求购挂牌撤单请求(下架) doWRListingCancelOrder() { /// showModel showModel(() => { /// loading showLoading(()=>{ /// 参数信息 const info = JSON.stringify({ ClientSerialNo: timetample().toString(), UserID: userid(), AccountID: accountid(), OldWRTradeOrderID: this.data.order.wrtradeorderid, OrderSrc: EOrderSrc.ORDERSRC_CLIENT, ClientType: clientType(), OperatorID: loginid(), ClientOrderTime: formatDateString(new Date().toString()), Header: protoHeader(FunCode.WRListingCancelOrderReq) }) /// 发送请求 sendMsgToMQ({ data: { funCodeReq: FunCode.WRListingCancelOrderReq, funCodeRsp: FunCode.WRListingCancelOrderRsp, isEncrypted: isEncrypted(), data: encryptBody(info) }, success: (res) => { /// 解析对象 const data = JSON.parse(res.data.data) if (data.RetCode != 0) { hideLoading(() => {}, getErrorMsg(data.RetCode)) return } /// 操作成功 hideLoading(()=>{ wx.navigateBack() }, '操作成功', 'success') }, fail: (emsg) => { /// 操作失败 hideLoading(()=>{}, emsg) } }) }, '请求中....') }, '提示', '确定要撤销吗?') }, /** * 生命周期函数--监听页面加载 */ onLoad(options: any) { /// 数据显示 try { const item = JSON.parse(options.item) if (item) { this.setData({ order: item }) } } catch (error) { console.log(error) } /// 获取履约模板信息 this.queryPermancePlanTmp() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })