| | |
| | | const BgController = asyncComponent(() => import('@/pc/bgcontroller')) |
| | | const Quotecomponent = asyncComponent(() => import('@/pc/quotecomponent')) |
| | | const PasteController = asyncComponent(() => import('@/menu/pastecontroller')) |
| | | const PaddingController = asyncComponent(() => import('@/pc/padcontroller')) |
| | | const StyleController = asyncComponent(() => import('@/menu/stylecontroller')) |
| | | const SysInterface = asyncComponent(() => import('@/menu/sysinterface')) |
| | | const PictureController = asyncComponent(() => import('@/menu/picturecontroller')) |
| | |
| | | } |
| | | |
| | | delButtons = (items) => { |
| | | const { copyButtons } = this.state |
| | | const { copyButtons, delButtons } = this.state |
| | | |
| | | this.setState({ |
| | | delButtons: [...this.state.delButtons, ...items], |
| | | delButtons: [...delButtons, ...items], |
| | | copyButtons: copyButtons.filter(item => !items.includes(item.uuid)) |
| | | }) |
| | | } |
| | |
| | | _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | _param.secretkey = Utils.encrypt('', _param.timestamp) |
| | | |
| | | Api.getSystemConfig(_param).then(res => { |
| | | if (!res.status) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: res.message, |
| | | duration: 5 |
| | | }) |
| | | return |
| | | let appMenuParam = null |
| | | if (item.type === 'navbar') { |
| | | appMenuParam = { |
| | | func: 's_appmenus_addupt', |
| | | exec_type: 'y' |
| | | } |
| | | |
| | | appMenuParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | appMenuParam.secretkey = Utils.encrypt('', _param.timestamp) |
| | | |
| | | new_open_edition[item.uuid] = res.open_edition || '' |
| | | |
| | | resolve() |
| | | }) |
| | | let LText = [] |
| | | let app_param = [] |
| | | let kei_no = sessionStorage.getItem('kei_no') |
| | | let userid = sessionStorage.getItem('CloudUserID') || '' |
| | | |
| | | item.menus.forEach((fst, findex) => { |
| | | // LText.push(`select '${fst.MenuID}','${fst.name}','','0','${sessionStorage.getItem('appId')}','0','${(findex + 1) * 10}','10','','${userid}','${window.GLOB.appkey}','${fst.MenuNo || ''}','${kei_no}','pc'`) |
| | | LText.push(`select '${fst.MenuID}','${fst.name}','','0','0','0','${(findex + 1) * 10}','10','','${userid}','${window.GLOB.appkey}','${fst.MenuNo || ''}','${kei_no}','pc'`) |
| | | app_param.push(`select '${window.GLOB.appkey}','${fst.MenuID}','${userid}','${(findex + 1) * 10}','','${fst.name}','${fst.MenuNo || ''}','0','10','${kei_no}','pc'`) |
| | | if (fst.property === 'classify' && fst.sublist.length > 0) { |
| | | fst.sublist.forEach(scd => { |
| | | LText.push(`select '${scd.MenuID}','${scd.name}','','0','${fst.MenuID}','0','${(findex + 1) * 10}','20','','${userid}','${window.GLOB.appkey}','${scd.MenuNo || ''}','${kei_no}','pc'`) |
| | | app_param.push(`select '${window.GLOB.appkey}','${scd.MenuID}','${userid}','${(findex + 1) * 10}','','${scd.name}','${scd.MenuNo || ''}','${fst.MenuID}','20','${kei_no}','pc'`) |
| | | |
| | | if (scd.property === 'classify' && scd.sublist.length > 0) { |
| | | scd.sublist.forEach(thd => { |
| | | LText.push(`select '${thd.MenuID}','${thd.name}','','0','${scd.MenuID}','0','${(findex + 1) * 10}','20','','${userid}','${window.GLOB.appkey}','${thd.MenuNo || ''}','${kei_no}','pc'`) |
| | | app_param.push(`select '${window.GLOB.appkey}','${thd.MenuID}','${userid}','${(findex + 1) * 10}','','${thd.name}','${thd.MenuNo || ''}','${scd.MenuID}','20','${kei_no}','pc'`) |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | appMenuParam.LText = Utils.formatOptions(LText.join(' union ')) |
| | | appMenuParam.LText1 = Utils.formatOptions(app_param.join(' union ')) |
| | | } |
| | | |
| | | if (appMenuParam) { |
| | | Api.getSystemConfig(appMenuParam).then(_res => { |
| | | if (!_res.status) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: _res.message, |
| | | duration: 5 |
| | | }) |
| | | this.setState({ menuloading: false }) |
| | | return |
| | | } |
| | | |
| | | Api.getSystemConfig(_param).then(res => { |
| | | if (!res.status) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: res.message, |
| | | duration: 5 |
| | | }) |
| | | this.setState({ menuloading: false }) |
| | | return |
| | | } |
| | | |
| | | new_open_edition[item.uuid] = res.open_edition || '' |
| | | |
| | | resolve() |
| | | }) |
| | | }) |
| | | } else { |
| | | Api.getSystemConfig(_param).then(res => { |
| | | if (!res.status) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: res.message, |
| | | duration: 5 |
| | | }) |
| | | this.setState({ menuloading: false }) |
| | | return |
| | | } |
| | | |
| | | new_open_edition[item.uuid] = res.open_edition || '' |
| | | resolve() |
| | | }) |
| | | } |
| | | }) |
| | | }) |
| | | Promise.all(deffers).then(() => { |
| | |
| | | appViewList = JSON.parse(appViewList) |
| | | let _length = appViewList.length |
| | | let appIndeList = appViewList.map(item => item.keys_id).join(',') |
| | | |
| | | |
| | | config.components = config.components.map(item => { |
| | | if (item.type === 'navbar') { |
| | |
| | | message: result.message, |
| | | duration: 5 |
| | | }) |
| | | this.setState({ menuloading: false }) |
| | | } else { |
| | | sessionStorage.setItem('appViewList', JSON.stringify(appViewList)) |
| | | resolve(true) |
| | |
| | | } |
| | | }) |
| | | } |
| | | }).then(res => { // 按钮删除 |
| | | }).then(res => { // 按钮或菜单删除 |
| | | if (!res) return |
| | | |
| | | if (delButtons.length === 0) { |
| | |
| | | {customComponents && customComponents.length ? <Panel header="自定义组件" key="cuscomponent"> |
| | | <SourceWrap components={customComponents} /> |
| | | </Panel> : null} |
| | | <Panel header={'页面背景'} key="background"> |
| | | <Panel header={'页面样式'} key="background"> |
| | | {config ? <BgController config={config} updateConfig={this.updateConfig} /> : null} |
| | | </Panel> |
| | | <Panel header={'页面内边距'} key="padding"> |
| | | {config ? <PaddingController config={config} updateConfig={this.updateConfig} /> : null} |
| | | </Panel> |
| | | </Collapse> |
| | | </div> |