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 @@
+
+
+
+
+
+
+ {{ t('action.create') }}
+
+
+
+
+
+
+
+
+
+
+
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',
+ },
+]