From 58c3419b35adc5b60bad8dd53273a6d95e87dfd0 Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Fri, 26 Jul 2024 19:46:06 +0800
Subject: [PATCH 1/2] =?UTF-8?q?feat=20:=20=E5=8F=B0=E8=B4=A6=E6=A8=A1?=
=?UTF-8?q?=E6=9D=BF=E4=B8=8B=E8=BD=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/project-manage/index.js | 12 ++++++++++
.../implementation/account.vue | 24 ++++++++++++++++++-
2 files changed, 35 insertions(+), 1 deletion(-)
diff --git a/src/api/project-manage/index.js b/src/api/project-manage/index.js
index 2409fe8..1be9489 100644
--- a/src/api/project-manage/index.js
+++ b/src/api/project-manage/index.js
@@ -179,3 +179,15 @@ export const exportExcel = (data) => {
}
);
};
+//台账模板下载
+export const ledgerTemplateDownload = () => {
+ return axios.get(
+ `${import.meta.env.VITE_BASE_URL}/workflow/mosr/project/implementation/download/template`,
+ {
+ responseType: 'blob',
+ headers: {
+ Authorization: getToken()
+ }
+ }
+ );
+};
diff --git a/src/views/project-management/implementation/account.vue b/src/views/project-management/implementation/account.vue
index e9e441d..eeaaa98 100644
--- a/src/views/project-management/implementation/account.vue
+++ b/src/views/project-management/implementation/account.vue
@@ -20,6 +20,7 @@
导出
+ 模板下载
上传费用
表格更新
@@ -36,7 +37,7 @@
import fvSelect from '@/fvcomponents/fvSelect/index.vue'
import {toThousands} from '@/utils/changePrice.js'
import {getBaseInfoApi} from "@/components/steps/api";
-import {searchUpdateLedgerData, exportExcel} from "@/api/project-manage";
+import {searchUpdateLedgerData, exportExcel,ledgerTemplateDownload} from "@/api/project-manage";
// import ImportExcel from "../../../components/ImportExcel";
const router = useRouter()
@@ -272,6 +273,27 @@ init()
const importTheExpenseLedger = () => {
tableIns.value.refresh()
}
+//导入模板下载
+const handleImportTemplateDownload=()=>{
+ ledgerTemplateDownload().then(res => {
+ let link = document.createElement('a')
+ try {
+ let blob = new Blob([res.data],{type: 'application/vnd.ms-excel'});
+ let _fileName = "台账模板.xlsx"//文件名,中文无法解析的时候会显示 _(下划线),生产环境获取不到
+ link.style.display='none';
+ // 兼容不同浏览器的URL对象
+ const url = window.URL || window.webkitURL || window.moxURL;
+ link.href=url.createObjectURL(blob);
+ link.setAttribute('download', _fileName.substring(_fileName.lastIndexOf('_')+1))
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ url.revokeObjectURL(link.href);//销毁url对象
+ }catch (e) {
+ console.log('下载的文件出错',e)
+ }
+ })
+}
const handleUploadFee = () => {
router.push({
name: 'Implementation/uploadFee',
From d265ef5a32058f200a9d5351ee5375d54ccbd393 Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Sat, 27 Jul 2024 01:18:05 +0800
Subject: [PATCH 2/2] =?UTF-8?q?fix=20:=20word=E8=A1=A8=E6=A0=BC=E9=A2=84?=
=?UTF-8?q?=E8=A7=88=E6=89=8B=E6=9C=BA=E7=AB=AF=E5=AE=BD=E5=BA=A6=E9=80=82?=
=?UTF-8?q?=E9=85=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/filePreview/DocxPreview.vue | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/components/filePreview/DocxPreview.vue b/src/components/filePreview/DocxPreview.vue
index 19b5393..9680664 100644
--- a/src/components/filePreview/DocxPreview.vue
+++ b/src/components/filePreview/DocxPreview.vue
@@ -64,13 +64,18 @@ previewFile()
padding: 10px !important;
.docx {
- width: auto !important;
+ width: 100% !important;
min-height: 600px !important;
- overflow-y: scroll;
- padding: 20px !important;
+ overflow: scroll !important;
+ padding: 70pt 20pt 0 20pt !important;
+
+ table {
+ width: 100% !important;
+ }
&::-webkit-scrollbar {
width: 6px;
+ height: 6px;
}
// 滚动条轨道