Parcourir la source

feat: 软件锁的销售状态为0时就不显示更换功能按钮

outaozhen il y a 4 ans
Parent
commit
060e57b1cc

+ 23 - 26
src/pages/Product/Lock/LockStore/components/LocksDetail/TabList.jsx

@@ -25,7 +25,7 @@ const RenderLongleCon = ({ longleService }) => {
 }
 
 const LockTabList = props => {
-  const { longleLog, longleId, keyNum, clientId, logStatus, upgradeProduct } = props
+  const { longleLog, longleId, keyNum, clientId, logStatus, upgradeProduct, sellStatus } = props
   const { toggleDrawer, setDrawerProps } = useModal()
   const dispatch = useDispatch()
   const { TabPane } = Tabs
@@ -89,8 +89,7 @@ const LockTabList = props => {
                         {servicelogEnum[item.status]}{' '}
                         <span
                           className="textPurple text-hex-967bbd cursor-pointer"
-                          onClick={handleClientClick}
-                        >
+                          onClick={handleClientClick}>
                           {item.client}
                         </span>
                         <br />
@@ -121,11 +120,10 @@ const LockTabList = props => {
           className="mr-3px"
           onClick={() =>
             setAddLonglelog({ ...setAddLonglelog, visible: true, type: lockTypeEnum.SALE })
-          }
-        >
+          }>
           借出/销售/赠送
         </Button>
-        <Button
+        {/* <Button
           type="primary"
           ghost
           size="small"
@@ -135,22 +133,23 @@ const LockTabList = props => {
           }
         >
           升级
-        </Button>
-        <Button
-          type="primary"
-          ghost
-          size="small"
-          className="mr-1"
-          onClick={() =>
-            setAddLonglelog({
-              ...setAddLonglelog,
-              visible: true,
-              type: lockTypeEnum.CHANGE
-            })
-          }
-        >
-          更换
-        </Button>
+        </Button> */}
+        {sellStatus !== 0 ? (
+          <Button
+            type="primary"
+            ghost
+            size="small"
+            className="mr-1"
+            onClick={() =>
+              setAddLonglelog({
+                ...setAddLonglelog,
+                visible: true,
+                type: lockTypeEnum.CHANGE
+              })
+            }>
+            更换
+          </Button>
+        ) : null}
         <Button
           type="primary"
           ghost
@@ -158,8 +157,7 @@ const LockTabList = props => {
           className="mr-1"
           onClick={() =>
             setAddLonglelog({ ...setAddLonglelog, visible: true, type: lockTypeEnum.RECOVER })
-          }
-        >
+          }>
           收回
         </Button>
         <Button
@@ -168,8 +166,7 @@ const LockTabList = props => {
           size="small"
           onClick={() =>
             setAddLonglelog({ ...setAddLonglelog, visible: true, type: lockTypeEnum.REMARK })
-          }
-        >
+          }>
           备注
         </Button>
 

+ 3 - 4
src/pages/Product/Lock/LockStore/components/LocksDetail/index.jsx

@@ -55,8 +55,7 @@ const Index = props => {
             md={{ span: 24 }}
             lg={{ span: 9 }}
             xl={{ span: 9 }}
-            className="sheet-box-left"
-          >
+            className="sheet-box-left">
             {orderIds.length ? (
               <div className="mb-3">
                 <Tooltip title="上一条记录">
@@ -91,8 +90,7 @@ const Index = props => {
             md={{ span: 24 }}
             lg={{ span: 15 }}
             xl={{ span: 15 }}
-            className="sheet-box-right"
-          >
+            className="sheet-box-right">
             <LockTabList
               longleLog={state.longleLog}
               longleId={state.longle.id}
@@ -100,6 +98,7 @@ const Index = props => {
               keyNum={state.longle.keyNum}
               upgradeProduct={state.longle.product?.split('+') || []}
               logStatus={state.longle.status}
+              sellStatus={state.longle.sellStatus}
             />
             <LockLowerList log={state.log} />
           </Col>