|
|
@@ -127,42 +127,47 @@ export function parseReceivePush(quotationData: any) {
|
|
|
const decimalplace = goods.decimalplace
|
|
|
const num = Math.pow(10, decimalplace)
|
|
|
const fn = (value: number) => +(value / num).toFixed(decimalplace)
|
|
|
- goodsQuoteTik.last && (goodsQuoteTik.last = fn(goodsQuoteTik.last))
|
|
|
- goodsQuoteTik.settle && (goodsQuoteTik.settle = fn(goodsQuoteTik.settle))
|
|
|
- goodsQuoteTik.presettle && (goodsQuoteTik.presettle = fn(goodsQuoteTik.presettle))
|
|
|
- goodsQuoteTik.ask && (goodsQuoteTik.ask = fn(goodsQuoteTik.ask))
|
|
|
- goodsQuoteTik.ask2 && (goodsQuoteTik.ask2 = fn(goodsQuoteTik.ask2))
|
|
|
- goodsQuoteTik.ask3 && (goodsQuoteTik.ask3 = fn(goodsQuoteTik.ask3))
|
|
|
- goodsQuoteTik.ask4 && (goodsQuoteTik.ask4 = fn(goodsQuoteTik.ask4))
|
|
|
- goodsQuoteTik.ask5 && (goodsQuoteTik.ask5 = fn(goodsQuoteTik.ask5))
|
|
|
- goodsQuoteTik.ask6 && (goodsQuoteTik.ask6 = fn(goodsQuoteTik.ask6))
|
|
|
- goodsQuoteTik.ask7 && (goodsQuoteTik.ask7 = fn(goodsQuoteTik.ask7))
|
|
|
- goodsQuoteTik.ask8 && (goodsQuoteTik.ask8 = fn(goodsQuoteTik.ask8))
|
|
|
- goodsQuoteTik.ask9 && (goodsQuoteTik.ask9 = fn(goodsQuoteTik.ask9))
|
|
|
- goodsQuoteTik.ask10 && (goodsQuoteTik.ask10 = fn(goodsQuoteTik.ask10))
|
|
|
- goodsQuoteTik.bid && (goodsQuoteTik.bid = fn(goodsQuoteTik.bid))
|
|
|
- goodsQuoteTik.bid2 && (goodsQuoteTik.bid2 = fn(goodsQuoteTik.bid2))
|
|
|
- goodsQuoteTik.bid3 && (goodsQuoteTik.bid3 = fn(goodsQuoteTik.bid3))
|
|
|
- goodsQuoteTik.bid4 && (goodsQuoteTik.bid4 = fn(goodsQuoteTik.bid4))
|
|
|
- goodsQuoteTik.bid5 && (goodsQuoteTik.bid5 = fn(goodsQuoteTik.bid5))
|
|
|
- goodsQuoteTik.bid6 && (goodsQuoteTik.bid6 = fn(goodsQuoteTik.bid6))
|
|
|
- goodsQuoteTik.bid7 && (goodsQuoteTik.bid7 = fn(goodsQuoteTik.bid7))
|
|
|
- goodsQuoteTik.bid8 && (goodsQuoteTik.bid8 = fn(goodsQuoteTik.bid8))
|
|
|
- goodsQuoteTik.bid9 && (goodsQuoteTik.bid9 = fn(goodsQuoteTik.bid9))
|
|
|
- goodsQuoteTik.bid10 && (goodsQuoteTik.bid10 = fn(goodsQuoteTik.bid10))
|
|
|
- goodsQuoteTik.averageprice && (goodsQuoteTik.averageprice = fn(goodsQuoteTik.averageprice))
|
|
|
- goodsQuoteTik.grepmarketprice && (goodsQuoteTik.grepmarketprice = fn(goodsQuoteTik.grepmarketprice))
|
|
|
- goodsQuoteTik.highest && (goodsQuoteTik.highest = fn(goodsQuoteTik.highest))
|
|
|
- goodsQuoteTik.iep && (goodsQuoteTik.iep = fn(goodsQuoteTik.iep))
|
|
|
- goodsQuoteTik.last && (goodsQuoteTik.last = fn(goodsQuoteTik.last))
|
|
|
- goodsQuoteTik.limitdown && (goodsQuoteTik.limitdown = fn(goodsQuoteTik.limitdown))
|
|
|
- goodsQuoteTik.limitup && (goodsQuoteTik.limitup = fn(goodsQuoteTik.limitup))
|
|
|
- goodsQuoteTik.lowest && (goodsQuoteTik.lowest = fn(goodsQuoteTik.lowest))
|
|
|
- goodsQuoteTik.opened && (goodsQuoteTik.opened = fn(goodsQuoteTik.opened))
|
|
|
- goodsQuoteTik.preclose && (goodsQuoteTik.preclose = fn(goodsQuoteTik.preclose))
|
|
|
- goodsQuoteTik.presettle && (goodsQuoteTik.presettle = fn(goodsQuoteTik.presettle))
|
|
|
- goodsQuoteTik.settle && (goodsQuoteTik.settle = fn(goodsQuoteTik.settle))
|
|
|
- goodsQuoteTik.strikeprice && (goodsQuoteTik.strikeprice = fn(goodsQuoteTik.strikeprice))
|
|
|
+ goodsQuoteTik.decimalplace = decimalplace
|
|
|
+ goodsQuoteTik.last = goodsQuoteTik.last ? fn(goodsQuoteTik.last) : '--'
|
|
|
+ goodsQuoteTik.presettle = goodsQuoteTik.presettle ? (fn(goodsQuoteTik.presettle)) : '--'
|
|
|
+ goodsQuoteTik.ask = goodsQuoteTik.ask ? (fn(goodsQuoteTik.ask)) : '--'
|
|
|
+ goodsQuoteTik.ask2 = goodsQuoteTik.ask2 ? (fn(goodsQuoteTik.ask2)) : '--'
|
|
|
+ goodsQuoteTik.ask3 = goodsQuoteTik.ask3 ? (fn(goodsQuoteTik.ask3)) : '--'
|
|
|
+ goodsQuoteTik.ask4 = goodsQuoteTik.ask4 ? (fn(goodsQuoteTik.ask4)) : '--'
|
|
|
+ goodsQuoteTik.ask5 = goodsQuoteTik.ask5 ? (fn(goodsQuoteTik.ask5)) : '--'
|
|
|
+ goodsQuoteTik.ask6 = goodsQuoteTik.ask6 ? (fn(goodsQuoteTik.ask6)) : '--'
|
|
|
+ goodsQuoteTik.ask7 = goodsQuoteTik.ask7 ? (fn(goodsQuoteTik.ask7)) : '--'
|
|
|
+ goodsQuoteTik.ask8 = goodsQuoteTik.ask8 ? (fn(goodsQuoteTik.ask8)) : '--'
|
|
|
+ goodsQuoteTik.ask9 = goodsQuoteTik.ask9 ? (fn(goodsQuoteTik.ask9)) : '--'
|
|
|
+ goodsQuoteTik.ask10 = goodsQuoteTik.ask10 ? (fn(goodsQuoteTik.ask10)) : '--'
|
|
|
+ goodsQuoteTik.bid = goodsQuoteTik.bid ? (fn(goodsQuoteTik.bid)) : '--'
|
|
|
+ goodsQuoteTik.bid2 = goodsQuoteTik.bid2 ? (fn(goodsQuoteTik.bid2)) : '--'
|
|
|
+ goodsQuoteTik.bid3 = goodsQuoteTik.bid3 ? (fn(goodsQuoteTik.bid3)) : '--'
|
|
|
+ goodsQuoteTik.bid4 = goodsQuoteTik.bid4 ? (fn(goodsQuoteTik.bid4)) : '--'
|
|
|
+ goodsQuoteTik.bid5 = goodsQuoteTik.bid5 ? (fn(goodsQuoteTik.bid5)) : '--'
|
|
|
+ goodsQuoteTik.bid6 = goodsQuoteTik.bid6 ? (fn(goodsQuoteTik.bid6)) : '--'
|
|
|
+ goodsQuoteTik.bid7 = goodsQuoteTik.bid7 ? (fn(goodsQuoteTik.bid7)) : '--'
|
|
|
+ goodsQuoteTik.bid8 = goodsQuoteTik.bid8 ? (fn(goodsQuoteTik.bid8)) : '--'
|
|
|
+ goodsQuoteTik.bid9 = goodsQuoteTik.bid9 ? (fn(goodsQuoteTik.bid9)) : '--'
|
|
|
+ goodsQuoteTik.bid10 = goodsQuoteTik.bid10 ? (fn(goodsQuoteTik.bid10)) : '--'
|
|
|
+ goodsQuoteTik.averageprice = goodsQuoteTik.averageprice ? (fn(goodsQuoteTik.averageprice)) : '--'
|
|
|
+ goodsQuoteTik.grepmarketprice = goodsQuoteTik.grepmarketprice ? (fn(goodsQuoteTik.grepmarketprice)) : '--'
|
|
|
+ goodsQuoteTik.highest = goodsQuoteTik.highest ? (fn(goodsQuoteTik.highest)) : '--'
|
|
|
+ goodsQuoteTik.iep = goodsQuoteTik.iep ? (fn(goodsQuoteTik.iep)) : '--'
|
|
|
+ goodsQuoteTik.limitdown = goodsQuoteTik.limitdown ? (fn(goodsQuoteTik.limitdown)) : '--'
|
|
|
+ goodsQuoteTik.limitup = goodsQuoteTik.limitup ? (fn(goodsQuoteTik.limitup)) : '--'
|
|
|
+ goodsQuoteTik.lowest = goodsQuoteTik.lowest ? (fn(goodsQuoteTik.lowest)) : '--'
|
|
|
+ goodsQuoteTik.opened = goodsQuoteTik.opened ? (fn(goodsQuoteTik.opened)) : '--'
|
|
|
+ goodsQuoteTik.preclose = goodsQuoteTik.preclose ? (fn(goodsQuoteTik.preclose)) : '--'
|
|
|
+ goodsQuoteTik.settle = goodsQuoteTik.settle ? (fn(goodsQuoteTik.settle)) : '--'
|
|
|
+ goodsQuoteTik.strikeprice = goodsQuoteTik.strikeprice ? (fn(goodsQuoteTik.strikeprice)) : '--'
|
|
|
+
|
|
|
+ !goodsQuoteTik.bidvolume && (goodsQuoteTik.bidvolume = '--')
|
|
|
+ !goodsQuoteTik.askvolume && (goodsQuoteTik.askvolume = '--')
|
|
|
+ !goodsQuoteTik.lastvolume && (goodsQuoteTik.lastvolume = '--')
|
|
|
+ !goodsQuoteTik.holdvolume && (goodsQuoteTik.holdvolume = '--')
|
|
|
+ !goodsQuoteTik.holdincrement && (goodsQuoteTik.holdincrement = '--')
|
|
|
+ // !goodsQuoteTik.totalturnover && (goodsQuoteTik.totalturnover = '--')
|
|
|
|
|
|
} else {
|
|
|
console.warn(`行情推送的商品goods:${itemQuote.goodscode}在商品列表里不存在`)
|