From 5fc7ddc49f4e5706d499b036b2678741a3b19c20 Mon Sep 17 00:00:00 2001 From: wangsongsole Date: Wed, 3 Aug 2022 15:30:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=86=99=20=E5=85=91=E6=8D=A2?= =?UTF-8?q?=E7=A0=81=E5=A4=8D=E5=88=B6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/exchangecode/list/list.js | 66 ++++++++++++++--------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/pages/exchangecode/list/list.js b/src/pages/exchangecode/list/list.js index df3f7b0c..2b668bc7 100644 --- a/src/pages/exchangecode/list/list.js +++ b/src/pages/exchangecode/list/list.js @@ -1,21 +1,11 @@ -import ReactDOM from 'react-dom' -import React, { Component } from 'react' -import { Link } from 'react-router-dom' -import { - Button, - Sweetalert, - CombinedDateRangePicker, - Notify, - Switch -} from 'zent' +import React from 'react' +import { Sweetalert, CombinedDateRangePicker, Notify, Switch } from 'zent' import './list.less' import _ from 'lodash' import '../../../assets/comm.css' import Ipt from '../../../components/input/main' import Grid from '../../../components/gird/main.js' import TabPage from '../../../components/tabPage/main.js' -import Filterbar from '../../../components/filterbar/main.js' -import { nowMonth, nowDay } from '../../../assets/comm.js' import menu from '../../../assets/enum.js' import { getCodesList, @@ -25,8 +15,6 @@ import { terminateApprovals } from '../../../assets/api.js' var moment = require('moment') -let day = moment(nowDay()).format('YYYY-MM-DD') -let tomonth = moment(nowMonth()).format('YYYY-MM-DD') const Column = [ { title: '兑换码-批次ID', @@ -197,6 +185,34 @@ export default class acclist extends React.Component { window.open('#/home/exchange-addcommodity') } + /* 处理可复制数据逻辑 */ + copyElementFunction({ key_batch_id, status, end_time, discard }) { + const today = moment().format('yyyy-MM-DD HH:mm:ss') + let element = '' + if (![-1, 6, 7].includes(status) && end_time > today && discard === 0) { + element = ( + this.copyFunction(key_batch_id)}> + 复制 + + ) + } else { + element = ( + + 复制 + + ) + } + return element + } + /* 编辑 */ editinfo(e, rowData) { sessionStorage.setItem('pathname2', '/home/exchangecode-edit') @@ -225,9 +241,9 @@ export default class acclist extends React.Component { } /* 复制 */ - copyFunction(rowData) { + copyFunction(id) { sessionStorage.setItem('copyOpearo', 2) - sessionStorage.setItem('keybatch_id', rowData.key_batch_id) + sessionStorage.setItem('keybatch_id', id) let breakchangenav = [ { pagetitle: '复制key', @@ -585,23 +601,7 @@ export default class acclist extends React.Component { ) : ( 撤销审批 )} - {rowData.status == 4 || rowData.status == 5 ? ( - this.copyFunction(rowData)}> - 复制 - - ) : ( - - 复制 - - )} + {this.copyElementFunction(rowData)} ) }