|
@@ -35,20 +35,6 @@
|
|
|
placeholder="建议不超过50个字"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="type" label="模板类型:">
|
|
|
- <el-select
|
|
|
- v-model="modalForm.type"
|
|
|
- placeholder="模板类型"
|
|
|
- @change="templateTypeChange"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(val, key) in TEMPLATE_TYPE"
|
|
|
- :key="key"
|
|
|
- :value="key"
|
|
|
- :label="val"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
<el-form-item prop="classify" label="分类:">
|
|
|
<el-select v-model="modalForm.classify" placeholder="请选择" clearable>
|
|
|
<el-option
|
|
@@ -93,7 +79,11 @@
|
|
|
>{{ field.name }}</el-checkbox
|
|
|
>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-else prop="attachmentId" label="上传模板文件:">
|
|
|
+ <el-form-item
|
|
|
+ v-else-if="modalForm.classify === 'CHECK_IN'"
|
|
|
+ prop="attachmentId"
|
|
|
+ label="上传模板文件:"
|
|
|
+ >
|
|
|
<upload-file-view
|
|
|
:upload-data="uploadData"
|
|
|
:upload-url="uploadUrl"
|
|
@@ -118,7 +108,6 @@
|
|
|
import { templateDetail, updateTemplate } from "../api";
|
|
|
import { attachmentDetail } from "../../login/api";
|
|
|
import UploadFileView from "@/components/UploadFileView";
|
|
|
-import { TEMPLATE_TYPE } from "@/constants/enumerate";
|
|
|
import { PACKAGE_DATA, SIGN_DATA } from "@/constants/printTemplateData";
|
|
|
|
|
|
const initModalForm = {
|
|
@@ -130,11 +119,6 @@ const initModalForm = {
|
|
|
attachmentId: ""
|
|
|
};
|
|
|
|
|
|
-const TEMPLATE_CLASSIFY = {
|
|
|
- VARIABLE: { SIGN: "签到表", PACKAGE: "卷袋贴" },
|
|
|
- ORDINARY: { CHECK_IN: "考试情况登记表" }
|
|
|
-};
|
|
|
-
|
|
|
export default {
|
|
|
name: "modify-print-template",
|
|
|
components: { UploadFileView },
|
|
@@ -152,16 +136,6 @@ export default {
|
|
|
},
|
|
|
title() {
|
|
|
return (this.isEdit ? "编辑" : "新增") + "模板";
|
|
|
- },
|
|
|
- categories() {
|
|
|
- return TEMPLATE_CLASSIFY[this.modalForm.type] || {};
|
|
|
- },
|
|
|
- format() {
|
|
|
- const formats = {
|
|
|
- VARIABLE: ["ftl"],
|
|
|
- ORDINARY: ["ftl", "html", "pdf"]
|
|
|
- };
|
|
|
- return formats[this.modalForm.type];
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
@@ -186,6 +160,12 @@ export default {
|
|
|
isSubmit: false,
|
|
|
modalForm: {},
|
|
|
attachment: {},
|
|
|
+ format: ["ftl", "html", "pdf"],
|
|
|
+ categories: {
|
|
|
+ SIGN: "签到表",
|
|
|
+ PACKAGE: "卷袋贴",
|
|
|
+ CHECK_IN: "考试情况登记表"
|
|
|
+ },
|
|
|
rules: {
|
|
|
name: [
|
|
|
{
|
|
@@ -195,13 +175,6 @@ export default {
|
|
|
trigger: "change"
|
|
|
}
|
|
|
],
|
|
|
- type: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请选择模板类型",
|
|
|
- trigger: "change"
|
|
|
- }
|
|
|
- ],
|
|
|
classify: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -224,7 +197,6 @@ export default {
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- TEMPLATE_TYPE,
|
|
|
packageDatas: [...PACKAGE_DATA],
|
|
|
signDatas: { ...SIGN_DATA },
|
|
|
// upload
|
|
@@ -250,9 +222,9 @@ export default {
|
|
|
this.modalForm = this.$objAssign(initModalForm, val);
|
|
|
this.packageDatas = [...PACKAGE_DATA];
|
|
|
this.signDatas = { ...SIGN_DATA };
|
|
|
- this.$nextTick(() => {
|
|
|
- this.$refs.UploadFileView.setAttachmentName("");
|
|
|
- });
|
|
|
+ // this.$nextTick(() => {
|
|
|
+ // this.$refs.UploadFileView.setAttachmentName("");
|
|
|
+ // });
|
|
|
}
|
|
|
},
|
|
|
initFieldData(data) {
|
|
@@ -293,9 +265,6 @@ export default {
|
|
|
open() {
|
|
|
this.modalIsShow = true;
|
|
|
},
|
|
|
- templateTypeChange() {
|
|
|
- this.modalForm.classify = "";
|
|
|
- },
|
|
|
async submit() {
|
|
|
const valid = await this.$refs.modalFormComp.validate().catch(() => {});
|
|
|
if (!valid) return;
|