| | |
| | | |
| | | this.setState({autoMatic: type === 'autoMatic'}) |
| | | |
| | | let _this = this |
| | | let that = this |
| | | let data = record || selectedData || [] |
| | | |
| | | if (btn.Ot !== 'notRequired' && data.length === 0) { |
| | |
| | | okText: dict['ok'] || '确定', |
| | | cancelText: dict['cancel'] || '取消', |
| | | onOk() { |
| | | _this.triggerPrint(data) |
| | | that.triggerPrint(data) |
| | | }, |
| | | onCancel() { |
| | | _this.setState({ loading: false }) |
| | | that.setState({ loading: false }) |
| | | } |
| | | }) |
| | | } else { |
| | | this.triggerPrint(data) |
| | | } |
| | | |
| | | if (window.GLOB.systemType === 'production') { |
| | | MKEmitter.emit('queryTrigger', {menuId: btn.uuid, name: '标签打印'}) |
| | | } |
| | | // if (window.GLOB.systemType === 'production') { |
| | | // MKEmitter.emit('queryTrigger', {menuId: btn.uuid, name: '标签打印'}) |
| | | // } |
| | | } |
| | | |
| | | triggerPrint = (data, formlist = []) => { |
| | |
| | | |
| | | // 测试系统打印查询语句 |
| | | if (window.GLOB.debugger === true) { |
| | | _customScript && console.info(`${btn.logLabel ? `/*${btn.logLabel} 自定义脚本*/\n` : ''}${LText ? '' : '/*不执行默认sql*/\n'}${_customScript}`) |
| | | LText && console.info(`${btn.logLabel ? `/*${btn.logLabel} 数据源*/\n` : ''}` + LText.replace(/\n\s{8}/ig, '\n')) |
| | | _customScript && window.mkInfo(`${btn.logLabel ? `/*${btn.logLabel} 自定义脚本*/\n` : ''}${LText ? '' : '/*不执行默认sql*/\n'}${_customScript}`) |
| | | LText && window.mkInfo(`${btn.logLabel ? `/*${btn.logLabel} 数据源*/\n` : ''}` + LText.replace(/\n\s{8}/ig, '\n')) |
| | | } |
| | | |
| | | if (btn.logLabel) { |
| | |
| | | if (item.Field) { |
| | | fields.push(item.Field) |
| | | // 条码二维码字段不可为空 |
| | | if (item.Type === 'qrcode' || item.Type === 'barcode') { |
| | | if (item.Type === 'barcode') { |
| | | nonEFields.push(item.Field) |
| | | } |
| | | } else if (!item.Value) { |
| | | // 条码二维码内容不可为空 |
| | | if (item.Type === 'barcode') { |
| | | error = '模板中条码/二维码内容不可为空!' |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | modelconfirm = () => { |
| | | const { btnconfig, selines, dict } = this.state |
| | | let _this = this |
| | | let that = this |
| | | let result = [] |
| | | let _data = {} |
| | | let BData = {} |
| | |
| | | okText: dict['ok'] || '确定', |
| | | cancelText: dict['cancel'] || '取消', |
| | | onOk() { |
| | | _this.triggerPrint(selines, result) |
| | | that.triggerPrint(selines, result) |
| | | }, |
| | | onCancel() { |
| | | _this.setState({ loading: false }) |
| | | that.setState({ loading: false }) |
| | | } |
| | | }) |
| | | } |