From 47047d626ea8fab28c04e6534fe6ffa3dc61de69 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 26 十二月 2025 16:09:22 +0800
Subject: [PATCH] feat: init

---
 apps/housekeepingMiniApp/src/components/Input/ChooseInputWithSuppliers.vue |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/apps/housekeepingMiniApp/src/components/Input/ChooseInputWithSuppliers.vue b/apps/housekeepingMiniApp/src/components/Input/ChooseInputWithSuppliers.vue
new file mode 100644
index 0000000..d016bb1
--- /dev/null
+++ b/apps/housekeepingMiniApp/src/components/Input/ChooseInputWithSuppliers.vue
@@ -0,0 +1,55 @@
+<template>
+  <ChooseInput :modelValue="supplierEnterpriseName" @click="handleOpen()"></ChooseInput>
+</template>
+
+<script setup lang="ts">
+import { RouterPath } from '@/constants';
+import { SelectEnterpriseEmployeeEvent } from '@/subpackages/sercice/utils';
+import { ChooseInput } from '@12333/components';
+import { Message } from '@12333/utils';
+import Taro from '@tarojs/taro';
+import dayjs from 'dayjs';
+
+defineOptions({
+  name: 'ChooseInputWithSuppliers',
+});
+
+type Props = {
+  serviceId: string;
+  beginTime?: string;
+  endTime?: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+
+const supplierEnterpriseId = defineModel<string>('supplierEnterpriseId');
+const enterpriseEmployeeId = defineModel<string>('enterpriseEmployeeId');
+const enterpriseEmployeeName = defineModel<string>('enterpriseEmployeeName');
+const supplierEnterpriseName = defineModel<string>('supplierEnterpriseName');
+
+const emit = defineEmits<{
+  (e: 'update:modelValue', val: string | number): void;
+  (e: 'change'): void;
+}>();
+encodeURIComponent;
+function handleOpen() {
+  if (!props.beginTime || !props.endTime) {
+    Message.warning('璇峰厛閫夋嫨鏈嶅姟鏃堕棿');
+    return;
+  }
+  Taro.navigateTo({
+    url: `${RouterPath.chooseSupplier}?id=${props.serviceId}&beginTime=${dayjs(
+      props.beginTime
+    ).format('YYYY-MM-DDTHH:mm')}&endTime=${dayjs(props.endTime).format('YYYY-MM-DDTHH:mm')}`,
+    events: {
+      onSelectEnterpriseEmployee: function (data: SelectEnterpriseEmployeeEvent) {
+        console.log('EditRichContent onChange', data);
+        supplierEnterpriseId.value = data.supplierEnterpriseId;
+        enterpriseEmployeeId.value = data.enterpriseEmployeeId;
+        enterpriseEmployeeName.value = data.enterpriseEmployeeName;
+        supplierEnterpriseName.value = data.supplierEnterpriseName;
+      },
+    },
+  });
+}
+</script>

--
Gitblit v1.10.0