|
|
@@ -4,35 +4,19 @@ import { dayjsFormat } from '@/utils/utils'
|
|
|
import consts from '@/consts'
|
|
|
import { apiSoftwareAddLonglelog } from '@/services/lock'
|
|
|
import { ProductLabel } from '@/pages/Product/Lock/Lockstore'
|
|
|
-import LockUpgrade from './LockUpgrade'
|
|
|
-// import LockUpgrade from './LockUpgrade'
|
|
|
-// import LockReplace from './LockReplace'
|
|
|
-// import LockRecover from './LockRecover'
|
|
|
-// import LockRemarks from './LockRemarks'
|
|
|
+import LockModal from './LockModal'
|
|
|
+import { lockTypeEnum } from './LockModal'
|
|
|
+import { servicelogEnum, showProductsStatus } from './consts'
|
|
|
|
|
|
const LockTabList = props => {
|
|
|
const { longleLog, clientId, longleId } = props
|
|
|
- // console.log(longleId)
|
|
|
const [state, setState] = useState({
|
|
|
visible: false
|
|
|
})
|
|
|
const { TabPane } = Tabs
|
|
|
- const servicelogEnum = {
|
|
|
- 1: '生成',
|
|
|
- 2: '接收',
|
|
|
- 3: '借出',
|
|
|
- 4: '销售',
|
|
|
- 5: '升级',
|
|
|
- 6: '更换',
|
|
|
- 7: '收回',
|
|
|
- 8: '备注',
|
|
|
- 9: '赠送'
|
|
|
- }
|
|
|
- const servicelogAAA = {
|
|
|
- 1: '生成',
|
|
|
- 8: '备注'
|
|
|
- }
|
|
|
+
|
|
|
const [addLonglelog, setAddLonglelog] = useState({
|
|
|
+ type: '',
|
|
|
visible: false,
|
|
|
loading: false
|
|
|
})
|
|
|
@@ -48,21 +32,6 @@ const LockTabList = props => {
|
|
|
setAddLonglelog({ ...addLonglelog, loading: false, visible: false })
|
|
|
}
|
|
|
|
|
|
- // const handleAddLonglelog = async values => {
|
|
|
- // setAddLonglelog({ ...addLonglelog, loading: true })
|
|
|
- // const { code = -1 } = await apiSoftwareAddLonglelog({ ...values, clientId, longleId })
|
|
|
- // 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">
|
|
|
@@ -90,10 +59,7 @@ const LockTabList = props => {
|
|
|
description={ dayjsFormat(item.updatetime, 'MM-DD HH:mm')}
|
|
|
/> */}
|
|
|
</Col>
|
|
|
- <Col span="16">
|
|
|
- {servicelogAAA[item.status]}
|
|
|
- {/* <ProductLabel data={[item.status]} /> */}
|
|
|
- </Col>
|
|
|
+ <Col span="16">{/* <RenderXXX data={item}></RenderXXX> */}</Col>
|
|
|
</Row>
|
|
|
</List.Item>
|
|
|
)}
|
|
|
@@ -112,36 +78,66 @@ const LockTabList = props => {
|
|
|
>
|
|
|
借出/销售/赠送
|
|
|
</Button>
|
|
|
- {/* <LockUpgrade onConfirm={handleAddLonglelog} /> */}
|
|
|
- {/* <LockReplace onConfirm={handleAddLonglelog}></LockReplace>
|
|
|
- <LockRecover onConfirm={handleAddLonglelog}></LockRecover>
|
|
|
- <LockRemarks onConfirm={handleAddLonglelog}></LockRemarks> */}
|
|
|
<Button
|
|
|
type="primary"
|
|
|
ghost
|
|
|
size="small"
|
|
|
className="zh-mg-right-3"
|
|
|
- onClick={() => setAddLonglelog({ ...setAddLonglelog, visible: true })}>
|
|
|
+ onClick={() =>
|
|
|
+ setAddLonglelog({ ...setAddLonglelog, visible: true, type: lockTypeEnum.UPDATE })
|
|
|
+ }>
|
|
|
升级
|
|
|
</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, type: lockTypeEnum.CHANGE })
|
|
|
+ }>
|
|
|
更换
|
|
|
</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, type: lockTypeEnum.RECOVER })
|
|
|
+ }>
|
|
|
收回
|
|
|
</Button>
|
|
|
- <Button type="primary" ghost size="small">
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ ghost
|
|
|
+ size="small"
|
|
|
+ onClick={() =>
|
|
|
+ setAddLonglelog({ ...setAddLonglelog, visible: true, type: lockTypeEnum.REMARK })
|
|
|
+ }>
|
|
|
备注
|
|
|
</Button>
|
|
|
- <LockUpgrade
|
|
|
+ <LockModal
|
|
|
onConfirm={handleAddLonglelog}
|
|
|
loading={addLonglelog.loading}
|
|
|
visible={addLonglelog.visible}
|
|
|
onCancel={() => setAddLonglelog({ ...addLonglelog, visible: false })}
|
|
|
+ type={addLonglelog.type}
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
|
)
|
|
|
}
|
|
|
|
|
|
+// const RenderXXX = ({data}) => {
|
|
|
+// // const { } = item
|
|
|
+// return (
|
|
|
+// <>
|
|
|
+// {showProductsStatus.includes(item.status) ? (
|
|
|
+// <ProductLabel data={item.product} />
|
|
|
+// ) : null}
|
|
|
+// </>
|
|
|
+// )
|
|
|
+// }
|
|
|
+
|
|
|
export default LockTabList
|