初始化项目

This commit is contained in:
2026-03-21 00:10:20 +08:00
parent bbf84afc8f
commit 52042abcb6
16 changed files with 276 additions and 286 deletions

View File

@@ -28,6 +28,11 @@
import { BasicForm, FormSchema, useForm } from '@jeesite/core/components/Form';
import { BasicDrawer, useDrawerInner } from '@jeesite/core/components/Drawer';
import { MyNotes, myNotesSave, myNotesForm } from '@jeesite/biz/api/biz/myNotes';
import { formatToDateTime } from '@jeesite/core/utils/dateUtil';
import { useUserStore } from '@jeesite/core/store/modules/user';
const userStore = useUserStore();
const userinfo = computed(() => userStore.getUserInfo);
const emit = defineEmits(['success', 'register']);
@@ -70,7 +75,7 @@
field: 'priority',
component: 'Select',
componentProps: {
dictType: '',
dictType: 'biz_priority',
allowClear: true,
},
required: true,
@@ -80,7 +85,7 @@
field: 'ustatus',
component: 'Select',
componentProps: {
dictType: '',
dictType: 'note_status',
allowClear: true,
},
required: true,
@@ -104,11 +109,11 @@
},
},
{
label: t('类型'),
label: t('便签类型'),
field: 'type',
component: 'Select',
componentProps: {
dictType: '',
dictType: 'note_type',
allowClear: true,
},
required: true,
@@ -149,6 +154,12 @@
isNewRecord: record.value.isNewRecord,
noteId: record.value.noteId || data.noteId,
};
if(record.value.isNewRecord){
data.createUser = userinfo.value.loginCode;
}
data[record.value.isNewRecord ? 'createTime' : 'updateTime'] = formatToDateTime(new Date());
// console.log('submit', params, data, record);
const res = await myNotesSave(params, data);
showMessage(res.message);

View File

@@ -28,7 +28,7 @@
</div>
</template>
<script lang="ts" setup name="ViewsBizMyNotesList">
import { onMounted, ref, unref } from 'vue';
import { computed, onMounted, ref, unref } from 'vue';
import { useI18n } from '@jeesite/core/hooks/web/useI18n';
import { useMessage } from '@jeesite/core/hooks/web/useMessage';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
@@ -42,6 +42,11 @@
import { useModal } from '@jeesite/core/components/Modal';
import { FormProps } from '@jeesite/core/components/Form';
import InputForm from './form.vue';
import { useUserStore } from '@jeesite/core/store/modules/user';
const userStore = useUserStore();
const userinfo = computed(() => userStore.getUserInfo);
const { t } = useI18n('biz.myNotes');
const { showMessage } = useMessage();
@@ -91,7 +96,7 @@
field: 'priority',
component: 'Select',
componentProps: {
dictType: '',
dictType: 'biz_priority',
allowClear: true,
},
},
@@ -100,7 +105,7 @@
field: 'ustatus',
component: 'Select',
componentProps: {
dictType: '',
dictType: 'note_status',
allowClear: true,
},
},
@@ -109,7 +114,7 @@
field: 'type',
component: 'Select',
componentProps: {
dictType: '',
dictType: 'note_type',
allowClear: true,
},
},
@@ -150,7 +155,7 @@
sorter: true,
width: 130,
align: 'left',
dictType: '',
dictType: 'biz_priority',
},
{
title: t('状态'),
@@ -159,7 +164,7 @@
sorter: true,
width: 130,
align: 'left',
dictType: '',
dictType: 'note_status',
},
{
title: t('开始时间'),
@@ -184,7 +189,7 @@
sorter: true,
width: 130,
align: 'left',
dictType: '',
dictType: 'note_type',
},
{
title: t('截至时间'),
@@ -223,6 +228,7 @@
confirm: handleDelete.bind(this, record),
},
auth: 'biz:myNotes:edit',
ifShow: record.ustatus == 'todo',
},
],
};
@@ -230,7 +236,10 @@
const [registerTable, { reload, getForm }] = useTable<MyNotes>({
api: myNotesListData,
beforeFetch: (params) => {
return params;
return {
... params,
createUser: userinfo.value.loginCode,
};
},
columns: tableColumns,
actionColumn: actionColumn,