| | |
| | | <view class="card-actions"> |
| | | <view class="btn-link btn-link-primary" v-if="item.inspectState == 0" @click.stop="openDealDialog(item)">处理</view> |
| | | <view class="btn-link btn-link-plain" v-if="item.inspectState == 0" @click.stop="openForm('edit', item)">编辑</view> |
| | | <view class="btn-link btn-link-warn" @click.stop="handleDelete(item)">删除</view> |
| | | <view class="btn-link btn-link-warn" v-if="item.inspectState == 0" @click.stop="handleDelete(item)">删除</view> |
| | | </view> |
| | | </view> |
| | | <view class="load-more-wrap"> |
| | |
| | | return types[String(type ?? '')] || '-'; |
| | | }; |
| | | |
| | | const getList = () => { |
| | | const getList = (force = false) => { |
| | | const isFirstPage = page.current === 1 |
| | | if (loadStatus.value === 'loading' || (!isFirstPage && page.total > 0 && tableData.value.length >= page.total)) return |
| | | if ( |
| | | !force && |
| | | (loadStatus.value === 'loading' || |
| | | (!isFirstPage && page.total > 0 && tableData.value.length >= page.total)) |
| | | ) |
| | | return |
| | | |
| | | loadStatus.value = 'loading' |
| | | const params = { |
| | |
| | | page.total = 0; |
| | | tableData.value = []; |
| | | loadStatus.value = 'loadmore'; |
| | | getList(); |
| | | getList(true); |
| | | }; |
| | | |
| | | const selectType = (e) => { |
| | |
| | | }; |
| | | |
| | | const handleDelete = (row) => { |
| | | showConfirm('确认删除该不合格记录吗?').then(res => { |
| | | if (res.confirm) { |
| | | qualityUnqualifiedDel([row.id]).then(() => { |
| | | toast('删除成功'); |
| | | handleQuery(); |
| | | }); |
| | | } |
| | | }); |
| | | showConfirm('确认删除该不合格记录吗?').then(async res => { |
| | | if (!res.confirm) return |
| | | await qualityUnqualifiedDel([row.id]) |
| | | toast('删除成功') |
| | | handleQuery() |
| | | }) |
| | | }; |
| | | |
| | | const confirmDate = (e) => { |