| | |
| | | if (cell.OpenType === 'excelOut') { // 导出 |
| | | cell.$menuName = item.$menuname |
| | | } else if (cell.OpenType === 'pop' && cell.modal) { |
| | | cell.modal.uuid = cell.uuid + 'pop' |
| | | cell.modal.uuid = cell.uuid + '_pop' |
| | | } |
| | | |
| | | if (cell.verify) { |
| | |
| | | cell.modal.$cache = item.$cache |
| | | cell.modal.$time = item.$time |
| | | } |
| | | cell.modal.uuid = cell.uuid + 'pop' |
| | | cell.modal.uuid = cell.uuid + '_pop' |
| | | } |
| | | |
| | | if (cell.verify) { |
| | |
| | | if (cell.OpenType === 'excelOut') { // 导出 |
| | | cell.$menuName = item.$menuname |
| | | } else if (cell.OpenType === 'pop' && cell.modal) { |
| | | cell.modal.uuid = cell.uuid + 'pop' |
| | | cell.modal.uuid = cell.uuid + '_pop' |
| | | } |
| | | |
| | | if (cell.verify) { |
| | |
| | | import { Form, Row, Col, notification, Tooltip, Rate } from 'antd' |
| | | import { QuestionCircleOutlined, StarFilled } from '@ant-design/icons' |
| | | import moment from 'moment' |
| | | import md5 from 'md5' |
| | | |
| | | import Api from '@/api' |
| | | import Utils from '@/utils/utils.js' |
| | |
| | | } |
| | | |
| | | getFormData = (deForms) => { |
| | | if (window.backend && window.GLOB.CacheData.has('sql_' + deForms[0].uuid)) { |
| | | if (window.backend && window.GLOB.CacheData.has('sql_' + md5(this.props.action.uuid.replace(/_pop$/, '') + deForms[0].uuid))) { |
| | | this.improveBackActionForm(deForms) |
| | | } else if (deForms.length === 1) { |
| | | this.improveSimpleActionForm(deForms) |
| | |
| | | let skip = false |
| | | |
| | | deForms.forEach(item => { |
| | | let ex = window.GLOB.CacheData.get('sql_' + item.uuid) |
| | | let ex = window.GLOB.CacheData.get('sql_' + md5(action.uuid.replace(/_pop$/, '') + item.uuid)) |
| | | |
| | | if (!ex) return |
| | | if (!ex) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '表单(' + item.label + ')无可执行脚本。', |
| | | duration: 5 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | let exps = [] |
| | | ex.reps.forEach(n => { |
| | |
| | | // 数据源sql语句,预处理,权限黑名单字段设置为隐藏表单 |
| | | if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(form.type) && form.resourceType === '1') { |
| | | let msg = getFormSql(form, '表单') |
| | | |
| | | sqls.push({uuid: form.uuid, type: 'form', ...msg}) |
| | | |
| | | sqls.push({uuid: md5(cell.uuid + form.uuid), type: 'form', ...msg}) |
| | | } else if (form.type === 'popSelect') { |
| | | let msg = getPopSelectSql(form) |
| | | |
| | |
| | | if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(form.type) && form.resourceType === '1') { |
| | | let msg = getFormSql(form, '表单') |
| | | |
| | | sqls.push({uuid: form.uuid, type: 'form', ...msg}) |
| | | sqls.push({uuid: md5(cell.uuid + form.uuid), type: 'form', ...msg}) |
| | | } else if (form.type === 'popSelect') { |
| | | let msg = getPopSelectSql(form) |
| | | |
| | |
| | | }) |
| | | |
| | | if (!im) { |
| | | menus.push({nodes: '', type: 'none', extra: true, MenuID: app.instantMessage, MenuName: '即时通信'}) |
| | | menus.push({nodes: '', type: 'none', backend: 'level1', extra: true, MenuID: app.instantMessage, MenuName: '即时通信'}) |
| | | } |
| | | if (!ub) { |
| | | menus.push({nodes: '', type: 'none', extra: true, MenuID: app.userbind, MenuName: '用户绑定'}) |
| | | menus.push({nodes: '', type: 'none', backend: 'level1', extra: true, MenuID: app.userbind, MenuName: '用户绑定'}) |
| | | } |
| | | |
| | | this.setState({ |