From 79d9fc857559982b00b68b2d709807bdc4cd286f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 11 Apr 2022 10:58:17 +0800
Subject: [PATCH] minio 地址修改
---
src/page/index/top/userSManual.vue | 121 ++++++++++++++++++++++++++++++++++-----
1 files changed, 104 insertions(+), 17 deletions(-)
diff --git a/src/page/index/top/userSManual.vue b/src/page/index/top/userSManual.vue
index 8a6e48d..a1eaae9 100644
--- a/src/page/index/top/userSManual.vue
+++ b/src/page/index/top/userSManual.vue
@@ -2,13 +2,6 @@
<div class="userSManual">
<!-- {{ form.link }} -->
<basic-container id="PDFmain">
- <!-- <embed :src="form.link" type="application/pdf" width="800" height="800" /> -->
- <!-- <object
- :data="form.link"
- type="application/pdf"
- width="800"
- height="800"
- ></object> -->
<iframe
id="PDFmainIFRAM"
src="/pfd/build/generic/web/viewer.html"
@@ -30,6 +23,7 @@
:option="option"
v-model="form"
@submit="handleSubmit"
+ @tab-click="handleTabClick"
:upload-before="uploadBefore"
:upload-after="uploadAfter"
></avue-form>
@@ -40,6 +34,7 @@
<script>
import { mapGetters } from "vuex";
import { add, getDetails } from "@/api/resource/attach";
+import func from "@/util/func";
export default {
data() {
return {
@@ -99,6 +94,54 @@
},
],
},
+ {
+ label: "上传用户手册-民警版",
+ prop: "info",
+ column: [
+ {
+ label: "用户手册",
+ type: "upload",
+ // listType: "picture-img",
+ propsHttp: {
+ res: "data",
+ url: "link",
+ },
+ // canvasOption: {
+ // text: " ",
+ // ratio: 0.1,
+ // },
+ action: "/api/blade-resource/oss/endpoint/put-file",
+ // action: "/api/blade-resource/oss/endpoint/put-file-attach",
+ // tip: "只能上传jpg/png用户头像,且不超过500kb",
+ span: 24,
+ row: true,
+ prop: "link",
+ labelWidth: 180,
+ },
+ {
+ label: "首次上传时间",
+ span: 24,
+ row: true,
+ prop: "createTime",
+ labelWidth: 180,
+ type: "datetime",
+ disabled: true,
+ format: "yyyy-MM-dd HH:mm:ss",
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
+ },
+ {
+ label: "上次更新时间",
+ span: 24,
+ row: true,
+ prop: "updateTime",
+ labelWidth: 180,
+ type: "datetime",
+ disabled: true,
+ format: "yyyy-MM-dd HH:mm:ss",
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
+ },
+ ],
+ },
],
},
form: {},
@@ -109,12 +152,17 @@
...mapGetters(["userInfo"]),
},
created() {
+ if (this.userInfo.role_name == "民警") {
+ this.index = 1;
+ }
this.handleWitch();
if (this.userInfo.role_name == "administrator") {
this.userSManual_upBut = "block";
} else {
this.userSManual_upBut = "none";
}
+
+
},
methods: {
openUps() {
@@ -141,8 +189,34 @@
if (this.index === 0) {
form["type"] = 10;
form["link"] = this.link;
- // console.log(form);
- // return;
+ add(form).then(
+ (res) => {
+ if (res.data.success) {
+ this.handleWitch();
+ this.$message({
+ type: "success",
+ message: "用户手册上传成功!",
+ });
+ } else {
+ this.$message({
+ type: "error",
+ message: res.data.msg,
+ });
+ }
+ done();
+ this.link = "";
+ this.form = {};
+ this.openUp = false;
+ },
+ (error) => {
+ window.console.log(error);
+ done();
+ }
+ );
+ }
+ if (this.index === 1) {
+ form["type"] = 11;
+ form["link"] = this.link;
add(form).then(
(res) => {
if (res.data.success) {
@@ -181,19 +255,15 @@
this.intime = setInterval(() => {
let havePdf = this.havepdf();
if (havePdf) {
- // console.log("已加载完");
havePdf.setUrl(url);
- // console.log(this.intime, 1);
clearInterval(this.intime);
- // console.log(this.intime, 2);
this.intime = "";
- // console.log(this.intime, 3);
- } else {
- // console.log("没加载玩");
}
- // var pdf = document.getElementById("PDFmainIFRAM").contentWindow;
- // pdf.setUrl(url);
}, 500);
+ },
+ handleTabClick(tabs) {
+ this.index = func.toInt(tabs.index);
+ this.handleWitch();
},
handleWitch() {
if (this.index === 0) {
@@ -213,6 +283,23 @@
};
});
}
+ if (this.index === 1) {
+ getDetails(11).then((res) => {
+ const att = res.data.data;
+ if (this.intime) {
+ clearInterval(this.intime);
+ this.setUrl(att.link);
+ } else {
+ this.setUrl(att.link);
+ }
+ this.form = {
+ id: att.id,
+ link: att.link,
+ createTime: att.createTime,
+ updateTime: att.updateTime,
+ };
+ });
+ }
},
},
};
--
Gitblit v1.9.3