|
@@ -271,6 +271,12 @@
|
|
ref="CardPreviewDialog"
|
|
ref="CardPreviewDialog"
|
|
:card-id="curAttachment.cardId"
|
|
:card-id="curAttachment.cardId"
|
|
></card-preview-dialog>
|
|
></card-preview-dialog>
|
|
|
|
+
|
|
|
|
+ <!-- PreviewAttachment -->
|
|
|
|
+ <preview-attachment
|
|
|
|
+ ref="PreviewAttachment"
|
|
|
|
+ :attachment-id="curAttachmentId"
|
|
|
|
+ ></preview-attachment>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -278,6 +284,7 @@
|
|
import UploadPaperDialog from "./UploadPaperDialog";
|
|
import UploadPaperDialog from "./UploadPaperDialog";
|
|
import ModifyCard from "../../card/components/ModifyCard";
|
|
import ModifyCard from "../../card/components/ModifyCard";
|
|
import CardPreviewDialog from "../../card/components/CardPreviewDialog.vue";
|
|
import CardPreviewDialog from "../../card/components/CardPreviewDialog.vue";
|
|
|
|
+import PreviewAttachment from "@/components/PreviewAttachment.vue";
|
|
import { taskApplyDetail, taskPaperApplyEdit, cardForSelectList } from "../api";
|
|
import { taskApplyDetail, taskPaperApplyEdit, cardForSelectList } from "../api";
|
|
import { attachmentPreview } from "../../login/api";
|
|
import { attachmentPreview } from "../../login/api";
|
|
import { COMMON_CARD_RULE_ID } from "@/constants/enumerate";
|
|
import { COMMON_CARD_RULE_ID } from "@/constants/enumerate";
|
|
@@ -306,7 +313,12 @@ const initTaskApply = {
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "modify-task-paper",
|
|
name: "modify-task-paper",
|
|
- components: { UploadPaperDialog, ModifyCard, CardPreviewDialog },
|
|
|
|
|
|
+ components: {
|
|
|
|
+ UploadPaperDialog,
|
|
|
|
+ ModifyCard,
|
|
|
|
+ CardPreviewDialog,
|
|
|
|
+ PreviewAttachment,
|
|
|
|
+ },
|
|
props: {
|
|
props: {
|
|
instance: {
|
|
instance: {
|
|
type: Object,
|
|
type: Object,
|
|
@@ -367,6 +379,8 @@ export default {
|
|
abc: "abcdefghijklmnopqrstuvwxyz".toUpperCase(),
|
|
abc: "abcdefghijklmnopqrstuvwxyz".toUpperCase(),
|
|
cards: [],
|
|
cards: [],
|
|
user: this.$ls.get("user", {}),
|
|
user: this.$ls.get("user", {}),
|
|
|
|
+ // attachmentId preview
|
|
|
|
+ curAttachmentId: "",
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -475,10 +489,16 @@ export default {
|
|
if (!attachment.attachmentId) return;
|
|
if (!attachment.attachmentId) return;
|
|
const data = await attachmentPreview(attachment.attachmentId);
|
|
const data = await attachmentPreview(attachment.attachmentId);
|
|
window.open(data.url);
|
|
window.open(data.url);
|
|
|
|
+ // TODO:
|
|
},
|
|
},
|
|
toViewCard(attachment) {
|
|
toViewCard(attachment) {
|
|
this.curAttachment = { ...attachment };
|
|
this.curAttachment = { ...attachment };
|
|
this.$refs.CardPreviewDialog.open();
|
|
this.$refs.CardPreviewDialog.open();
|
|
|
|
+ // TODO:
|
|
|
|
+ },
|
|
|
|
+ toViewAttachment(curAttachmentId) {
|
|
|
|
+ this.curAttachmentId = curAttachmentId;
|
|
|
|
+ this.$refs.PreviewAttachment.open();
|
|
},
|
|
},
|
|
async toCopyCard(attachment) {
|
|
async toCopyCard(attachment) {
|
|
this.curAttachment = { ...attachment };
|
|
this.curAttachment = { ...attachment };
|