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