diff --git a/public/contract-template.docx b/public/contract-template.docx
new file mode 100644
index 0000000..940e73d
Binary files /dev/null and b/public/contract-template.docx differ
diff --git a/src/views/user/contract-manage/index.vue b/src/views/user/contract-manage/index.vue
index 247ec42..dd741b9 100644
--- a/src/views/user/contract-manage/index.vue
+++ b/src/views/user/contract-manage/index.vue
@@ -60,6 +60,9 @@
合同新建
+
+ 模板下载
+
@@ -528,6 +531,24 @@ const addAndEditFormRules = reactive({
fileInfoList: [{ required: true, message: '请上传合同附件', trigger: 'blur' }],
})
+//合同模板下载
+const onDownload = async (row) => {
+ try {
+ const response = await axios.get(row.fileUrl, {
+ responseType: 'blob',
+ });
+
+ const url = window.URL.createObjectURL(new Blob([response.data]));
+ const link = document.createElement('a');
+ link.href = url;
+ link.setAttribute('download', row.fileName);
+ document.body.appendChild(link);
+ link.click();
+ } catch (error) {
+ ElMessage.error('下载失败,请稍后重试');
+ }
+};
+
// 提交
// const onSubmit = () => {
// addAndEditFormRef.value.validate(async (valid: any) => {