diff --git a/src/views/member/signin/config/ConfigModal.vue b/src/views/member/signin/config/ConfigModal.vue index 2409c26..3eb7520 100644 --- a/src/views/member/signin/config/ConfigModal.vue +++ b/src/views/member/signin/config/ConfigModal.vue @@ -5,7 +5,7 @@ import { useI18n } from '@/hooks/web/useI18n' import { useMessage } from '@/hooks/web/useMessage' import { BasicForm, useForm } from '@/components/Form' import { BasicModal, useModalInner } from '@/components/Modal' -import { createNotice, getNotice, updateNotice } from '@/api/system/notice' +import { createSignInConfig, getSignInConfig, updateSignInConfig } from '@/api/member/signin/config' defineOptions({ name: 'SignInConfigModal' }) @@ -27,7 +27,7 @@ const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data setModalProps({ confirmLoading: false }) isUpdate.value = !!data?.isUpdate if (unref(isUpdate)) { - const res = await getNotice(data.record.id) + const res = await getSignInConfig(data.record.id) setFieldsValue({ ...res }) } }) @@ -37,9 +37,9 @@ async function handleSubmit() { const values = await validate() setModalProps({ confirmLoading: true }) if (unref(isUpdate)) - await updateNotice(values) + await updateSignInConfig(values) else - await createNotice(values) + await createSignInConfig(values) closeModal() emit('success') diff --git a/src/views/member/tag/TagModal.vue b/src/views/member/tag/TagModal.vue new file mode 100644 index 0000000..5f9871a --- /dev/null +++ b/src/views/member/tag/TagModal.vue @@ -0,0 +1,58 @@ + + + diff --git a/src/views/member/tag/index.vue b/src/views/member/tag/index.vue index ef9fd59..3d979d1 100644 --- a/src/views/member/tag/index.vue +++ b/src/views/member/tag/index.vue @@ -1,3 +1,78 @@ + + diff --git a/src/views/member/tag/tag.data.ts b/src/views/member/tag/tag.data.ts new file mode 100644 index 0000000..9652b41 --- /dev/null +++ b/src/views/member/tag/tag.data.ts @@ -0,0 +1,52 @@ +import type { BasicColumn, FormSchema } from '@/components/Table' +import { useRender } from '@/components/Table' + +export const columns: BasicColumn[] = [ + { + title: '编号', + dataIndex: 'id', + width: 100, + }, + { + title: '标签名称', + dataIndex: 'name', + width: 180, + }, + { + title: '创建时间', + dataIndex: 'createTime', + customRender: ({ text }) => { + return useRender.renderDate(text) + }, + }, +] + +export const searchFormSchema: FormSchema[] = [ + { + label: '标签名称', + field: 'name', + component: 'Input', + colProps: { span: 8 }, + }, + { + label: '创建时间', + field: 'createTime', + component: 'RangePicker', + colProps: { span: 8 }, + }, +] + +export const formSchema: FormSchema[] = [ + { + label: '编号', + field: 'id', + show: false, + component: 'Input', + }, + { + label: '标签名称', + field: 'name', + required: true, + component: 'Input', + }, +]