Browse Source

fix: 完善ts类型

outaozhen 4 năm trước cách đây
mục cha
commit
fa92fedfae

+ 17 - 16
src/pages/Product/Lock/LockStore/components/LockDetail/OpreateLock.jsx

@@ -10,26 +10,28 @@ import { useDispatch, connect } from 'umi'
 import { ProFormText, ProFormTextArea } from '@ant-design/pro-form'
 import styles from '@/pages/Customer/Company/components/ConnectCompany/index.less'
 
-export const lockTypeEnum = {
-  REMARK: 0, // 备注
-  UPDATE: 1, // 升级
-  CHANGE: 2, // 更换
-  RECOVER: 3, // 收回
-  RECEIVE: 5, // 接收
-  SALE: 6
+export enum lockTypeEnum {
+  REMARK = 0, // 备注
+  UPDATE = 1, // 升级
+  CHANGE = 2, // 更换
+  RECOVER = 3, // 收回
+  RECEIVE = 5, // 接收
+  SALE = 6
 }
 const modalTitleEnum = {
-  1: '升级软件锁',
-  0: '备注信息',
-  3: '确认收回',
-  5: '确认接收'
+  [lockTypeEnum.UPDATE]: '升级软件锁',
+  [lockTypeEnum.REMARK]: '备注信息',
+  [lockTypeEnum.RECOVER]: '确认收回',
+  [lockTypeEnum.RECEIVE]: '确认接收'
 }
 const placeholderEnum = {
-  6: '搜索客户(姓名、手机、QQ、公司名称)',
-  2: '输入新锁号'
+  [lockTypeEnum.SALE]: '搜索客户(姓名、手机、QQ、公司名称)',
+  [lockTypeEnum.CHANGE]: '输入新锁号'
 }
-
-const OpreateLock = props => {
+type OpreateLockProps = {
+  updatePayload?: ActionPayload
+}
+const OpreateLock: React.FC<OpreateLockProps> = props => {
   const {
     onConfirm,
     onCancel,
@@ -41,7 +43,6 @@ const OpreateLock = props => {
     upgradeProduct,
     ...resetModalProps
   } = props
-  console.log(defaultValues)
   const [form] = Form.useForm()
   const dispatch = useDispatch()
   const scrollRef = useRef()

+ 1 - 4
src/pages/Product/Lock/LockStore/components/LockDetail/TabList.tsx

@@ -46,11 +46,8 @@ type LockTabListProps = {
   logList: {
     log: any[]
   }
-  actionPayload: ActionPayload[]
+  actionPayload: ActionPayload
   serviceList: API.ServiceLogItem[]
-  StockStatus: API.StockStatusItem[]
-  SellStatus: API.SellStatusItem[]
-  PreserveStatus: API.PreserveStatusItem[]
 }
 const LockTabList: React.FC<LockTabListProps> = ({
   longle: { id: longleId, keyNum, status, stockStatus, sellStatus, preserveStatus } = {},

+ 2 - 19
src/services/typding.d.ts

@@ -154,8 +154,8 @@ declare namespace API {
     category?: string
     status?: number
     stockStatus?: number
-    sellStatus?: string
-    preserveStatus?: string
+    sellStatus?: number
+    preserveStatus?: number
     stockTime?: string
     sellTime?: string
     preserveTime?: string
@@ -175,21 +175,4 @@ declare namespace API {
     updateStr?: string
     updateFile?: string
   }
-  type StockStatusItem = {
-    RECEIVE: number
-    CHUKU: number
-    CREATE: number
-  }
-  type SellStatusItem = {
-    NONE: number
-    SALES: number
-    LENDING: number
-    GIFT: number
-  }
-  type PreserveStatusItem = {
-    NONE: number
-    SAFEGUARD: number
-    UPGRADE: number
-    REPLACE: number
-  }
 }