From 3395cfc61a7c0e1bce5fea9fdc88738f37f106a7 Mon Sep 17 00:00:00 2001 From: Apple <> Date: Fri, 23 Sep 2022 16:36:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=90=BD=E5=9C=B0=E9=A1=B5?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E9=A1=B5=E9=9D=A2=E5=9B=9E=E6=98=BE=E7=99=BD?= =?UTF-8?q?=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/exchangepage/main/main.js | 65 +++++++++++++---------------- 1 file changed, 29 insertions(+), 36 deletions(-) diff --git a/src/pages/exchangepage/main/main.js b/src/pages/exchangepage/main/main.js index c0eab1a5..4a67c4d3 100644 --- a/src/pages/exchangepage/main/main.js +++ b/src/pages/exchangepage/main/main.js @@ -12,6 +12,12 @@ import PreviewEffect from '../previewEffect/main' import { handelResponse, getThemeList, delTheme } from '../../../assets/api.js' import menu from '../../../assets/enum.js' var QRCode = require('qrcode.react') +let typeList={//1 白名单 3 兑换码 4优惠券 8 优惠券白名单 + '1':'access_conf', + '3':'exchange', + '4':'coupon', + '8':'coupon', +} const Column = [ { title: '基本信息', @@ -219,10 +225,10 @@ export default class acclist extends React.Component { Notify.success(msg) self.getAccountFn() }, - (err) => {} + (err) => { } ) }) - .catch((err) => {}) + .catch((err) => { }) }, onCancel: this.onCancel, className: 'questModal', @@ -257,24 +263,12 @@ export default class acclist extends React.Component { this.getTableList(data) }, 10) } - onPreview(e, row) { - let rowdata = {} - if (row.page == 1) { - //白名单 - rowdata.model = row.access_conf.land - rowdata.product_list = row.access_conf.product_list - rowdata.product_detail = row.access_conf.product_detail - } else if (row.page == 3) { - rowdata.model = row.exchange.land - rowdata.product_list = row.exchange.product_list - rowdata.product_detail = row.exchange.product_detail - } - this.setState({ - preview_visible: true - }) - this.setState({ previewData: rowdata, showType: row.page }) - this.setState({ preview_url: row.href }) - } + + onPreview(e,row) { + let previewInfo=row[typeList[row.page]]; + this.setState({ preview_visible: true,previewData:previewInfo}); + } + closePhone(e) { this.setState({ preview_visible: false }) } @@ -313,7 +307,7 @@ export default class acclist extends React.Component {
this.tabChange(e)}>
-
{' '} +
{ this.sureFn() }} - />{' '} -
{' '} + /> +
- {' '} + ) } @@ -390,7 +384,7 @@ export default class acclist extends React.Component { if (com == 'client') { return ( - {' '} + - {' '} + {menu.pageStatus(parseInt(rowData.client))} @@ -407,7 +401,7 @@ export default class acclist extends React.Component { if (com == 'page') { return ( - {' '} + - {' '} + {menu.pageTypeStatus(parseInt(rowData.page))} @@ -429,16 +423,15 @@ export default class acclist extends React.Component { onClick={(e) => { this.editFn(e, rowData) }}> - {' '} - 编辑{' '} - {' '} + 编辑 + { this.onPreview(e, rowData) }} className='grid-link'> - {' '} - 预览{' '} + + 预览 ) @@ -448,14 +441,14 @@ export default class acclist extends React.Component { return ( - {' '} - {rowData.href}{' '} + + {rowData.href} ) } }} /> -
{' '} + {this.state.preview_visible ? (