Bläddra i källkod

fix: 完善ts的类型定义

outaozhen 4 år sedan
förälder
incheckning
2a03a67e46

+ 0 - 15
src/pages/Customer/Company/components/CompanyDetail/LowerList.tsx

@@ -32,21 +32,6 @@ const CompanyLowerList: React.FC<CompanyLowerListProps> = ({
       key: 'operatorName',
       ellipsis: true,
       width: 115
-      // render: (_, record) => (
-      //   <div className="flex items-center">
-      //     <div
-      //       className="rounded-1/2 w-5 h-5"
-      //       style={{
-      //         backgroundImage: `url(${
-      //           (isDevMode() ? 'http://cld2qa.com' : 'http://zhcld.com') +
-      //           (record.avatar ?? consts.DEFAULT_AVATAR)
-      //         })`,
-      //         backgroundSize: 'cover'
-      //       }}
-      //     />
-      //     <div className="ml-1 text-opacity-80 text-sm leading-4">{record.operatorName}</div>
-      //   </div>
-      // )
     },
     {
       title: '操作',

+ 5 - 10
src/pages/Product/Lock/LockStore/components/LockDetail/LowerList.tsx

@@ -1,20 +1,15 @@
 import { Tabs } from 'antd'
 import ProTable from '@ant-design/pro-table'
-import type { ProColumns } from '@ant-design/pro-table'
 import { VList } from 'virtuallist-antd'
 import { useMemo } from 'react'
+import type { ProColumns } from '@ant-design/pro-table'
+const { TabPane } = Tabs
+
 type LockLowerListProps = {
-  logList: {
-    log: any[]
-  }
-  serviceList: API.ServiceLogItem[]
+  logList: { log: API.LogItem[] }
 }
 
-const LockLowerList: React.FC<LockLowerListProps> = props => {
-  const {
-    log: { log: logs = [] }
-  } = props
-  const { TabPane } = Tabs
+const LockLowerList: React.FC<LockLowerListProps> = ({ logList: { log: logs = [] } }) => {
   const tableHeight = (document.body.clientHeight - 124 - 54 - 40 - 40 - 4) / 2
   const columns: ProColumns<API.LogItem>[] = [
     {

+ 1 - 0
src/pages/Product/Lock/LockStore/components/LockDetail/OpreateLock.tsx

@@ -30,6 +30,7 @@ const placeholderEnum = {
 }
 type OpreateLockProps = {
   updatePayload?: ActionPayload
+  onConfirm?: (values: any) => Promise<boolean>
 }
 const OpreateLock: React.FC<OpreateLockProps> = props => {
   const {

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

@@ -43,11 +43,11 @@ enum PreserveStatus {
 }
 
 type LockTabListProps = {
-  logList: {
-    log: any[]
-  }
-  actionPayload: ActionPayload
+  actionPayload?: ActionPayload
   serviceList: API.ServiceLogItem[]
+  longleLog: API.ServiceLogItem[]
+  longle: API.SoftwareLongleItem[]
+  upgradeProduct?: any[]
 }
 const LockTabList: React.FC<LockTabListProps> = ({
   longle: { id: longleId, keyNum, status, stockStatus, sellStatus, preserveStatus } = {},

+ 1 - 1
src/pages/Product/Lock/LockStore/components/LockDetail/index.jsx

@@ -112,7 +112,7 @@ const LockDetail = props => {
                   upgradeProduct={state.longle.product?.split('+') || []}
                   actionPayload={{ main: updateKey, target: dataId }}
                 />
-                <LockLowerList log={state.log} />
+                <LockLowerList logList={state.log} />
               </Col>
             </Row>
           </div>

+ 1 - 1
src/pages/document.ejs

@@ -37,7 +37,7 @@
           padding: 0;
         }
         #root {
-          background-image: url('https://d2.smartcost.com.cn/cach/cld/home_bg.png');
+          /* background-image: url('https://d2.smartcost.com.cn/cach/cld/home_bg.png'); */
           background-repeat: no-repeat;
           background-size: 100% auto;
         }

+ 10 - 0
src/services/typding.d.ts

@@ -175,4 +175,14 @@ declare namespace API {
     updateStr?: string
     updateFile?: string
   }
+  type SoftwareFormItem = {
+    longleId?: string
+    logStatus?: number
+    sellStatus?: number
+    preserveStatus?: number
+    clientId?: string
+    product?: string
+    mark?: string
+    newLongleId?: string
+  }
 }