From d432285b48788ac6a1a67fa47895cf9efac473a1 Mon Sep 17 00:00:00 2001 From: TZW <921914419@qq.com> Date: Mon, 5 Dec 2022 11:15:40 +0800 Subject: [PATCH] 12051115 --- .../repair/platform/RepairOrderHandle.jsx | 8 +++ src/pages/repair/platform/columns.js | 1 + src/pages/repair/platform/index.jsx | 67 +++++++++++++------ 3 files changed, 55 insertions(+), 21 deletions(-) create mode 100644 src/pages/repair/platform/RepairOrderHandle.jsx diff --git a/src/pages/repair/platform/RepairOrderHandle.jsx b/src/pages/repair/platform/RepairOrderHandle.jsx new file mode 100644 index 0000000..f9153ba --- /dev/null +++ b/src/pages/repair/platform/RepairOrderHandle.jsx @@ -0,0 +1,8 @@ +/* 接å•ã€æ´¾å•çª—å£ + * @Author: Li Hanlin + * @Date: 2022-12-05 11:13:26 + * @Last Modified by: Li Hanlin + * @Last Modified time: 2022-12-05 11:15:35 + */ + +import React, { useState, useEffect } from 'react'; diff --git a/src/pages/repair/platform/columns.js b/src/pages/repair/platform/columns.js index 456d835..160e16e 100644 --- a/src/pages/repair/platform/columns.js +++ b/src/pages/repair/platform/columns.js @@ -1,4 +1,5 @@ function getcolumns(setdrawer) { + return [ { "tab": "维修工å•", diff --git a/src/pages/repair/platform/index.jsx b/src/pages/repair/platform/index.jsx index a8159ef..d37cb14 100644 --- a/src/pages/repair/platform/index.jsx +++ b/src/pages/repair/platform/index.jsx @@ -1,3 +1,10 @@ +/* 接å•å¹³å° + * @Author: Li Hanlin + * @Date: 2022-12-05 10:13:42 + * @Last Modified by: Li Hanlin + * @Last Modified time: 2022-12-05 11:09:28 + */ + import * as React from 'react'; import { useState, useMemo, useRef } from 'react'; import DrawerPro from '@/components/DrawerPro'; @@ -51,44 +58,48 @@ function Platform(props) { ); }; - const edit = (text, row, _, action) => { + // æŽ¥å•æŒ‰é’® + const receiveBtn = (text, row, _, action) => { return ( <PremButton btn={{ size: 'small', + type: 'primary', onClick: () => { setdrawer((s) => ({ ...s, open: true, item: row, - title: '编辑', - val: 'edit', + title: '接å•', + val: 'add', })); }, }} > - 编辑 + æŽ¥å• </PremButton> ); }; - const remove = (text, row, _, action) => { + // æ´¾å•æŒ‰é’® + const dispatchBtn = (text, row, _, action) => { return ( <PremButton - pop={{ - title: '是å¦åˆ 除?', - okText: '确认', - cancelText: 'å–æ¶ˆ', - onConfirm: () => { - run({ url: pathconfig?.delete || '/delete', params: { id: row?.id } }); - }, - }} btn={{ size: 'small', - type: 'danger', + type: 'primary', + onClick: () => { + setdrawer((s) => ({ + ...s, + open: true, + item: row, + title: 'æ´¾å•', + val: 'add', + })); + }, }} > - åˆ é™¤ + æ´¾å• </PremButton> ); }; @@ -100,11 +111,13 @@ function Platform(props) { title: 'æ“作', valueType: 'option', width: 150, - render: (text, row, _, action) => [ - defpath?.enabledetail && detail(text, row, _, action), - defpath?.enableedit && edit(text, row, _, action), - defpath?.enabledelete && remove(text, row, _, action), - ], + render: (text, row, _, action) => { + if (row?.status == 0 || row?.status == 1) { + return [receiveBtn(text, row, _, action)]; + } else { + return [dispatchBtn(text, row, _, action)]; + } + }, }); }, [activeTabKey]); @@ -113,6 +126,16 @@ function Platform(props) { return defpath; }, [activeTabKey]); + function selectType(type) { + switch (type) { + case 'rec': + return; + break; + + default: + break; + } + } return ( <div style={{ position: 'relative' }}> <AutoTable @@ -165,7 +188,9 @@ function Platform(props) { run({ url: pathconfig?.edit || '/edit', params: { ...vals, id: drawer?.item?.id } }); } }} - /> + > + {selectType(drawer?.type)} + </DrawerPro> </div> ); } -- 2.21.0