From 1c3ae7bcad167c9a593f4634968a6e142d9b08f9 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期四, 13 八月 2026 12:18:30 +0800
Subject: [PATCH] add 预约和回收订单
---
src/modules/basicdata/views/sorter.vue | 64 +++++++++++++++++++++++++++++---
1 files changed, 58 insertions(+), 6 deletions(-)
diff --git a/src/modules/basicdata/views/sorter.vue b/src/modules/basicdata/views/sorter.vue
index d45abeb..872fe81 100644
--- a/src/modules/basicdata/views/sorter.vue
+++ b/src/modules/basicdata/views/sorter.vue
@@ -45,12 +45,18 @@
const workSiteOptions = ref<{ label: string; value: any }[]>([]);
// 閫夐」
+
const options = reactive({
- status: [
- { label: t("鍦ㄨ亴"), value: 0 },
- { label: t("绂昏亴"), value: 1 },
- { label: t("绂佺敤"), value: 2 },
+ sex: [
+ { label: t('鏈煡'), value: '鏈煡' },
+ { label: t('鐢�'), value: '鐢�' },
+ { label: t('濂�'), value: '濂�' }
],
+ status: [
+ { label: t('鍦ㄨ亴'), value: 0 },
+ { label: t('绂昏亴'), value: 1 },
+ { label: t('绂佺敤'), value: 2 }
+ ]
});
// cl-upsert
@@ -70,15 +76,50 @@
span: 12,
required: true,
},
+
{
- label: t("鎵嬫満鍙�"),
+ label: t('鎵嬫満鍙�'),
prop: "phone",
component: { name: "el-input", props: { clearable: true } },
span: 12,
+ required: true
+ },
+ {
+ label: t('瀵嗙爜'),
+ prop: "password",
+ component: { name: "el-input", props: { clearable: true } },
+ span: 12,
+ required: true
+
+ },
+ {
+ label: t('鎬у埆'),
+ prop: "sex",
+ component: { name: "el-radio-group", options: options.sex },
+ value: 0,
+ required: true
+ },
+ {
+ label: t('鐢熸棩'),
+ prop: "birthday",
+ component: {
+ name: "el-date-picker",
+ props: { type: "date", valueFormat: "YYYY-MM-DD" }
+ },
+ span: 12
},
{
label: t("鍏ヨ亴鏃ユ湡"),
prop: "hireDate",
+ component: {
+ name: "el-date-picker",
+ props: { type: "date", valueFormat: "YYYY-MM-DD" },
+ },
+ span: 12,
+ },
+ {
+ label: t("绂昏亴鏃ユ湡"),
+ prop: "leaveDate",
component: {
name: "el-date-picker",
props: { type: "date", valueFormat: "YYYY-MM-DD" },
@@ -149,12 +190,24 @@
const Table = useTable({
columns: [
{ type: "selection" },
+ { label: t("鎵�灞炲崟浣�"), prop: "departmentName", minWidth: 120 },
{ label: t("韬唤璇佸彿"), prop: "businessId", minWidth: 140 },
{ label: t("濮撳悕"), prop: "businessName", minWidth: 140 },
{ label: t("鎵嬫満鍙�"), prop: "phone", minWidth: 140 },
+ { label: t("鎬у埆"), prop: "sex", minWidth: 140 },
{
label: t("鍏ヨ亴鏃ユ湡"),
prop: "hireDate",
+ minWidth: 140,
+ sortable: "custom",
+ component: {
+ name: "cl-date-text",
+ props: { format: "YYYY-MM-DD" },
+ },
+ },
+ {
+ label: t("绂昏亴鏃ユ湡"),
+ prop: "leaveDate",
minWidth: 140,
sortable: "custom",
component: {
@@ -168,7 +221,6 @@
minWidth: 120,
dict: options.status,
},
- { label: t("鎵�灞炲崟浣�"), prop: "departmentName", minWidth: 120 },
{ label: t("宸ヤ綔绔欑偣"), prop: "workSiteName", minWidth: 120 },
{
label: t("韬唤璇佹闈㈢収"),
--
Gitblit v1.9.1