diff --git a/yanzhu-ui-vue3/src/plugins/download.js b/yanzhu-ui-vue3/src/plugins/download.js
index 2dc6fb69..d788ceb4 100644
--- a/yanzhu-ui-vue3/src/plugins/download.js
+++ b/yanzhu-ui-vue3/src/plugins/download.js
@@ -8,6 +8,23 @@ import { blobValidate } from '@/utils/ruoyi'
const baseURL = import.meta.env.VITE_APP_BASE_API
export default {
+ resource(resource) {
+ var url = baseURL + "/file/download?fileName=" + encodeURIComponent(resource);
+ axios({
+ method: 'get',
+ url: url,
+ responseType: 'blob',
+ headers: { 'Authorization': 'Bearer ' + getToken() }
+ }).then((res) => {
+ const isBlob = blobValidate(res.data);
+ if (isBlob) {
+ const blob = new Blob([res.data])
+ this.saveAs(blob, decodeURIComponent(res.headers['download-filename']))
+ } else {
+ this.printErrMsg(res.data);
+ }
+ })
+ },
zip(url, name) {
var url = baseURL + url
axios({
diff --git a/yanzhu-ui-vue3/src/views/manage/basSignet/index.vue b/yanzhu-ui-vue3/src/views/manage/basSignet/index.vue
new file mode 100644
index 00000000..13a53e28
--- /dev/null
+++ b/yanzhu-ui-vue3/src/views/manage/basSignet/index.vue
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{i}') }}
+
+
+
+
+ {{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{i}') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/yanzhu-ui-vue3/src/views/manage/basTemplate/index.vue b/yanzhu-ui-vue3/src/views/manage/basTemplate/index.vue
new file mode 100644
index 00000000..dea05820
--- /dev/null
+++ b/yanzhu-ui-vue3/src/views/manage/basTemplate/index.vue
@@ -0,0 +1,364 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{i}') }}
+
+
+
+
+ 预览模板
+
+
+
+
+ 修改
+
+
+
+
+
+
+
+
+
+
+
+ {{ form.projectName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+