diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue index 19e4324..069312c 100644 --- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue +++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue @@ -125,17 +125,14 @@ defineOptions({ name: 'KnowledgeForm' }) const ys = ref(false)//收藏图标切换 const tb = ref(false)//点赞图标切换 const { t } = useI18n() // 国际化 -const cDate = ref()//当前时间 +const nDate = ref()//当前时间 +const cDate = ref()//创建时间 const message = useMessage() // 消息弹窗 const dialogVisible = ref(false) // 弹窗的是否展示 const dialogTitle = ref('') // 弹窗的标题 const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 const formType = ref('') // 表单的类型:create - 新增;update - 修改 -const cmDate = computed(() => { - const fileDate = formData.value.createTime - return fileDate? getNow(fileDate) : cDate.value; -}) const formData = ref({ id: undefined, typeId: undefined, @@ -189,6 +186,7 @@ const getUserInfo = async () => { } } + //根据时间戳获取年月日 const getNow = (date:number)=>{ const now = new Date(date); @@ -198,9 +196,16 @@ const getNow = (date:number)=>{ console.log("getNow",`${year}-${month}-${day}`) return `${year}-${month}-${day}`; } + +//计算属性更新传递时间 +const cmDate = computed(() => { + return formData.value.createTime? cDate.value : nDate.value; +}) + /** 打开弹窗 */ const open = async (type: string, id?: number) => { - cDate.value = getNow(Date.now())//获取当前时间 + nDate.value = getNow(Date.now())//获取当前时间 + cDate.value = getNow(formData.value.createTime)//获取创建时间 dialogVisible.value = true dialogTitle.value = t('action.' + type) formType.value = type