| | |
| | | clickFun: (row) => { |
| | | submit(row.id); |
| | | }, |
| | | loading: (row) => submitLoadingId.value === row.id, |
| | | disabled: (row) => { |
| | | // 已提交则禁用 |
| | | if (row.inspectState == 1) return true; |
| | |
| | | clickFun: (row) => { |
| | | downLoadFile(row); |
| | | }, |
| | | loading: (row) => downloadLoadingId.value === row.id, |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | const tableData = ref([]); |
| | | const selectedRows = ref([]); |
| | | const tableLoading = ref(false); |
| | | const submitLoadingId = ref(null); |
| | | const downloadLoadingId = ref(null); |
| | | const userList = ref([]); |
| | | const dialogFormVisible = ref(false); |
| | | const form = ref({ |
| | |
| | | }); |
| | | }; |
| | | |
| | | // 提价 |
| | | // 提交 |
| | | const submit = async (id) => { |
| | | const res = await submitQualityInspect({id: id}) |
| | | if (res.code === 200) { |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | | getList(); |
| | | submitLoadingId.value = id; |
| | | try { |
| | | const res = await submitQualityInspect({ id }); |
| | | if (res.code === 200) { |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | | getList(); |
| | | } |
| | | } finally { |
| | | submitLoadingId.value = null; |
| | | } |
| | | } |
| | | |
| | |
| | | dialogFormVisible.value = true |
| | | } |
| | | |
| | | const downLoadFile = (row) => { |
| | | downloadQualityInspect({ id: row.id }).then((blobData) => { |
| | | const downLoadFile = async (row) => { |
| | | downloadLoadingId.value = row.id; |
| | | try { |
| | | const blobData = await downloadQualityInspect({ id: row.id }); |
| | | const blob = new Blob([blobData], { |
| | | type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', |
| | | }) |
| | |
| | | |
| | | document.body.removeChild(link) |
| | | window.URL.revokeObjectURL(downloadUrl) |
| | | }) |
| | | } finally { |
| | | downloadLoadingId.value = null; |
| | | } |
| | | }; |
| | | |
| | | onMounted(() => { |