| | |
| | | // 根据tab页中菜单信息,选择所需的组件 |
| | | if (view.type === 'Home') { |
| | | return (<Home MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'CommonTable' || view.type === 'ManageTable') { |
| | | } else if (view.type === 'CommonTable') { |
| | | return (<CommonTable MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | | // } else if (view.type === 'BaseTable') { |
| | | // return (<BaseTable MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | |
| | | // const BaseTable = asyncComponent(() => import('@/tabviews/basetable')) |
| | | const CalendarPage = asyncComponent(() => import('@/tabviews/calendar')) |
| | | const TreePage = asyncComponent(() => import('@/tabviews/treepage')) |
| | | const VerupTable = asyncComponent(() => import('@/tabviews/verupmanage')) |
| | | const ScriptTable = asyncComponent(() => import('@/tabviews/scriptmanage')) |
| | | const TabManage = asyncComponent(() => import('@/tabviews/tabmanage')) |
| | | const Iframe = asyncComponent(() => import('@/tabviews/iframe')) |
| | | const RoleManage = asyncComponent(() => import('@/tabviews/rolemanage')) |
| | |
| | | // 根据tab页中菜单信息,选择所需的组件 |
| | | if (view.type === 'Home') { |
| | | return (<Home MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'CommonTable' || view.type === 'ManageTable') { |
| | | } else if (view.type === 'CommonTable') { |
| | | return (<CommonTable MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | | // } else if (view.type === 'BaseTable') { |
| | | // return (<BaseTable MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | |
| | | return (<TreePage MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | | } else if (view.type === 'CalendarPage') { |
| | | return (<CalendarPage MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | | } else if (view.type === 'VerupTable') { |
| | | return (<VerupTable MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'ScriptTable') { |
| | | return (<ScriptTable MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'TabManage') { |
| | | return (<TabManage MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'RolePermission') { |
| | | return (<RoleManage MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'appRolePermission') { |
| | | return (<RoleManage MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID}/>) |
| | | } else if (view.type === 'FormTab') { |
| | | return (<FormTab MenuNo={view.MenuNo} MenuID={view.MenuID} MenuName={view.MenuName} key={view.MenuID} param={view.param}/>) |
| | |
| | | } else if (card.eleType === 'splitline') { |
| | | let _borderWidth = card.borderWidth === undefined ? 1 : card.borderWidth |
| | | return ( |
| | | <div style={{paddingTop: '1px'}}> |
| | | <div style={{paddingTop: _borderWidth ? '1px' : '10px'}}> |
| | | <div className="ant-mk-splitline" style={{borderColor: card.color, borderWidth: _borderWidth}}></div> |
| | | </div> |
| | | ) |
| | |
| | | }, () => { |
| | | if (value === 'slider') { |
| | | this.props.form.setFieldsValue({width: 24, color: '#1890ff'}) |
| | | } else if (value === 'splitline') { |
| | | this.props.form.setFieldsValue({width: 24, color: '#e8e8e8'}) |
| | | } else if (value === 'qrcode') { |
| | | this.props.form.setFieldsValue({color: '#000000'}) |
| | | } else if (value === 'text' || value === 'number') { |
| | |
| | | min: 0, |
| | | max: 50, |
| | | label: '线宽', |
| | | initVal: card.borderWidth || 1, |
| | | initVal: card.borderWidth === undefined ? 1 : card.borderWidth, |
| | | tooltip: '线宽为0时,为方便在开发时选中默认高度为10px,请注意调整内外边距。', |
| | | required: true |
| | | }, |
| | | { |
| | |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | } else if (intertype === 'outer') { |
| | | shows.push('procMode', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackType', 'output') |
| | | shows.push('procMode', 'sysInterface', 'interface', 'outerFunc', 'callbackType', 'output') |
| | | if (this.record.procMode === 'system') { |
| | | shows.push('sql', 'sqlType') |
| | | } else if (this.record.procMode === 'inner') { |
| | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | reOptions.intertype = this.state.interTypeOptions.filter(item => item.value !== 'custom') |
| | | |
| | | if (intertype === 'outer') { |
| | | shows.push('procMode', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackType') |
| | | shows.push('procMode', 'sysInterface', 'interface', 'outerFunc', 'callbackType') |
| | | if (this.record.procMode === 'system') { |
| | | shows.push('sql', 'sqlType') |
| | | } else if (this.record.procMode === 'inner') { |
| | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | reOptions.Ot = requireOptions.filter(op => ['notRequired', 'requiredSgl'].includes(op.value)) |
| | | |
| | | if (this.record.intertype === 'outer') { |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackFunc') |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'outerFunc', 'callbackFunc') |
| | | reRequired.innerFunc = false |
| | | reRequired.callbackFunc = false |
| | | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | reOptions.intertype = this.state.interTypeOptions.filter(op => op.value !== 'custom') |
| | | |
| | | if (this.record.intertype === 'outer') { |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'proInterface', 'outerFunc') |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'outerFunc') |
| | | reRequired.innerFunc = false |
| | | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | if (_funcType === 'print') { |
| | | shows.push('execMode', 'intertype', 'Ot', 'execSuccess', 'execError') |
| | | if (this.record.intertype === 'outer') { |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackFunc') |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'outerFunc', 'callbackFunc') |
| | | reRequired.innerFunc = false |
| | | reRequired.callbackFunc = false |
| | | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | } else if (card.eleType === 'splitline') { |
| | | let _borderWidth = card.borderWidth === undefined ? 1 : card.borderWidth |
| | | return ( |
| | | <Col key={card.uuid} span={card.width}> |
| | | <Col key={card.uuid} span={card.width} style={{minHeight: _borderWidth}}> |
| | | <div style={card.style}> |
| | | <div className="ant-mk-splitline" style={{borderColor: card.color, borderWidth: _borderWidth}}></div> |
| | | </div> |
| | |
| | | }) |
| | | } |
| | | |
| | | if (window.GLOB.mkHS && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { // 函数 s_sDataDictb_TBBack 云端验证 |
| | | if (window.GLOB.mkHS && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { // special 函数 s_sDataDictb_TBBack 云端验证 |
| | | param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp) |
| | | param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) |
| | |
| | | param[setting.primaryKey] = primaryId |
| | | } |
| | | |
| | | if (window.GLOB.mkHS && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { // 函数 s_sDataDictb_TBBack 云端验证 |
| | | if (window.GLOB.mkHS && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { // special 函数 s_sDataDictb_TBBack 云端验证 |
| | | param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp) |
| | | param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) |
| | |
| | | result.func = btn.outerFunc |
| | | } |
| | | if (window.GLOB.mkHS) { |
| | | if (btn.sysInterface === 'true' && options.cloudServiceApi) { |
| | | if (btn.outerFunc === 's_app_version_upt') { // special 更新版本号时访问sso |
| | | if (window.GLOB.mainSystemApi) { |
| | | result.rduri = window.GLOB.mainSystemApi |
| | | } |
| | | } else if (btn.sysInterface === 'true' && options.cloudServiceApi) { |
| | | result.rduri = options.cloudServiceApi |
| | | result.userid = sessionStorage.getItem('CloudUserID') || '' |
| | | result.LoginUID = sessionStorage.getItem('CloudLoginUID') || '' |
| | |
| | | } |
| | | } |
| | | |
| | | // 函数 s_sDataDictb_TBBack 云端验证 |
| | | // special 函数 s_sDataDictb_TBBack 云端验证 |
| | | if (result.func === 's_sDataDictb_TBBack' && result.LTextOut) { |
| | | result.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | result.secretkey = Utils.encrypt(result.LTextOut, result.timestamp) |
| | |
| | | result.mk_api_key = record.mk_api_key |
| | | } |
| | | |
| | | if (btn.callbackType === 'script' || btn.callbackType === 'default') { |
| | | // special 版本升级回调处理 |
| | | if (window.GLOB.mkHS && btn.outerFunc === 's_get_sVersionDetail_Ltext' && btn.callbackFunc) { |
| | | if (result.status) { |
| | | this.verupRequest(params, result, outParam, _resolve) |
| | | } else { |
| | | this.execError(result) |
| | | _resolve() |
| | | } |
| | | return |
| | | } else if (btn.callbackType === 'script' || btn.callbackType === 'default') { |
| | | param = this.getCallBackSql(result, record) |
| | | } else if (btn.callbackType === 'func' || btn.callbackFunc) { |
| | | delete result.message |
| | |
| | | func: btn.callbackFunc |
| | | } |
| | | |
| | | // 函数 s_sDataDictb_TBBack 云端验证 |
| | | // special 函数 s_sDataDictb_TBBack 云端验证 |
| | | if (window.GLOB.mkHS && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { |
| | | param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp) |
| | |
| | | _resolve() |
| | | } |
| | | }) |
| | | } |
| | | |
| | | verupRequest = (params, result, outParam, _resolve) => { |
| | | const { btn } = this.props |
| | | |
| | | delete result.message |
| | | delete result.status |
| | | |
| | | result.func = btn.callbackFunc |
| | | |
| | | let ssoParam = null |
| | | let callParam = {...outParam, ...result} |
| | | |
| | | if (callParam.LTextOut) { |
| | | callParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') |
| | | callParam.secretkey = Utils.encrypt(callParam.LTextOut, callParam.timestamp) |
| | | callParam.open_key = Utils.encryptOpenKey(callParam.secretkey, callParam.timestamp) |
| | | } |
| | | |
| | | if (callParam.UpType === 'SSO' && window.GLOB.mainSystemApi) { |
| | | ssoParam = fromJS(callParam).toJS() |
| | | |
| | | ssoParam.rduri = window.GLOB.mainSystemApi |
| | | |
| | | delete ssoParam.UpType |
| | | } else { |
| | | delete callParam.UpType |
| | | } |
| | | |
| | | if (ssoParam) { |
| | | Api.genericInterface(ssoParam).then(res => { |
| | | if (!res.status) { |
| | | this.execError(res) |
| | | _resolve() |
| | | } else { |
| | | Api.genericInterface(callParam).then(re => { |
| | | if (!re.status) { |
| | | this.execError(re) |
| | | _resolve() |
| | | } else { |
| | | if (params.length === 0) { |
| | | this.execSuccess(res) |
| | | _resolve() |
| | | } else { |
| | | this.outerLoopRequest(params, _resolve) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } else { |
| | | Api.genericInterface(callParam).then(re => { |
| | | if (!re.status) { |
| | | this.execError(re) |
| | | _resolve() |
| | | } else { |
| | | if (params.length === 0) { |
| | | this.execSuccess(re) |
| | | _resolve() |
| | | } else { |
| | | this.outerLoopRequest(params, _resolve) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | modelconfirm = () => { |
| | | const { btn } = this.props |
| | | const { btn, BID } = this.props |
| | | const { btnconfig, selines } = this.state |
| | | let _this = this |
| | | |
| | |
| | | _initval = moment().subtract(_initval, 'days').format('YYYY-MM-DD HH:mm:ss') |
| | | } |
| | | |
| | | if (_initval === undefined) { |
| | | _initval = '' |
| | | } |
| | | |
| | | let _fieldlen = item.fieldlength || 50 |
| | | if (item.type === 'textarea' || item.type === 'fileupload' || item.type === 'multiselect') { |
| | | _fieldlen = item.fieldlength || 512 |
| | | } else if (item.type === 'number') { |
| | | _fieldlen = item.decimal ? item.decimal : 0 |
| | | } |
| | | |
| | | if (_initval === undefined) { |
| | | _initval = '' |
| | | } else if (item.type === 'text' && /@appkey@|@SessionUid@|@bid@/ig.test(_initval)) { // 特殊字段替换 |
| | | _initval = _initval.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey).replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')).replace(/^(\s*)@bid@(\s*)$/ig, (BID || '')) |
| | | } |
| | | |
| | | let _type = item.type |
| | |
| | | if (item.interception === 'true') { // 去除首尾空格 |
| | | _item.value = _item.value.replace(/(^\s*|\s*$)/g, '') |
| | | } |
| | | if (item.type === 'text') { // 特殊字段替换 |
| | | _item.value = _item.value.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey) |
| | | _item.value = _item.value.replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')) |
| | | _item.value = _item.value.replace(/^(\s*)@bid@(\s*)$/ig, (this.props.BID || '')) |
| | | if (item.type === 'text' && /@appkey@|@SessionUid@|@bid@/ig.test(_item.value)) { // 特殊字段替换 |
| | | _item.value = _item.value.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey).replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')).replace(/^(\s*)@bid@(\s*)$/ig, (this.props.BID || '')) |
| | | } |
| | | } else if (item.type.indexOf('date') > -1) { |
| | | if (item.declareType === 'nvarchar(50)') { |
| | |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | } else if (intertype === 'outer') { |
| | | shows.push('procMode', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackType', 'output') |
| | | shows.push('procMode', 'sysInterface', 'interface', 'outerFunc', 'callbackType', 'output') |
| | | // reRequired.innerFunc = false |
| | | if (this.record.procMode === 'system') { |
| | | shows.push('sql', 'sqlType') |
| | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | reOptions.Ot = requireOptions.filter(op => ['notRequired', 'requiredSgl'].includes(op.value)) |
| | | |
| | | if (this.record.intertype === 'outer') { |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackFunc') |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'outerFunc', 'callbackFunc') |
| | | reRequired.innerFunc = false |
| | | reRequired.callbackFunc = false |
| | | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | reOptions.intertype = this.state.interTypeOptions.filter(op => op.value !== 'custom') |
| | | |
| | | if (this.record.intertype === 'outer') { |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'proInterface', 'outerFunc') |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'outerFunc') |
| | | reRequired.innerFunc = false |
| | | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | if (_funcType === 'print') { |
| | | shows.push('execMode', 'intertype', 'Ot', 'execSuccess', 'execError', 'resetPageIndex') |
| | | if (this.record.intertype === 'outer') { |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'proInterface', 'outerFunc', 'callbackFunc') |
| | | shows.push('innerFunc', 'sysInterface', 'interface', 'outerFunc', 'callbackFunc') |
| | | reRequired.innerFunc = false |
| | | reRequired.callbackFunc = false |
| | | |
| | | if (this.record.sysInterface === 'false') { |
| | | reReadonly.interface = false |
| | | reRequired.interface = true |
| | | |
| | | shows.push('proInterface') |
| | | } else { |
| | | reReadonly.interface = true |
| | | reRequired.interface = false |
| | |
| | | |
| | | if (window.GLOB.mkHS) { // 云端数据验证 |
| | | param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) |
| | | |
| | | // special HS自定义函数查询 |
| | | if (setting.tableName === 's_custom_script' && options.cloudServiceApi) { |
| | | param.rduri = options.cloudServiceApi |
| | | param.userid = sessionStorage.getItem('CloudUserID') || '' |
| | | param.LoginUID = sessionStorage.getItem('CloudLoginUID') || '' |
| | | } |
| | | } |
| | | |
| | | return param |
| | |
| | | |
| | | let param = { |
| | | func: 'sPC_Get_LongParam', |
| | | MenuID: editMenu.MenuID |
| | | // MenuID: editMenu.MenuID |
| | | MenuID: '1587005717541lov40vg61q7l1rbveon' |
| | | } |
| | | |
| | | this.setState({ |
| | |
| | | PageParam: {Icon: 'folder'}, |
| | | children: [{ |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1581067625930haged11ieaivpavv77k', |
| | | MenuNo: 'sDatasM', |
| | | MenuName: '数据字典', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1581734956310scks442ul2d955g9tu5', |
| | | MenuNo: 'sVersionM', |
| | | MenuName: '传输号管理', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1583991994144ndddg0bhh0is6shi0v1', |
| | | MenuNo: 'sVersionQueryM', |
| | | MenuName: '传输号查询', |
| | | }, { |
| | | src: '', |
| | | systems: ['production', 'local', 'SSO', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'VerupTable'}, |
| | | type: 'VerupTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1583979633842550imkchl4qt4qppsiv', |
| | | MenuNo: 'sVersionMUpgrade', |
| | | MenuName: '版本升级', |
| | |
| | | MenuName: '标签页管理', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1578900109100np8aqd0a77q3na46oas', |
| | | MenuNo: 'sPrintTemplateM', |
| | | MenuName: '标签打印模板', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '16044812935562g807p3p12huk8kokmb', |
| | | MenuNo: 'sPrintTemplate_webM', |
| | | MenuName: '单据打印模板', |
| | | }, { |
| | | src: '', |
| | | systems: ['SSO', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1585192949946f3et2ts8tn82krmumdf', |
| | | MenuNo: 'MyAppManage', |
| | | MenuName: '系统UI', |
| | | }, { |
| | | src: '', |
| | | systems: ['SSO', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '15855615451212m12ip23vpcm79kloro', |
| | | MenuNo: 'sUsersAppM', |
| | | MenuName: '系统用户管理', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ScriptTable'}, |
| | | type: 'ScriptTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1587005717541lov40vg61q7l1rbveon', |
| | | MenuNo: 's_custom_scriptM', |
| | | MenuName: '自定义函数', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1590458676585agbbr63t6ihighg2i1g', |
| | | MenuNo: 'LdropdownmenuNewM', |
| | | MenuName: '通用下拉菜单', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1602315375262ikd33ii0nii34pt861o', |
| | | MenuNo: 's_worksflow_roleM', |
| | | MenuName: '关键角色管理', |
| | | // }, { |
| | | // src: '', |
| | | // PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | // type: 'ManageTable', |
| | | // PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | // type: 'CommonTable', |
| | | // MenuID: '1606794243739c5ihs58lucpskp3r4s2', |
| | | // MenuNo: 's_custom_componentsM', |
| | | // MenuName: '自定义组件', |
| | | }, { |
| | | src: '', |
| | | systems: ['production', 'local'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '15827879285193g85m3i2uprektpgmpf', |
| | | MenuNo: 'bd_mes_techM', |
| | | MenuName: '工艺主数据', |
| | |
| | | PageParam: {Icon: 'folder'}, |
| | | children: [{ |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1582771068837vsv54a089lgp45migbg', |
| | | MenuNo: 'KUNTitleM', |
| | | MenuName: '接口主数据', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1582777675954ifu05upurs465omoth7', |
| | | MenuNo: 'KUNMainM', |
| | | MenuName: '查询接口', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '158294809668898cklbv6c5bou8e1fpu', |
| | | MenuNo: 'KUNMainMOut_advanced', |
| | | MenuName: '高阶查询', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1584676379094iktph45fb8imhg96bql', |
| | | MenuNo: 'KUNMainM_Out_usual', |
| | | MenuName: '通用查询接口', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1584695125339vo5g7iqgfn01qmrd6s2', |
| | | MenuNo: 'KUNMainM_In_usual', |
| | | MenuName: '通用写入接口', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1584699661372vhmpp9dn9foo0eob722', |
| | | MenuNo: 'KUNMainM_In', |
| | | MenuName: '写入接口', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '15848421131551gg04ie8sitsd3f7467', |
| | | MenuNo: 'KUNOsMainM', |
| | | MenuName: '外部接口', |
| | |
| | | PageParam: {Icon: 'folder'}, |
| | | children: [{ |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1589782279158ngr675kk3oksin35sul', |
| | | MenuNo: 'bd_msn_emailM', |
| | | MenuName: '邮件服务器', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1589788042787ffdt9hle4s45k9r1nvs', |
| | | MenuNo: 'bd_msn_email_tempM', |
| | | MenuName: '邮件模板', |
| | | // }, { |
| | | // src: '', |
| | | // PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | // type: 'ManageTable', |
| | | // PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | // type: 'CommonTable', |
| | | // MenuID: '15900310928174dro07ihfckghpb5h13', |
| | | // MenuNo: 'bd_msn_sms_tempM', |
| | | // MenuName: '大于短信模板', |
| | | // }, { |
| | | // src: '', |
| | | // PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | // type: 'ManageTable', |
| | | // PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | // type: 'CommonTable', |
| | | // MenuID: '1599613340050c8nu6rbst9d4emnnbsq', |
| | | // MenuNo: 's_sms_qxM', |
| | | // MenuName: '奇云短信模板', |
| | |
| | | children: [{ |
| | | src: '', |
| | | systems: ['local', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1594095599055qicg2eb642v5qglhnuo', |
| | | MenuNo: 's_weixin_pay_bdM', |
| | | MenuName: '微信支付', |
| | |
| | | children: [{ |
| | | src: '', |
| | | systems: ['production', 'local', 'SSO', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1577972969199lei1g0qkvlh4tkc908m', |
| | | MenuNo: 'sModularM', |
| | | MenuName: '系统模块', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1578479100252lfbp29v1kafk4s4q4ig', |
| | | MenuNo: 'BDLanguagePacksM', |
| | | MenuName: '语言包', |
| | | }, { |
| | | src: '', |
| | | systems: ['production', 'local', 'SSO', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1577971621421tg4v0i1ur8873k7e0ob', |
| | | MenuNo: 'sSystemParametersM', |
| | | MenuName: '接口地址', |
| | | }, { |
| | | src: '', |
| | | systems: ['production', 'local', 'SSO', 'cloud'], |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1577929944419lgc5h3hepum765e2k7u', |
| | | MenuNo: 'sProcExcepM', |
| | | MenuName: '报错日志', |
| | | }, { |
| | | src: '', |
| | | PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, |
| | | type: 'ManageTable', |
| | | PageParam: {OpenType: 'newtab', Template: 'CommonTable'}, |
| | | type: 'CommonTable', |
| | | MenuID: '1588493493409k9guqp067d31lu7blsv', |
| | | MenuNo: 's_job_stepM', |
| | | MenuName: '计划任务', |