|
|
@@ -1,11 +1,47 @@
|
|
|
-import React from 'react'
|
|
|
+import React, { useState } from 'react'
|
|
|
import { Row, Col, List, Tabs, Button } from 'antd'
|
|
|
import { dayjsFormat } from '@/utils/utils'
|
|
|
+import { apiSoftwareAddLonglelog } from '@/services/lock'
|
|
|
import { ProductLabel } from '@/pages/Product/Lock/Lockstore'
|
|
|
+import LockUpgrade from './LockUpgrade'
|
|
|
|
|
|
const LockTabList = props => {
|
|
|
const { longleLog } = props
|
|
|
+ const [state, setState] = useState({
|
|
|
+ visible: false
|
|
|
+ })
|
|
|
const { TabPane } = Tabs
|
|
|
+ const servicelogEnum = {
|
|
|
+ 1: '生成',
|
|
|
+ 2: '接收',
|
|
|
+ 3: '借出',
|
|
|
+ 4: '销售',
|
|
|
+ 5: '升级',
|
|
|
+ 6: '更换',
|
|
|
+ 7: '收回',
|
|
|
+ 8: '备注',
|
|
|
+ 9: '赠送'
|
|
|
+ }
|
|
|
+ const [addLonglelog, setAddLonglelog] = useState({
|
|
|
+ visible: false,
|
|
|
+ loading: false
|
|
|
+ })
|
|
|
+
|
|
|
+ const handleAddLonglelog = async values => {
|
|
|
+ setAddLonglelog({ ...addLonglelog, loading: true })
|
|
|
+ const { code = -1 } = await apiSoftwareAddLonglelog({ ...values, clientid })
|
|
|
+ if (code === consts.RET_CODE.SUCCESS) {
|
|
|
+ message.success('新增成功')
|
|
|
+ setState({ ...state, data: values })
|
|
|
+ }
|
|
|
+ // 请求完了
|
|
|
+ setAddLonglelog({ ...addLonglelog, loading: false, visible: false })
|
|
|
+ // 刷新数据
|
|
|
+ // dispatch({
|
|
|
+ // type: 'refresh/commitAction',
|
|
|
+ // payload: 'contact'
|
|
|
+ // })
|
|
|
+ }
|
|
|
return (
|
|
|
<div>
|
|
|
<div className="zh-pd-left-15">
|
|
|
@@ -23,7 +59,7 @@ const LockTabList = props => {
|
|
|
<List.Item>
|
|
|
<Row className="zh-width-100P">
|
|
|
<Col span="8">
|
|
|
- {item.status} <a>{item.responsible}</a>
|
|
|
+ {servicelogEnum[item.status]} <a>{item.responsible}</a>
|
|
|
<br />
|
|
|
<a>@{item.operator}</a>{' '}
|
|
|
<span className="zh-gray">
|
|
|
@@ -54,7 +90,12 @@ const LockTabList = props => {
|
|
|
>
|
|
|
借出/销售/赠送
|
|
|
</Button>
|
|
|
- <Button type="primary" ghost size="small" className="zh-mg-right-3">
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ ghost
|
|
|
+ size="small"
|
|
|
+ className="zh-mg-right-3"
|
|
|
+ onClick={() => setAddLonglelog({ ...setAddLonglelog, visible: true })}>
|
|
|
升级
|
|
|
</Button>
|
|
|
<Button type="primary" ghost size="small" className="zh-mg-right-3">
|
|
|
@@ -66,6 +107,12 @@ const LockTabList = props => {
|
|
|
<Button type="primary" ghost size="small">
|
|
|
备注
|
|
|
</Button>
|
|
|
+ <LockUpgrade
|
|
|
+ onConfirm={handleAddLonglelog}
|
|
|
+ loading={addLonglelog.loading}
|
|
|
+ visible={addLonglelog.visible}
|
|
|
+ onCancel={() => setAddLonglelog({ ...addLonglelog, visible: false })}
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
)
|