Browse Source

Merge branch 'v3.5.1' of http://git.ycjcjy.com/zhiyuxing/estateagents-admin-manager into v3.5.1

weiximei 5 years ago
parent
commit
688a499503

+ 3
- 3
src/components/SelectButton/NewTypeSelect.jsx View File

23
   const [ data, setData ] = useState([])
23
   const [ data, setData ] = useState([])
24
   const [ value, setValue ] = useState('')
24
   const [ value, setValue ] = useState('')
25
   const preProps = usePrevious(props)
25
   const preProps = usePrevious(props)
26
-
26
+  
27
   if ((!preProps || !preProps.value) && props.value && !value) {
27
   if ((!preProps || !preProps.value) && props.value && !value) {
28
     setValue(props.value)
28
     setValue(props.value)
29
   }
29
   }
30
 
30
 
31
   useEffect(() => {
31
   useEffect(() => {
32
     getNewsTypeList();
32
     getNewsTypeList();
33
-  },[])
33
+  },[props.buildingId])
34
 
34
 
35
   const getNewsTypeList = (e) => {
35
   const getNewsTypeList = (e) => {
36
     request({
36
     request({
37
         url: '/api/admin/taNewsType',
37
         url: '/api/admin/taNewsType',
38
         method: 'GET',
38
         method: 'GET',
39
-        params: {pageNum: 1,pageSize: 999},
39
+        params: {pageNum: 1,pageSize: 999,buildingId: props.buildingId},
40
         action: 'admin.taNewsType.get',
40
         action: 'admin.taNewsType.get',
41
     }).then((data) => {
41
     }).then((data) => {
42
         setData(data.records)
42
         setData(data.records)

+ 7
- 3
src/pages/integralMall/editGoods.jsx View File

119
     },
119
     },
120
   ]
120
   ]
121
 
121
 
122
-   
123
-  const handleSubmit = (values) => {
124
-    if(goodsId){
122
+  const handleSubmit = values => {
123
+    if (values.inventory > values.totalNum) {
124
+      message.error('商品剩余数量不能大于商品总数量')
125
+      return
126
+  }
127
+
128
+    if (goodsId) {
125
       values.goodsId = goodsId
129
       values.goodsId = goodsId
126
       request({ ...apis.integralMall.updateTaGoods, data: values,}).then((data) => {
130
       request({ ...apis.integralMall.updateTaGoods, data: values,}).then((data) => {
127
         cancelPage()
131
         cancelPage()

+ 11
- 2
src/pages/news/list/editNewsList.jsx View File

30
   const [ tab, changeTab ] = useState('basic')
30
   const [ tab, changeTab ] = useState('basic')
31
   const newsId = props.location.query.newsId
31
   const newsId = props.location.query.newsId
32
   const [ dynamicData, setDynamicData ] = useState({})
32
   const [ dynamicData, setDynamicData ] = useState({})
33
+  
33
   if(newsId){
34
   if(newsId){
34
     useEffect(() => {
35
     useEffect(() => {
35
       getDynamicData(newsId);
36
       getDynamicData(newsId);
46
     }
47
     }
47
   }
48
   }
48
 
49
 
50
+  
51
+
49
   const cancelPage = () =>{
52
   const cancelPage = () =>{
50
     router.push({
53
     router.push({
51
       pathname: '/news/list/NewsList',
54
       pathname: '/news/list/NewsList',
53
   }
56
   }
54
 
57
 
55
   const Basic = (props) => {
58
   const Basic = (props) => {
59
+    const [ changeBuildingId, setChangeBuildingIdData ] = useState('')
60
+    
61
+    const handleBuildingChange = (e) => {
62
+      console.log(e)
63
+      setChangeBuildingIdData(e)
64
+    }
56
     const fields = [
65
     const fields = [
57
       {
66
       {
58
         label: '意向项目',
67
         label: '意向项目',
59
         name: 'buildingId',
68
         name: 'buildingId',
60
-        render: <BuildSelect />,
69
+        render: <BuildSelect onChange={(e => handleBuildingChange(e))}/>,
61
         value: dynamicData.buildingId,
70
         value: dynamicData.buildingId,
62
         rules: [
71
         rules: [
63
           {required: true, message: '请选择所属项目'},
72
           {required: true, message: '请选择所属项目'},
85
       {
94
       {
86
         label: '资讯类型',
95
         label: '资讯类型',
87
         name: 'newsTypeId',
96
         name: 'newsTypeId',
88
-        render: <NewsTypeSelect />,
97
+        render: <NewsTypeSelect buildingId={changeBuildingId || dynamicData.buildingId}/>,
89
         value: dynamicData.newsTypeId,
98
         value: dynamicData.newsTypeId,
90
         rules: [
99
         rules: [
91
           {required: true, message: '请选择资讯类型'},
100
           {required: true, message: '请选择资讯类型'},