| | |
| | | </view> |
| | | </view> |
| | | <view class="item-actions"> |
| | | <up-button v-if="item.inspectState != 1" type="primary" size="mini" @click.stop="openForm('edit', item)">编辑</up-button> |
| | | <up-button v-if="item.inspectState != 1||hasRawCancel" type="primary" size="mini" @click.stop="openForm('edit', item)">编辑</up-button> |
| | | <up-button type="warning" size="mini" @click.stop="openDetail(item)">详情</up-button> |
| | | <up-button type="info" size="mini" @click.stop="openFiles(item)">附件</up-button> |
| | | <up-button v-if="item.inspectState != 1" type="success" size="mini" @click.stop="handleConfirmSubmit(item)">提交</up-button> |
| | | <up-button v-if="hasRawCancel" type="error" size="mini" @click.stop="handleDelete(item)">删除</up-button> |
| | |
| | | }; |
| | | |
| | | const openForm = (type, item) => { |
| | | if (type === 'edit' && !hasRawEdit.value) return |
| | | // if (type === 'edit' && !hasRawEdit.value) return |
| | | const id = item?.id |
| | | uni.navigateTo({ |
| | | url: `/pages/qualityManagement/rawMaterial/form?type=${type}${id ? `&id=${id}` : ''}` |
| | | }) |
| | | }; |
| | | |
| | | const openDetail = (item) => { |
| | | const id = item?.id |
| | | if (!id) return |
| | | uni.navigateTo({ |
| | | url: `/pages/qualityManagement/rawMaterial/form?type=detail&id=${id}` |
| | | }) |
| | | } |
| | | |
| | | const handleConfirmSubmit = (row) => { |
| | | showConfirm('确认提交该检验记录吗?').then(res => { |
| | | if (res.confirm) { |