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