| | |
| | | filterMethod: filterChanged, width: 100 |
| | | }, |
| | | {field: 'quantity', title: t('order.quantity'), width: 90}, |
| | | {field: 'printQuantity', title: t('processCard.printQuantity'), width: 90, |
| | | editRender: {name: 'input', attrs: {placeholder: ''}}, |
| | | }, |
| | | {field: 'total_area', title: t('order.area'), width: 90}, |
| | | { |
| | | field: 'product_name', title: t('order.product'), width: 120, |
| | |
| | | filterMethod: filterChanged, width: 120 |
| | | }, |
| | | ],//表头按钮 |
| | | |
| | | //表单验证 |
| | | editRules: { |
| | | printQuantity: [ |
| | | { |
| | | validator ({ row }) { |
| | | const regex = /^[0-9]\d*$/ |
| | | const printQuantity = |
| | | (row.printQuantity === undefined || row.printQuantity===null || row.printQuantity==='') ? 0 : row.printQuantity |
| | | if(!regex.test(printQuantity)){ |
| | | return new Error(t('reportingWorks.enterIntegerGreaterThanEqualTo')) |
| | | } |
| | | else if(row.quantity<printQuantity){ |
| | | return new Error(t('processCard.printWarn1')) |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | toolbarConfig: { |
| | | buttons: [ |
| | | {code: 'print', name: t('processCard.print'), status: 'primary'}, |
| | |
| | | }) |
| | | |
| | | const gridEvents = { |
| | | toolbarButtonClick({code}) { |
| | | async toolbarButtonClick({code}) { |
| | | const $grid = xGrid.value |
| | | selectRecords = $grid.getCheckboxRecords() |
| | | // selectRecords.forEach(obj => { |
| | |
| | | break |
| | | } |
| | | case 'printTest': { |
| | | const errMap = await $grid.validate(true) |
| | | if (errMap) { |
| | | ElMessage.error(t('basicData.msg.checkoutLose')) |
| | | return |
| | | } |
| | | if (selectRecords === null || selectRecords === '' || selectRecords.length === 0) { |
| | | ElMessage.warning(t('searchOrder.msgList.checkOrder')) |
| | | return |