From cc1a76df575c18f0d0ee96e8658461efdce3a918 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 17 一月 2023 18:01:01 +0800 Subject: [PATCH] 2023-01-17 --- src/templates/sharecomponent/tablecomponent/index.jsx | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/templates/sharecomponent/tablecomponent/index.jsx b/src/templates/sharecomponent/tablecomponent/index.jsx index f2da2b6..540dee1 100644 --- a/src/templates/sharecomponent/tablecomponent/index.jsx +++ b/src/templates/sharecomponent/tablecomponent/index.jsx @@ -8,8 +8,6 @@ import Api from '@/api' import options from '@/store/options.js' import Utils from '@/utils/utils.js' -import zhCN from '@/locales/zh-CN/model.js' -import enUS from '@/locales/en-US/model.js' import { queryTableSql } from '@/utils/option.js' import './index.scss' @@ -24,7 +22,6 @@ } state = { - dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, tables: [], // 绯荤粺琛� tableFields: [], // 宸查�夎〃瀛楁闆� selectedTables: [], // 宸查�夎〃 @@ -71,6 +68,8 @@ Api.getSystemCacheConfig(param).then(res => { if (res.status) { + let tbNames = res.data.map(item => item.TbName).join(',') + sessionStorage.setItem('mk_tb_names', ',' + tbNames.toLowerCase() + ',') this.setState({ tables: res.data }) @@ -85,7 +84,7 @@ } gettableFields = () => { - let deffers = this.state.selectedTables.map(item => { + let deffers = this.state.selectedTables.map((item, i) => { return new Promise(resolve => { let param = {func: 'sPC_Get_FieldName', TBName: item.TbName} if (options.cloudServiceApi) { // 涓斿瓨鍦ㄤ簯绔湴鍧� @@ -94,10 +93,12 @@ param.LoginUID = sessionStorage.getItem('CloudLoginUID') || '' } - Api.getSystemCacheConfig(param).then(res => { - res.TBName = item.TbName - resolve(res) - }) + setTimeout(() => { + Api.getSystemCacheConfig(param).then(res => { + res.TBName = item.TbName + resolve(res) + }) + }, (i + 1) * 100) }) }) Promise.all(deffers).then(response => { @@ -268,16 +269,16 @@ render() { const { containerId } = this.props - const { dict, tables, selectedTables } = this.state + const { tables, selectedTables } = this.state return ( - <div className="model-table-tablemanage-view"> + <div className="model-tablename-manage-view"> {/* 琛ㄥ悕娣诲姞 */} <div className="ant-col ant-form-item-label"> <label> <Tooltip placement="topLeft" title="姝ゅ鍙互娣诲姞椤甸潰閰嶇疆鐩稿叧鐨勫父鐢ㄨ〃锛屽彲閫氳繃宸ュ叿鏍忎腑鐨勬坊鍔犳寜閽紝鍙壒閲忔坊鍔犺〃鏍肩浉鍏冲瓧娈点��"> <QuestionCircleOutlined className="mk-form-tip" /> - {dict['header.menu.table.add']} + 琛ㄥ悕 </Tooltip> </label> </div> @@ -289,6 +290,7 @@ value="璇烽�夋嫨琛ㄥ悕" onSelect={this.onTableChange} dropdownClassName="mk-tables" + dropdownMatchSelectWidth={false} showArrow={false} getPopupContainer={() => containerId ? document.getElementById(containerId) : document.body} filterOption={(input, option) => { @@ -307,7 +309,6 @@ renderItem={(item, index) => <List.Item key={index} title={item.Remark + ' (' + item.TbName + ')'}> {item.Remark + ' (' + item.TbName + ')'} <CloseOutlined onClick={() => this.deleteTable(item)}/> - <div className="bottom-mask"></div> </List.Item>} />} </div> -- Gitblit v1.8.0