(`${prefix}chat-register-info`, { params: data });
+}
diff --git a/apps/web-antd/src/views/business/chat/stores/chat.ts b/apps/web-antd/src/views/business/chat/stores/chat.ts
index 641da5e9..55a0275d 100644
--- a/apps/web-antd/src/views/business/chat/stores/chat.ts
+++ b/apps/web-antd/src/views/business/chat/stores/chat.ts
@@ -183,7 +183,6 @@ export const useChatStore = defineStore('chat', () => {
const loadFriends = async (presetUsers, currentUserId) => {
try {
getChatFriendsListApi().then((res) => {
- console.log('好友列表', res);
friends.value = res;
});
} catch (error) {
diff --git a/apps/web-antd/src/views/business/express/express-company/components/modal.vue b/apps/web-antd/src/views/business/express/express-company/components/modal.vue
index f469adbc..d9530611 100644
--- a/apps/web-antd/src/views/business/express/express-company/components/modal.vue
+++ b/apps/web-antd/src/views/business/express/express-company/components/modal.vue
@@ -10,9 +10,7 @@ import { useVbenForm } from '#/adapter/form';
import { createExpressCompanies, updateExpressCompanies } from '../api';
import { modalFormProps } from '../config/form';
-defineOptions({
- name: 'FormModelDemo',
-});
+
const isUpdate = ref(false);
const gridApi = ref();
diff --git a/apps/web-antd/src/views/business/order/product-order/components/modal.vue b/apps/web-antd/src/views/business/order/product-order/components/modal.vue
index 1400479e..2edb369e 100644
--- a/apps/web-antd/src/views/business/order/product-order/components/modal.vue
+++ b/apps/web-antd/src/views/business/order/product-order/components/modal.vue
@@ -9,9 +9,7 @@ import { useVbenForm } from '#/adapter/form';
import { sendOrder } from '#/views/business/order/product-order/api';
import { modalFormProps } from '#/views/business/order/product-order/config/form';
-defineOptions({
- name: 'FormModelDemo',
-});
+
const isUpdate = ref(false);
const gridApi = ref();
diff --git a/apps/web-antd/src/views/business/order/register/config/form.ts b/apps/web-antd/src/views/business/order/register/config/form.ts
new file mode 100644
index 00000000..b8a42df7
--- /dev/null
+++ b/apps/web-antd/src/views/business/order/register/config/form.ts
@@ -0,0 +1,53 @@
+import type { VbenFormProps } from '#/adapter/form';
+
+export const modalFormProps: VbenFormProps = {
+ wrapperClass: 'grid-cols-12', // 24栅格,
+ commonConfig: {
+ formItemClass: 'col-span-12',
+ // 所有表单项
+ componentProps: {
+ class: 'w-full',
+ },
+ },
+ // handleSubmit: onSubmit,
+ layout: 'horizontal',
+ schema: [
+ {
+ component: 'VbenInput',
+ fieldName: 'id',
+ label: 'ID',
+ dependencies: {
+ show: false,
+ triggerFields: ['id'],
+ },
+ },
+ {
+ component: 'VbenInput',
+ componentProps: {
+ placeholder: '请输入角色昵称',
+ },
+ fieldName: 'name',
+ label: '昵称',
+ rules: 'required',
+ },
+ {
+ component: 'VbenInput',
+ componentProps: {
+ placeholder: '请输入角色代码',
+ },
+ fieldName: 'value',
+ label: '角色代码',
+ rules: 'required',
+ },
+ {
+ component: 'VbenInput',
+ componentProps: {
+ placeholder: '请输入角色说明',
+ },
+ fieldName: 'desc',
+ label: '角色说明',
+ rules: 'required',
+ },
+ ],
+ showDefaultActions: false,
+};
diff --git a/apps/web-antd/src/views/business/product/china-medicine/components/modal.vue b/apps/web-antd/src/views/business/product/china-medicine/components/modal.vue
index 91992418..40aeffb2 100644
--- a/apps/web-antd/src/views/business/product/china-medicine/components/modal.vue
+++ b/apps/web-antd/src/views/business/product/china-medicine/components/modal.vue
@@ -12,9 +12,7 @@ import { createChinaMedicine, updateChinaMedicine } from '../api';
import { modalFormProps } from '../config/form';
import {getDrugUseList} from "#/views/doctor/doctor-reception/api";
-defineOptions({
- name: 'FormModelDemo',
-});
+
const userStore = useUserStore();
const drugTime = ref([]);
diff --git a/apps/web-antd/src/views/business/product/service-pack/components/modal.vue b/apps/web-antd/src/views/business/product/service-pack/components/modal.vue
index d1f64f8e..6da96bcd 100644
--- a/apps/web-antd/src/views/business/product/service-pack/components/modal.vue
+++ b/apps/web-antd/src/views/business/product/service-pack/components/modal.vue
@@ -11,9 +11,7 @@ import { useVbenForm } from '#/adapter/form';
import { createServicePack, updateServicePack } from '../api';
import { modalFormProps } from '../config/form';
-defineOptions({
- name: 'FormModelDemo',
-});
+
const userStore = useUserStore();
const isUpdate = ref(false);
diff --git a/apps/web-antd/src/views/business/product/western-medicine/components/modal.vue b/apps/web-antd/src/views/business/product/western-medicine/components/modal.vue
index ecd3f877..31002bfd 100644
--- a/apps/web-antd/src/views/business/product/western-medicine/components/modal.vue
+++ b/apps/web-antd/src/views/business/product/western-medicine/components/modal.vue
@@ -12,9 +12,7 @@ import { createWesternMedicine, updateWesternMedicine } from '../api';
import { modalFormProps } from '../config/form';
import {getDrugUseList} from "#/views/doctor/doctor-reception/api";
-defineOptions({
- name: 'FormModelDemo',
-});
+
const userStore = useUserStore();
const drugTime = ref([]);
diff --git a/apps/web-antd/src/views/business/warehouse-drug-management/admin/components/modal.vue b/apps/web-antd/src/views/business/warehouse-drug-management/admin/components/modal.vue
index 3fa585f1..639d3311 100644
--- a/apps/web-antd/src/views/business/warehouse-drug-management/admin/components/modal.vue
+++ b/apps/web-antd/src/views/business/warehouse-drug-management/admin/components/modal.vue
@@ -15,9 +15,7 @@ import {
import { modalFormProps } from '../config/form';
import {getDrugUseList} from "#/views/doctor/doctor-reception/api";
-defineOptions({
- name: 'FormModelDemo',
-});
+
const userStore = useUserStore();
const drugTime = ref([]);
diff --git a/apps/web-antd/src/views/business/warehouse-drug-management/store/components/modal.vue b/apps/web-antd/src/views/business/warehouse-drug-management/store/components/modal.vue
index 64c4bc34..e15bef80 100644
--- a/apps/web-antd/src/views/business/warehouse-drug-management/store/components/modal.vue
+++ b/apps/web-antd/src/views/business/warehouse-drug-management/store/components/modal.vue
@@ -15,9 +15,7 @@ import {
import { modalFormProps } from '../config/form';
import {getDrugUseList} from "#/views/doctor/doctor-reception/api";
-defineOptions({
- name: 'FormModelDemo',
-});
+
const userStore = useUserStore();
const drugTime = ref([]);
diff --git a/apps/web-antd/src/views/doctor/doctor-article/components/modal.vue b/apps/web-antd/src/views/doctor/doctor-article/components/modal.vue
index 872121f9..6e4e400c 100644
--- a/apps/web-antd/src/views/doctor/doctor-article/components/modal.vue
+++ b/apps/web-antd/src/views/doctor/doctor-article/components/modal.vue
@@ -10,9 +10,7 @@ import { useVbenForm } from '#/adapter/form';
import { createDoctorArticle, updateDoctorArticle } from '../api';
import { modalFormProps } from '../config/form';
-defineOptions({
- name: 'FormModelDemo',
-});
+
const isUpdate = ref(false);
const gridApi = ref();
diff --git a/apps/web-antd/src/views/doctor/doctor-reception/components/PrescriptionDetail.vue b/apps/web-antd/src/views/doctor/doctor-reception/components/PrescriptionDetail.vue
index c32ac8fd..e566b769 100644
--- a/apps/web-antd/src/views/doctor/doctor-reception/components/PrescriptionDetail.vue
+++ b/apps/web-antd/src/views/doctor/doctor-reception/components/PrescriptionDetail.vue
@@ -160,7 +160,7 @@ const getImageSource = (imageString) => {
方法:
{{
- drug.use_way?.name || '煎服'
+ drug.use_way?.name || drug.useWay || '煎服'
}}
diff --git a/apps/web-antd/src/views/doctor/doctor-reception/config/form.ts b/apps/web-antd/src/views/doctor/doctor-reception/config/form.ts
new file mode 100644
index 00000000..801cd783
--- /dev/null
+++ b/apps/web-antd/src/views/doctor/doctor-reception/config/form.ts
@@ -0,0 +1,37 @@
+import type { VbenFormProps } from '#/adapter/form';
+
+
+export const modalFormProps: VbenFormProps = {
+ wrapperClass: 'grid-cols-12', // 24栅格,
+ commonConfig: {
+ formItemClass: 'col-span-12',
+ // 所有表单项
+ componentProps: {
+ class: 'w-full',
+ },
+ },
+ // handleSubmit: onSubmit,
+ layout: 'horizontal',
+ schema: [
+ {
+ component: 'VbenInput',
+ fieldName: 'id',
+ label: 'ID',
+ formItemClass: 'col-span-6',
+ dependencies: {
+ show: false,
+ triggerFields: ['id'],
+ },
+ },
+ {
+ component: 'Textarea',
+ componentProps: {
+ placeholder: '请输入拒诊原因',
+ },
+ fieldName: 'intro',
+ label: '拒诊原因',
+ rules: 'required',
+ },
+ ],
+ showDefaultActions: false,
+};
diff --git a/apps/web-antd/src/views/doctor/doctor-reception/index.vue b/apps/web-antd/src/views/doctor/doctor-reception/index.vue
index 0f5e1d99..6ef076eb 100644
--- a/apps/web-antd/src/views/doctor/doctor-reception/index.vue
+++ b/apps/web-antd/src/views/doctor/doctor-reception/index.vue
@@ -1474,9 +1474,9 @@ watch(
v-model:value="newDrugInfo.id"
:filter-option="false"
class="new-select-drug-name w-1/5"
- style="min-width: 100px"
placeholder="药名"
show-search
+ style="min-width: 100px"
@change="selectNewDrugInfo"
@search="searchOption"
>
@@ -1899,6 +1899,11 @@ watch(