From 3aedad63dd01f1fc5154cb520af32edab967d6e0 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 12 5月 2025 09:15:26 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo
---
PipeLineLems/pipelinelems_web/src/widgets/OrderManagement-main/api/product-setting.ts | 341 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 341 insertions(+), 0 deletions(-)
diff --git a/PipeLineLems/pipelinelems_web/src/widgets/OrderManagement-main/api/product-setting.ts b/PipeLineLems/pipelinelems_web/src/widgets/OrderManagement-main/api/product-setting.ts
new file mode 100644
index 0000000..8cc5c44
--- /dev/null
+++ b/PipeLineLems/pipelinelems_web/src/widgets/OrderManagement-main/api/product-setting.ts
@@ -0,0 +1,341 @@
+// @ts-ignore
+import sdk from 'sdk'
+const { utils } = sdk
+const { request } = utils
+import axios from 'axios'
+
+const requestByAxios = axios.create({})
+requestByAxios.interceptors.response.use(
+ function (response) {
+ return response
+ },
+ function (error) {
+ return error.response.data
+ }
+)
+import type {
+ IProductParams,
+ IProductTableList,
+ IProductOptionsResponse,
+ IProductParamsRequest,
+ IAbilityTypeResponse,
+} from './product'
+const NAME_SPACE = 'SCMS.AppSettings.FiledModel.OrderManagement'
+export default {
+ getTableHead: () => {
+ return request({
+ url: `api/v1/settingmanagement/setting?namePrefix=${NAME_SPACE}`,
+ method: 'get',
+ })
+ },
+ getTable: ({
+ Filter,
+ StartTime,
+ FinishTime,
+ Status,
+ Sorting,
+ SkipCount,
+ MaxResultCount,
+ Product,
+ SegmentId,
+ }: IProductParams): Promise<IProductTableList> => {
+ const str = Product ? `&Product=${Product}` : ''
+ const segmentId = SegmentId ? `&SegmentId=${SegmentId}` : ''
+ return request({
+ url: `/api/v1/ordermanagement/order?Filter=${Filter}&StartTime=${StartTime}&FinishTime=${FinishTime}&Status=${Status}&Sorting=${Sorting}&SkipCount=${SkipCount}&MaxResultCount=${MaxResultCount}${str}${segmentId}`,
+ method: 'get',
+ })
+ },
+
+ // 鑾峰彇浜у搧鍨嬪彿鍒楄〃
+ getModelOptions: (
+ filter: string = '',
+ hasFormula: boolean = true,
+ includeFormula: boolean = false
+ ): Promise<IProductOptionsResponse[]> => {
+ return request({
+ url: `/api/v1/messuite/query/product?filter=${filter}&hasFormula=${hasFormula}&includeFormula=${includeFormula}`,
+ method: 'get',
+ })
+ },
+ getModelOptionsNew: () => {
+ return request({
+ url: `/api/v1/messuite/query/enumeration/ProductModel`,
+ method: 'get',
+ })
+ },
+
+ // @ts-ignore
+ addOrder: (data) => {
+ return request({
+ url: `/api/v1/ordermanagement/order`,
+ method: 'post',
+ data,
+ })
+ },
+ // @ts-ignore
+ updateOrder: (data, id: string) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}`,
+ method: 'put',
+ data,
+ })
+ },
+
+ delOrder: (ids: string[]) => {
+ return request({
+ url: `/api/v1/ordermanagement/order`,
+ method: 'delete',
+ data: ids,
+ })
+ },
+
+ getOrder: (id: string) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}`,
+ method: 'get',
+ })
+ },
+
+ // 涓嬪彂
+ putDeliver: (id: string, data?: any, segmentId: string = null) => {
+ const deliverData: any = {
+ url: `/api/v1/ordermanagement/order/${id}/deliver?segmentId=${segmentId}`,
+ method: 'put',
+ }
+ if (data) {
+ deliverData.data = data
+ }
+ return request(deliverData)
+ },
+ // 鎵规鏂欎笅鍙�
+ batchPutDeliver: (ids: string[]) => {
+ const deliverData: any = {
+ url: `/api/v1/ordermanagement/order/batchdeliver`,
+ method: 'put',
+ data: ids,
+ }
+ return request(deliverData)
+ },
+ // 鏆傚仠
+ putPause: (id: string, segmentId: string = null) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/pause?segmentId=${segmentId}`,
+ method: 'put',
+ })
+ },
+ // 鎵归噺鏆傚仠
+
+ batchPutPause: (ids: string[]) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/batchpause`,
+ method: 'put',
+ data: ids,
+ })
+ },
+
+ // 鎾ら攢
+ putRevoke: (id: string, segmentId: string = null) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/revoke?segmentId=${segmentId}`,
+ method: 'put',
+ })
+ },
+ // 鎾ら攢
+ batchPutRevoke: (ids: string[]) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/batchrevoke`,
+ method: 'put',
+ data: ids,
+ })
+ },
+
+ // 缁撴潫
+ putFinish: (id: string, finishReason: string, segmentId: string = null) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/finish?segmentId=${segmentId}`,
+ method: 'put',
+ data: {
+ finishReason,
+ },
+ })
+ },
+ batchPutFinish: (ids: string[], finishReason: string) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/batchfinish`,
+ method: 'put',
+ data: { ids, finishReason },
+ })
+ },
+ // 澶囨枡鏌ヨ
+ getPrepare: (id: string) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/prepare`,
+ method: 'put',
+ })
+ },
+
+ putComplete: (id: string, segmentId: string = null) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/complete?segmentId=${segmentId}`,
+ method: 'put',
+ })
+ },
+ batchPutComplete: (ids: string[]) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/batchcomplete`,
+ method: 'put',
+ data: ids,
+ })
+ },
+
+ // 婵�娲�
+ putPrepareActive: (id: string, segmentId: string = null) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/activate?segmentId=${segmentId}`,
+ method: 'put',
+ })
+ },
+ // 鎵归噺婵�娲�
+ batchPrepareActive: (ids: string[]) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/batchactivate`,
+ method: 'put',
+ data: ids,
+ })
+ },
+
+ //
+ // 鏇存柊鐗╂枡鐘舵��
+ putMaterial: (id: string) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/feeding`,
+ method: 'put',
+ })
+ },
+
+ // 鏇存柊宸ュ崟
+ putOrder: (id: string) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/${id}/feeding`,
+ method: 'put',
+ })
+ },
+
+ // 鍒ゆ柇浜у搧鏄惁瀛樺湪涓嶉�氳繃鐨勫紑鏈虹偣妫�浠诲姟
+ hasanyfailedinspectiontask: (id: string) => {
+ return request({
+ url: `/api/v1/messuite/check/product/hasanyfailedinspectiontask?id=${id}`,
+ method: 'get',
+ })
+ },
+ exportOrder: ({
+ Filter,
+ StartTime,
+ FinishTime,
+ Status,
+ Sorting,
+ SkipCount,
+ MaxResultCount,
+ }: IProductParams) => {
+ return request({
+ url: `/api/v1/ordermanagement/order/export?Filter=${Filter}&StartTime=${StartTime}&FinishTime=${FinishTime}&Status=${Status}&Sorting=${Sorting}&SkipCount=${SkipCount}&MaxResultCount=${MaxResultCount}`,
+ method: 'get',
+ responseType: 'blob',
+ })
+ },
+ // 鎺掑簭
+ sortTable(id: string, index: number) {
+ return request({
+ url: `api/v1/ordermanagement/order/${id}/adjustsort/${index}`,
+ method: 'put',
+ })
+ },
+
+ // 涓嬭浇妯$増
+ downloadTemplate() {
+ return request({
+ url: `/api/v1/ordermanagement/order/download`,
+ method: 'get',
+ responseType: 'blob',
+ })
+ },
+ // @ts-ignore
+ postImport(file) {
+ return request({
+ url: `/api/v1/ordermanagement/order/import`,
+ method: 'post',
+ data: file,
+ })
+ },
+ // 鑾峰彇閰嶆柟淇℃伅
+ getFormula: (id: string) => {
+ return request({
+ url: `/api/v1/messuite/query/formula?ProductIds=${[id]}`,
+ method: 'get',
+ })
+ },
+ // // 婵�娲诲叏閮ㄤ俊鎭�
+ // active: (id?: string) => {
+ // const query = id ? `?id=${id}` : ''
+ // return request({
+ // url: `/api/v1/zc/order/active${query}`,
+ // method: 'put',
+ // })
+ // },
+ // // 鍏ㄩ儴鏆傚仠鍏ㄩ儴淇℃伅
+ // stop: (id?: string) => {
+ // const query = id ? `?id=${id}` : ''
+ // return request({
+ // url: `/api/v1/zc/order/stop${query}`,
+ // method: 'put',
+ // })
+ // },
+ // 鍏ㄩ儴鏆傚仠
+ allPutRevoke: () => {
+ return request({
+ url: `/api/v1/ordermanagement/order/pause`,
+ method: 'put',
+ })
+ },
+ // 鍏ㄩ儴婵�娲�
+ allPutPrepareActive: () => {
+ return request({
+ url: `/api/v1/ordermanagement/order/activate`,
+ method: 'put',
+ })
+ },
+ /**
+ * 鏇存柊
+ * @returns
+ */
+ updateAll: (data: string[]) => {
+ return request.post(`/api/v1/zc/order/update`, data)
+ },
+ /**
+ * 鑾峰彇宸ュ崟
+ * @returns
+ */
+ getOrderData: (code?: string) => {
+ code = code ? `?code=${code}` : ''
+ return request.get(`/api/v1/zc/order/get${code}`)
+ },
+ /**
+ * 閲嶅惎宸ュ崟
+ * @returns
+ */
+ restart: (data: any = {}) => {
+ let url = `/api/v1/zc/order/order/restart`
+ const method = 'get'
+ if (method === 'get') url += '?' + new URLSearchParams(data).toString()
+ return request({ url, method, data })
+ },
+ /**
+ * 鑾峰彇宸ュ崟 涓嶈蛋sdk
+ * @returns
+ */
+ getOrderDataNotSdk: (code?: string) => {
+ code = code ? `?code=${code}` : ''
+ return requestByAxios.get(`/api/v1/zc/order/get${code}`)
+ },
+}
--
Gitblit v1.9.3