|
@@ -2,8 +2,8 @@ import type { ResponseData } from 'alova';
|
|
|
import PharmacyHttpClient from '@request/pharmacy.request.ts';
|
|
|
import { requestMethodFactory } from '@/platform/request.ts';
|
|
|
|
|
|
-import type { SoakModel, StepModel } from '@/model/step.model.ts';
|
|
|
-import { fromSoakModel } from '@/model/step.model.ts';
|
|
|
+import type { DecoctionModel, PackModel, SoakModel, StepModel } from '@/model/step.model.ts';
|
|
|
+import { fromDecoctionModel, fromPackModel, fromSoakModel } from '@/model/step.model.ts';
|
|
|
|
|
|
export function getDataMethod(no: string) {
|
|
|
return requestMethodFactory(
|
|
@@ -96,7 +96,7 @@ export function setDataMethod(url: string, data: ResponseData) {
|
|
|
* 调配节点保存
|
|
|
* @param data
|
|
|
*/
|
|
|
-export function setDeployDataMethod (data: Record<string, any>) {
|
|
|
+export function setDeployDataMethod(data: ResponseData) {
|
|
|
return requestMethodFactory(PharmacyHttpClient.Post('/file/saveCoreFile', data));
|
|
|
}
|
|
|
|
|
@@ -104,10 +104,8 @@ export function setDeployDataMethod (data: Record<string, any>) {
|
|
|
* 调配复核节点保存
|
|
|
* @param data
|
|
|
*/
|
|
|
-export function setDeployRecheckDataMethod (data: Record<string, any>) {
|
|
|
- return requestMethodFactory(
|
|
|
- PharmacyHttpClient.Post('/prescription/prescriptionCore/reviewPrescription', data)
|
|
|
- );
|
|
|
+export function setDeployRecheckDataMethod(data: ResponseData) {
|
|
|
+ return requestMethodFactory(PharmacyHttpClient.Post('/prescription/prescriptionCore/reviewPrescription', data));
|
|
|
}
|
|
|
|
|
|
export function getSoakDataMethod(id: string) {
|
|
@@ -122,3 +120,61 @@ export function setSoakDataMethod(model: Partial<SoakModel>, picture?: string[])
|
|
|
}),
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 煎煮节点获取
|
|
|
+ * @param id
|
|
|
+ */
|
|
|
+export function getDecoctionDataMethod(id: string) {
|
|
|
+ return PharmacyHttpClient.Get<DecoctionModel, ResponseData>(`/web/pda/decoct/${id}`, { transform: fromDecoctionModel });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 煎煮节点保存
|
|
|
+ * @param model
|
|
|
+ * @param picture
|
|
|
+ */
|
|
|
+export function setDecoctionDataMethod(model: Partial<DecoctionModel>, picture?: string[]) {
|
|
|
+ return requestMethodFactory(
|
|
|
+ PharmacyHttpClient.Put('/web/pda/decoct/edit', {
|
|
|
+ ...model,
|
|
|
+ image: picture?.join(',') ?? '',
|
|
|
+ }),
|
|
|
+ );
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 打包节点获取
|
|
|
+ * @param id
|
|
|
+ */
|
|
|
+export function getPackDataMethod(id: string) {
|
|
|
+ return PharmacyHttpClient.Get<PackModel, ResponseData>(`/web/pda/Pack/${id}`, { transform: fromPackModel });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 打包节点保存
|
|
|
+ * @param model
|
|
|
+ * @param picture
|
|
|
+ */
|
|
|
+export function setPackDataMethod(model: Partial<PackModel>, picture?: string[]) {
|
|
|
+ return requestMethodFactory(
|
|
|
+ PharmacyHttpClient.Put('/web/pda/Pack/edit', {
|
|
|
+ ...model,
|
|
|
+ image: picture?.join(',') ?? '',
|
|
|
+ }),
|
|
|
+ );
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 打包复核节点保存
|
|
|
+ * @param model
|
|
|
+ * @param picture
|
|
|
+ */
|
|
|
+export function setPackRecheckDataMethod(model: Partial<PackModel>, picture?: string[]) {
|
|
|
+ return requestMethodFactory(
|
|
|
+ PharmacyHttpClient.Put('/web/pda/Pack/addPackReview', {
|
|
|
+ ...model,
|
|
|
+ image: picture?.join(',') ?? '',
|
|
|
+ }),
|
|
|
+ );
|
|
|
+}
|