diff --git a/src/views/taskmanage/components/pdf.vue b/src/views/taskmanage/components/pdf.vue index 90388f65..f4be29af 100644 --- a/src/views/taskmanage/components/pdf.vue +++ b/src/views/taskmanage/components/pdf.vue @@ -59,7 +59,7 @@ function init() { pdfLoad.value = true DownloadFileByBC(data).then(res => { if (res.type === 'application/json') { - const reader = new FileReader() + const reader = new FileReader() as any reader.readAsText(res, 'utf-8') reader.onload = () => { const _res = JSON.parse(reader.result) @@ -69,13 +69,14 @@ function init() { pdfRes.value = res var contentDisposition = res.headers['content-disposition'] var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*') - var result = patt.exec(contentDisposition) - var filename = result[1] - var reg = /^["](.*)["]$/g - pdfName.value = decodeURI(filename.replace(reg, '$1')) - if (res.data.size > 150) { - pdfUrl.value = window.URL.createObjectURL(new Blob([res.data], { type: 'application/pdf;charset=utf-8' })) - } + var result = patt.exec(contentDisposition) as any + console.log(patt,result,contentDisposition,res) + // var filename = result[1] + // var reg = /^["](.*)["]$/g + // pdfName.value = decodeURI(filename.replace(reg, '$1')) + // if (res.data.size > 150) { + // pdfUrl.value = window.URL.createObjectURL(new Blob([res.data], { type: 'application/pdf;charset=utf-8' })) + // } } pdfLoad.value = false }) diff --git a/src/views/taskmanage/index.vue b/src/views/taskmanage/index.vue index 3e2bf91e..0f1670e7 100644 --- a/src/views/taskmanage/index.vue +++ b/src/views/taskmanage/index.vue @@ -522,9 +522,6 @@ const [registerTable, { reload, setLoading, getForm, getSelectRows, setProps }] }) }, beforeFetch: (p) => { - if (activeNextKey.value) { - p['status'] = activeNextKey.value - } if (taskType.value) { p['task_TYPE'] = taskType.value } @@ -550,6 +547,9 @@ const [registerTable, { reload, setLoading, getForm, getSelectRows, setProps }] if (activeTopKey.value) { data.otherQueryCondition.taskCategory = activeTopKey.value } + if (activeNextKey.value) { + data.otherQueryCondition.status = activeNextKey.value + } if (taskType.value) { data.otherQueryCondition.taskType = taskType.value }