李志伟 3 jaren geleden
bovenliggende
commit
45a0ae191e
2 gewijzigde bestanden met toevoegingen van 9 en 6 verwijderingen
  1. 4
    2
      src/components/foodCards/foodCards.jsx
  2. 5
    4
      src/pages/details/foodDetails/foodDetails.jsx

+ 4
- 2
src/components/foodCards/foodCards.jsx Bestand weergeven

@@ -14,11 +14,11 @@ import './style.less'
14 14
 
15 15
 //套餐卡片
16 16
 export default (props) => {
17
-  const { item,star } = props
17
+  const { item } = props
18 18
   const { shopId } = props.item
19 19
   const [isSaved, toggleSave] = useSave(item.isSaved, 'shop_package', item.packageId)
20 20
   const [city, setCity] = useState({})
21
-  // const [detail, setDetail] = useState({})
21
+  const [detail, setDetail] = useState({})
22 22
 
23 23
 
24 24
 
@@ -39,11 +39,13 @@ export default (props) => {
39 39
 
40 40
   useEffect(() => {
41 41
     getShopDetail(item.shopId).then((res) => {
42
+      setDetail(res)
42 43
       getShopcity(res.cityId).then((res2) => {
43 44
         setCity(res2)
44 45
       })
45 46
     })
46 47
   }, [])
48
+  const star = parseFloat(((detail.sweetScore + detail.environmentScore + detail.serviceScore) / 3).toFixed(1));
47 49
 
48 50
   return (
49 51
     <view className='foodCard'>

+ 5
- 4
src/pages/details/foodDetails/foodDetails.jsx Bestand weergeven

@@ -109,8 +109,8 @@ export default withLayout((props) => {
109 109
   const lat = useRef("");
110 110
 
111 111
   useEffect(() => {
112
+    if(id){
112 113
     getShopDetail(id).then((res) => {
113
-      console.log(res)
114 114
       setDetail(res);
115 115
       log.current = res.locaton.toString().split(",")[0];
116 116
       lat.current = res.locaton.toString().split(",")[1];
@@ -125,8 +125,9 @@ export default withLayout((props) => {
125 125
       setExtend(res.records || []);
126 126
       setAllextNum(res.total);
127 127
       setNewextNum(res.records.length);
128
-    });
129
-  }, []);
128
+    })
129
+  }
130
+  }, [id]);
130 131
   const star = parseFloat(
131 132
     (
132 133
       (detail.sweetScore + detail.environmentScore + detail.serviceScore) / 3).toFixed(1)
@@ -226,7 +227,7 @@ export default withLayout((props) => {
226 227
               <text>返现套餐</text>
227 228
             </view>
228 229
             {(spackage || []).map((item) => (
229
-              <Cards star={star} item={item} detail={detail} />
230
+              <Cards st={star} item={item} det={detail} />
230 231
             ))}
231 232
             <view
232 233
               className="showMore"