diff --git a/src/utils/formBuilder.js b/src/utils/formBuilder.js index dfcd38f..2287c20 100644 --- a/src/utils/formBuilder.js +++ b/src/utils/formBuilder.js @@ -157,64 +157,12 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab props: { type: "datetime", "value-format": "yyyy-MM-dd HH:mm:ss", - format: "yyyy-MM-dd HH:mm", + format: this.datetimeFormat, value: row ? row[info.name] : this.form[info.name], clearable: true, placeholder: info.help_text, "picker-options": { - shortcuts: [ - { - text: "一年前", - onClick(picker) { - picker.$emit( - "pick", - moment().subtract(1, "years").toDate() - ); - }, - }, - { - text: "一月前", - onClick(picker) { - picker.$emit( - "pick", - moment().subtract(1, "months").toDate() - ); - }, - }, - { - text: "一周前", - onClick(picker) { - picker.$emit( - "pick", - moment().subtract(1, "weeks").toDate() - ); - }, - }, - { - text: "今天", - onClick(picker) { - picker.$emit("pick", new Date()); - }, - }, - { - text: "一周后", - onClick(picker) { - picker.$emit("pick", moment().add(1, "weeks").toDate()); - }, - }, - { - text: "一月后", - onClick(picker) { - picker.$emit("pick", moment().add(1, "months").toDate()); - }, - }, - { - text: "一年后", - onClick(picker) { - picker.$emit("pick", moment().add(1, "years").toDate()); - }, - }, - ], + shortcuts: this.shortcuts }, }, style: { diff --git a/src/views/flow/DesktopForm.vue b/src/views/flow/DesktopForm.vue index f6a729b..5ab5e17 100644 --- a/src/views/flow/DesktopForm.vue +++ b/src/views/flow/DesktopForm.vue @@ -4,6 +4,7 @@ import formBuilder from "@/utils/formBuilder"; import { PopupManager } from "element-ui/lib/utils/popup"; import { getToken } from "@/utils/auth"; import request from '@/utils/request' +import moment from "moment/moment"; export default { props: { @@ -61,6 +62,7 @@ export default { }, data() { return { + // 脚本注入控制的modal弹窗 zIndex: PopupManager.nextZIndex(), isShowModal: false, modalRender: () => {}, @@ -68,6 +70,114 @@ export default { action: process.env.VUE_APP_BASE_API, form: {}, file: {}, + + datetimeFormat: 'yyyy-MM-dd HH:mm', + copyShortcuts: [ + { + text: "一年前", + onClick(picker) { + picker.$emit( + "pick", + moment().subtract(1, "years").toDate() + ); + }, + }, + { + text: "一月前", + onClick(picker) { + picker.$emit( + "pick", + moment().subtract(1, "months").toDate() + ); + }, + }, + { + text: "一周前", + onClick(picker) { + picker.$emit( + "pick", + moment().subtract(1, "weeks").toDate() + ); + }, + }, + { + text: "今天", + onClick(picker) { + picker.$emit("pick", new Date()); + }, + }, + { + text: "一周后", + onClick(picker) { + picker.$emit("pick", moment().add(1, "weeks").toDate()); + }, + }, + { + text: "一月后", + onClick(picker) { + picker.$emit("pick", moment().add(1, "months").toDate()); + }, + }, + { + text: "一年后", + onClick(picker) { + picker.$emit("pick", moment().add(1, "years").toDate()); + }, + }, + ], + shortcuts: [ + { + text: "一年前", + onClick(picker) { + picker.$emit( + "pick", + moment().subtract(1, "years").toDate() + ); + }, + }, + { + text: "一月前", + onClick(picker) { + picker.$emit( + "pick", + moment().subtract(1, "months").toDate() + ); + }, + }, + { + text: "一周前", + onClick(picker) { + picker.$emit( + "pick", + moment().subtract(1, "weeks").toDate() + ); + }, + }, + { + text: "今天", + onClick(picker) { + picker.$emit("pick", new Date()); + }, + }, + { + text: "一周后", + onClick(picker) { + picker.$emit("pick", moment().add(1, "weeks").toDate()); + }, + }, + { + text: "一月后", + onClick(picker) { + picker.$emit("pick", moment().add(1, "months").toDate()); + }, + }, + { + text: "一年后", + onClick(picker) { + picker.$emit("pick", moment().add(1, "years").toDate()); + }, + }, + ] }; }, methods: { diff --git a/src/views/flow/create.vue b/src/views/flow/create.vue index 1243444..fe62dca 100644 --- a/src/views/flow/create.vue +++ b/src/views/flow/create.vue @@ -300,6 +300,7 @@ export default { form: {}, result: {}, fileList: {}, + subFileList: {}, rules: {}, subRules: {}, flows: [], diff --git a/src/views/notice/components/AddNotice.vue b/src/views/notice/components/AddNotice.vue index ab3d7f4..3f10a7f 100644 --- a/src/views/notice/components/AddNotice.vue +++ b/src/views/notice/components/AddNotice.vue @@ -4,10 +4,10 @@ :value="isShow" show-footer :z-index="zIndex" - title="会议使用审核" + title="发布通知或提醒" show-confirm-button - :width="640" - :height="580" + :width="740" + :height="620" esc-closable :fullscreen="$store.getters.device === 'mobile'" @input="(e) => $emit('update:isShow', e)" diff --git a/src/views/notice/index.vue b/src/views/notice/index.vue index 4baffd3..14f8306 100644 --- a/src/views/notice/index.vue +++ b/src/views/notice/index.vue @@ -21,10 +21,10 @@ :data="tableData" > - - - - + + + +