From d32d0161aca016e6106ce2aaf7d0cf93a52d4894 Mon Sep 17 00:00:00 2001 From: bai <1643359946@qq.com> Date: Fri, 28 Jul 2023 23:45:21 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B47=E6=9C=8828=E6=97=A5=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=90=AC=E8=AF=BE=E8=BA=AB=E4=BB=BD=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/KcExportConfigTpkwcqkjzglxList.vue | 50 ++- .../KcExportConfigTpkwcqkjzglxPzList.vue | 308 ++++++++++++++++++ .../kc/config/components/KcTksfrzbForm.vue | 151 +++++++++ .../kc/config/components/KcTksfrzbModal.vue | 75 +++++ 4 files changed, 571 insertions(+), 13 deletions(-) create mode 100644 src/views/kc/config/KcExportConfigTpkwcqkjzglxPzList.vue create mode 100644 src/views/kc/config/components/KcTksfrzbForm.vue create mode 100644 src/views/kc/config/components/KcTksfrzbModal.vue diff --git a/src/views/kc/config/KcExportConfigTpkwcqkjzglxList.vue b/src/views/kc/config/KcExportConfigTpkwcqkjzglxList.vue index 555b44c..c9ed788 100644 --- a/src/views/kc/config/KcExportConfigTpkwcqkjzglxList.vue +++ b/src/views/kc/config/KcExportConfigTpkwcqkjzglxList.vue @@ -7,12 +7,19 @@ - + - - + + + + + + + + + @@ -25,6 +32,7 @@ 查询 重置 + 导出 @@ -86,13 +97,16 @@ import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcExportConfigTpkwcqkjzglx.api'; import { downloadFile } from '/@/utils/common/renderUtils'; import KcExportConfigTpkwcqkjzglxModal from './components/KcExportConfigTpkwcqkjzglxModal.vue' + import KcTksfrzbModal from './components/KcTksfrzbModal.vue' import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue'; import { defHttp } from '/@/utils/http/axios'; import { useMessage } from '/@/hooks/web/useMessage'; + import { JInput } from '/@/components/Form'; const queryParam = ref({}); const toggleSearchStatus = ref(false); const registerModal = ref(); + const registerYqModal = ref(); const { createMessage } = useMessage(); @@ -104,6 +118,7 @@ columns, canResize:false, useSearchForm: false, + showActionColumn: false, actionColumn: { width: 120, fixed: 'right', @@ -140,6 +155,11 @@ registerModal.value.add(); } + function handleAddYq() { + registerYqModal.value.disableSubmit = false; + registerYqModal.value.add(); + } + /** * 编辑事件 */ @@ -225,22 +245,26 @@ } function onExport() { + if(!queryParam.value.dwmc) { + createMessage.warn('请选择导出的单位'); + return ; + } onExportWord(); } async function onExportWord(){ - let fileName = '教学听课情况表.pdf'; - // let fileName = '教学听课情况表.docx'; + // let fileName = '教学听课情况表.pdf'; + let fileName = '教学听课情况表.docx'; let paramsForm = queryParam.value; - const data = await defHttp.get({ url: '/config/kcExportConfigTpkwcqkjzglx/exportPdf', params: paramsForm, responseType: 'blob' }, { isTransformResponse: false }); - // const data = await defHttp.get({ url: '/config/kcExportConfigTpkwcqkjzglx/exportWord', params: paramsForm, responseType: 'blob' }, { isTransformResponse: false }); + // const data = await defHttp.get({ url: '/config/kcExportConfigTpkwcqkjzglx/exportPdf', params: paramsForm, responseType: 'blob' }, { isTransformResponse: false }); + const data = await defHttp.get({ url: '/config/kcExportConfigTpkwcqkjzglx/exportWord', params: paramsForm, responseType: 'blob' }, { isTransformResponse: false }); if (!data) { createMessage.warning('文件下载失败'); return; } - let blobOptions = { type: 'application/pdf' }; - // let blobOptions = { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' }; + // let blobOptions = { type: 'application/pdf' }; + let blobOptions = { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' }; let navigator:any = window.navigator; let msSaveBlob = navigator.msSaveBlob; diff --git a/src/views/kc/config/KcExportConfigTpkwcqkjzglxPzList.vue b/src/views/kc/config/KcExportConfigTpkwcqkjzglxPzList.vue new file mode 100644 index 0000000..e0ba9f0 --- /dev/null +++ b/src/views/kc/config/KcExportConfigTpkwcqkjzglxPzList.vue @@ -0,0 +1,308 @@ + + + + + diff --git a/src/views/kc/config/components/KcTksfrzbForm.vue b/src/views/kc/config/components/KcTksfrzbForm.vue new file mode 100644 index 0000000..284db07 --- /dev/null +++ b/src/views/kc/config/components/KcTksfrzbForm.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/src/views/kc/config/components/KcTksfrzbModal.vue b/src/views/kc/config/components/KcTksfrzbModal.vue new file mode 100644 index 0000000..0b49e21 --- /dev/null +++ b/src/views/kc/config/components/KcTksfrzbModal.vue @@ -0,0 +1,75 @@ + + + + +