|
@@ -27,7 +27,7 @@
|
|
|
</el-button>
|
|
|
</HcTooltip>
|
|
|
<HcTooltip keys="tentative_material_approach_printer">
|
|
|
- <el-button :disabled="tableCheckedKeys.length <= 0" hc-btn>
|
|
|
+ <el-button hc-btn :disabled="tableCheckedKeys.length <= 0" :loading="printerLoading" @click="printerClick">
|
|
|
<HcIcon name="printer"/>
|
|
|
<span>打印</span>
|
|
|
</el-button>
|
|
@@ -547,6 +547,28 @@ const tableRemoveData = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+//打印
|
|
|
+const printerLoading = ref(false)
|
|
|
+const printerClick = async () => {
|
|
|
+ const rows = tableCheckedKeys.value
|
|
|
+ if (rows.length > 0 ) {
|
|
|
+ printerLoading.value = true
|
|
|
+ const ids = rowsToId(rows)
|
|
|
+ //删除请求
|
|
|
+ const { error, code, data } = await approachApi.exportPdf({
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value,
|
|
|
+ ids: ids,
|
|
|
+ })
|
|
|
+ //处理数据
|
|
|
+ printerLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ console.log(data)
|
|
|
+ //window?.$message?.success('操作成功')
|
|
|
+ //searchClick()
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
//导入
|
|
|
const importModal = ref(false)
|
|
@@ -618,8 +640,16 @@ const viewAttachmentModalClose = () => {
|
|
|
|
|
|
//取样记录
|
|
|
const samplingRecordModal = ref(false)
|
|
|
-const samplingRecordModalClick = (row) => {
|
|
|
+const samplingRecordModalClick = async (row) => {
|
|
|
samplingRecordModal.value = true
|
|
|
+ samplingTableLoading.value = true
|
|
|
+ const { data } = await approachApi.samplingRecord({
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value,
|
|
|
+ id: row.id,
|
|
|
+ })
|
|
|
+ samplingTableLoading.value = false
|
|
|
+ samplingTableData.value = getArrValue(data)
|
|
|
}
|
|
|
|
|
|
//取样记录数据
|