From cb9ade2afd2a367ad767bc605ab7086c695dd010 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 09 十二月 2022 15:53:32 +0800 Subject: [PATCH] 2022-12-09 --- src/views/imdesign/index.jsx | 74 ++++++++++++++++-------------------- 1 files changed, 33 insertions(+), 41 deletions(-) diff --git a/src/views/imdesign/index.jsx b/src/views/imdesign/index.jsx index d0ee0c7..47ab0c1 100644 --- a/src/views/imdesign/index.jsx +++ b/src/views/imdesign/index.jsx @@ -7,8 +7,6 @@ import Api from '@/api' import Utils from '@/utils/utils.js' -import zhCN from '@/locales/zh-CN/mob.js' -import enUS from '@/locales/en-US/mob.js' import antdEnUS from 'antd/es/locale/en_US' import antdZhCN from 'antd/es/locale/zh_CN' // import MKEmitter from '@/utils/events.js' @@ -36,7 +34,6 @@ class ImDesign extends Component { state = { localedict: sessionStorage.getItem('lang') !== 'en-US' ? antdZhCN : antdEnUS, - dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, loading: true, MenuId: '', MenuName: '', @@ -55,10 +52,9 @@ if (param.type === 'app') { sessionStorage.setItem('appId', param.ID || '') + sessionStorage.setItem('appName', param.remark || '') sessionStorage.setItem('lang', param.lang || 'zh-CN') sessionStorage.setItem('kei_no', param.kei_no || '') - sessionStorage.setItem('role_type', param.role_type || 'true') - sessionStorage.setItem('login_types', param.login_types || 'false') sessionStorage.setItem('typename', param.typename || 'mob') sessionStorage.setItem('adapter', param.adapter || '') sessionStorage.setItem('sysBgColor', param.sysBgColor || '#ffffff') @@ -67,7 +63,6 @@ this.setState({ localedict: sessionStorage.getItem('lang') !== 'en-US' ? antdZhCN : antdEnUS, - dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS }) this.getAppMessage(param.MenuID) } else if (param.type === 'view') { @@ -193,41 +188,39 @@ } getAppPictures = () => { - if (sessionStorage.getItem('app_videos') || sessionStorage.getItem('app_pictures')) return - - Api.getSystemConfig({ + if (sessionStorage.getItem('app_pictures')) return + + let deffers = [] + let param = { func: 's_url_db_adduptdel', PageIndex: 0, // 0 浠h〃鍏ㄩ儴 PageSize: 0, // 0 浠h〃鍏ㄩ儴 - typecharone: 'image', type: 'search' - }).then(res => { - if (res.status) { - sessionStorage.setItem('app_pictures', JSON.stringify(res.data || [])) - } + } + deffers = [new Promise(resolve => { + setTimeout(() => { + Api.getSystemConfig({...param, typecharone: 'image'}).then(res => { + resolve(res.data) + }) + }, 500) + }), new Promise(resolve => { + setTimeout(() => { + Api.getSystemConfig({...param, typecharone: 'video'}).then(res => { + resolve(res.data) + }) + }, 1000) + }), new Promise(resolve => { + setTimeout(() => { + Api.getSystemConfig({...param, typecharone: 'color'}).then(res => { + resolve(res.data) + }) + }, 1500) + })] - Api.getSystemConfig({ - func: 's_url_db_adduptdel', - PageIndex: 0, // 0 浠h〃鍏ㄩ儴 - PageSize: 0, // 0 浠h〃鍏ㄩ儴 - typecharone: 'video', - type: 'search' - }).then(res => { - if (res.status) { - sessionStorage.setItem('app_videos', JSON.stringify(res.data || [])) - } - }) - Api.getSystemConfig({ - func: 's_url_db_adduptdel', - PageIndex: 0, // 0 浠h〃鍏ㄩ儴 - PageSize: 0, // 0 浠h〃鍏ㄩ儴 - typecharone: 'color', - type: 'search' - }).then(res => { - if (res.status) { - sessionStorage.setItem('app_colors', JSON.stringify(res.data || [])) - } - }) + Promise.all(deffers).then(response => { + sessionStorage.setItem('app_pictures', JSON.stringify(response[0] || [])) + sessionStorage.setItem('app_videos', JSON.stringify(response[1] || [])) + sessionStorage.setItem('app_colors', JSON.stringify(response[2] || [])) }) } @@ -470,7 +463,7 @@ } render () { - const { localedict, loading, settingshow, controlshow, dict, MenuId, config, menuloading } = this.state + const { localedict, loading, settingshow, controlshow, MenuId, config, menuloading } = this.state return ( <ConfigProvider locale={localedict}> @@ -485,16 +478,15 @@ <div className="pc-setting-tools"> <Collapse accordion defaultActiveKey="basedata" bordered={false}> {/* 鍩烘湰淇℃伅 */} - <Panel header={dict['mob.basemsg']} forceRender key="basedata"> + <Panel header="鍩烘湰淇℃伅" forceRender key="basedata"> {/* 鑿滃崟淇℃伅 */} {config ? <MenuForm - dict={dict} config={config} MenuId={MenuId} updateConfig={this.updateConfig} /> : null} </Panel> - <Panel header={'椤甸潰鏍峰紡'} key="background"> + <Panel header="椤甸潰鏍峰紡" key="background"> {config ? <BgController config={config} updateConfig={this.updateConfig} /> : null} </Panel> </Collapse> @@ -506,7 +498,7 @@ {!controlshow ? <DoubleLeftOutlined onClick={() => {this.setState({controlshow: true})}}/> : null} </div> <div className="wrap"> - <Button type="primary" onClick={this.submitConfig} id="save-config" loading={menuloading}>{dict['mob.save']}</Button> + <Button type="primary" onClick={this.submitConfig} id="save-config" loading={menuloading}>淇濆瓨</Button> <NormalForm title="鍗虫椂閫氫俊璁剧疆" width={800} update={this.updateWrap} getForms={this.getWrapForms}> <Button type="default" style={{borderColor: 'rgb(64, 169, 255)', color: 'rgb(64, 169, 255)'}}>璁剧疆</Button> </NormalForm> -- Gitblit v1.8.0