|
@@ -12,9 +12,11 @@ import { Page } from '@vben/common-ui';
|
|
|
import { useVbenVxeGrid } from '#/adapter/vxe-table';
|
|
import { useVbenVxeGrid } from '#/adapter/vxe-table';
|
|
|
import { listPrescriptionsMethod } from '#/api';
|
|
import { listPrescriptionsMethod } from '#/api';
|
|
|
import {
|
|
import {
|
|
|
|
|
+ getDecoctionTypeLabelMap,
|
|
|
getDeliveryMethodLabelMap,
|
|
getDeliveryMethodLabelMap,
|
|
|
getLogisticsCompanyLabelMap,
|
|
getLogisticsCompanyLabelMap,
|
|
|
getProcessNodeLabelMap,
|
|
getProcessNodeLabelMap,
|
|
|
|
|
+ resolveDecoctionTypeLabel,
|
|
|
resolveDeliveryMethodLabel,
|
|
resolveDeliveryMethodLabel,
|
|
|
resolveLogisticsCompanyLabel,
|
|
resolveLogisticsCompanyLabel,
|
|
|
resolveProcessNodeLabel,
|
|
resolveProcessNodeLabel,
|
|
@@ -36,17 +38,23 @@ const [Grid] = useVbenVxeGrid({
|
|
|
proxyConfig: {
|
|
proxyConfig: {
|
|
|
ajax: {
|
|
ajax: {
|
|
|
async query({ page }, formValues) {
|
|
async query({ page }, formValues) {
|
|
|
- const [result, processNodeMap, deliveryMethodMap, logisticsCompanyMap] =
|
|
|
|
|
- await Promise.all([
|
|
|
|
|
- listPrescriptionsMethod(
|
|
|
|
|
- page.currentPage,
|
|
|
|
|
- page.pageSize,
|
|
|
|
|
- formValues,
|
|
|
|
|
- ),
|
|
|
|
|
- getProcessNodeLabelMap(),
|
|
|
|
|
- getDeliveryMethodLabelMap(),
|
|
|
|
|
- getLogisticsCompanyLabelMap(),
|
|
|
|
|
- ]);
|
|
|
|
|
|
|
+ const [
|
|
|
|
|
+ result,
|
|
|
|
|
+ processNodeMap,
|
|
|
|
|
+ deliveryMethodMap,
|
|
|
|
|
+ logisticsCompanyMap,
|
|
|
|
|
+ decoctionTypeMap,
|
|
|
|
|
+ ] = await Promise.all([
|
|
|
|
|
+ listPrescriptionsMethod(
|
|
|
|
|
+ page.currentPage,
|
|
|
|
|
+ page.pageSize,
|
|
|
|
|
+ formValues,
|
|
|
|
|
+ ),
|
|
|
|
|
+ getProcessNodeLabelMap(),
|
|
|
|
|
+ getDeliveryMethodLabelMap(),
|
|
|
|
|
+ getLogisticsCompanyLabelMap(),
|
|
|
|
|
+ getDecoctionTypeLabelMap(),
|
|
|
|
|
+ ]);
|
|
|
return {
|
|
return {
|
|
|
...result,
|
|
...result,
|
|
|
items: result.items.map((item) => ({
|
|
items: result.items.map((item) => ({
|
|
@@ -55,6 +63,10 @@ const [Grid] = useVbenVxeGrid({
|
|
|
item.processStatus,
|
|
item.processStatus,
|
|
|
processNodeMap,
|
|
processNodeMap,
|
|
|
),
|
|
),
|
|
|
|
|
+ decoctionMethod: resolveDecoctionTypeLabel(
|
|
|
|
|
+ item.decoctionMethod,
|
|
|
|
|
+ decoctionTypeMap,
|
|
|
|
|
+ ),
|
|
|
deliveryMethod: resolveDeliveryMethodLabel(
|
|
deliveryMethod: resolveDeliveryMethodLabel(
|
|
|
item.deliveryMethod,
|
|
item.deliveryMethod,
|
|
|
deliveryMethodMap,
|
|
deliveryMethodMap,
|