dengzhiguo 6 years ago
parent
commit
c4e793e222

+ 10 - 9
js/component/account/business/businessDetails.jsx

@@ -200,13 +200,21 @@ const DemandDetail = Form.create()(
 								>
 									<span>{theData.province!='0'?getprovince(theData.province):'全国'}</span>
 								</FormItem>
-								<FormItem
+								{/*<FormItem
 									className="half-item"
 									labelCol={{ span: 8 }}
 									wrapperCol={{ span: 12 }}
 									label="热点"
 								>
 									<span>{theData.isHot=='1' ? '是' :theData.isHot=='0'?'否':''}</span>
+								</FormItem>*/}
+								<FormItem
+									className="half-item"
+									labelCol={{ span: 8}}
+									wrapperCol={{ span: 12 }}
+									label="创建时间"
+								>
+									<span>{this.state.createTime}</span>
 								</FormItem>
 							</div>
 							<div className="clearfix">
@@ -258,14 +266,7 @@ const DemandDetail = Form.create()(
 								>
 									<span>{theData.keyword}</span>
 								</FormItem>
-								<FormItem
-									className="half-item"
-									labelCol={{ span: 8}}
-									wrapperCol={{ span: 12 }}
-									label="创建时间"
-								>
-									<span>{this.state.createTime}</span>
-								</FormItem>
+								
 							</div>
 							<div className="clearfix">
 								<FormItem labelCol={{ span: 4 }} wrapperCol={{ span: 12 }} label="标签">

+ 2 - 2
js/component/account/business/businessForm.jsx

@@ -530,7 +530,7 @@ const DemandDetailForm = Form.create()(
 										}}
 									/>
 								</FormItem>
-								<FormItem
+								{/*<FormItem
 									className="half-item"
 									labelCol={{ span: 4 }}
 									wrapperCol={{ span: 12 }}
@@ -549,7 +549,7 @@ const DemandDetailForm = Form.create()(
 										<Radio value={0}>否</Radio>
 										<Radio value={1}>是</Radio>
 									</Radio.Group>
-								</FormItem>
+								</FormItem>*/}
 							</div>
 							<div className="clearfix" style={{ paddingLeft: '86px' }}>
 								<FormItem

+ 1 - 1
js/component/account/business/businessProject.jsx

@@ -658,7 +658,7 @@ const BusinessProject = Form.create()(
 												<span style={{ color: 'red', marginLeft: '5px' }}>*</span>
 											</FormItem>
 										</div>
-										<div className="clearfix">
+										<div className="clearfix" style={{"display":"none"}}>
 											<FormItem labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} label="热点">
 												<Radio.Group
 													onChange={(e) => {

+ 13 - 4
js/component/administration/achievement/techAchievement.jsx

@@ -163,24 +163,31 @@ const DemandList = React.createClass({
         this.setState({
             loading:true
         })
+        let deletedIds =[];
+        let rowItem = this.state.selectedRowKeys[0];
+        let data = this.state.dataSource ||[];
+        if (data.length) {
+            deletedIds.push(data[rowItem].id);
+        }
         $.ajax({
             method: "POST",
             dataType: "json",
             crossDomain: false,
-            url: globalConfig.context + "/api/user/demand/delete",
+            url: globalConfig.context + "/api/admin/achievement/annul",
             data: {
-                ids: recard.id
+                id: deletedIds[0]
             }
         }).done(function (data) {
             if (!data.error.length) {
-                message.success('删除成功!');
+                message.success('下架成功!');
                 this.setState({
                     loading: false,
+                    selectedRowKeys:[],
                 });
             } else {
                 message.warning(data.error[0].message);
             };
-            this.loadData(this.state.page);
+            this.loadData();
         }.bind(this));
     },
     closeDesc(e, s) {
@@ -217,6 +224,7 @@ const DemandList = React.createClass({
         };
         const hasSelected = this.state.selectedRowKeys.length > 0;
         const { RangePicker } = DatePicker;
+        const hasSelect = this.state.selectedRowKeys.length;
         return (
             <div className="user-content" >
                 <div className="content-title">
@@ -246,6 +254,7 @@ const DemandList = React.createClass({
                     </Select>
                     <Button type="primary" onClick={this.search}>搜索</Button>
                     <Button onClick={this.reset}>重置</Button>
+                    <Button type="danger" disabled={!hasSelect}  onClick={(e)=>{this.delectRow()}}>下架</Button>
                     <span>更多搜索<Switch defaultChecked={false} onChange={this.searchSwitch} /></span>
                     <div className="search-more" style={this.state.searchMore ? { display: 'none' } : {}}>
                         <Input style={{width:140,marginRight:10}} value={this.state.employerNameSearch} onChange={(e)=>{this.setState({employerNameSearch:e.target.value})}} placeholder="客户名称"/>

+ 34 - 0
js/component/administration/authentication/techAuth.jsx

@@ -156,6 +156,38 @@ const DemandList = React.createClass({
             this.loadData(this.state.page);
         };
     },
+ 	//下架功能   
+    delectRow(recard) {
+        this.setState({
+            loading:true
+        })
+        let deletedIds =[];
+        let rowItem = this.state.selectedRowKeys[0];
+        let data = this.state.dataSource ||[];
+        if (data.length) {
+            deletedIds.push(data[rowItem].id);
+        }
+        $.ajax({
+            method: "POST",
+            dataType: "json",
+            crossDomain: false,
+            url: globalConfig.context + "/api/admin/annul",
+            data: {
+                id: deletedIds[0]
+            }
+        }).done(function (data) {
+            if (!data.error.length) {
+                message.success('下架成功!');
+                this.setState({
+                    loading: false,
+                    selectedRowKeys:[],
+                });
+            } else {
+                message.warning(data.error[0].message);
+            };
+            this.loadData();
+        }.bind(this));
+    },
     search() {
         this.loadData();
     },
@@ -182,6 +214,7 @@ const DemandList = React.createClass({
                 });
             }
         };
+        const hasSelect = this.state.selectedRowKeys.length;
         const hasSelected = this.state.selectedRowKeys.length > 0;
         return (
             <div className="user-content" >
@@ -211,6 +244,7 @@ const DemandList = React.createClass({
                     </Select>
                     <Button type="primary" onClick={this.search}>搜索</Button>
                     <Button onClick={this.reset}>重置</Button>
+                	<Button type="danger" disabled={!hasSelect}  onClick={(e)=>{this.delectRow()}}>下架</Button>
                 </div>
                 <div className="patent-table">
                     <Spin spinning={this.state.loading}>

+ 77 - 1
js/component/administration/business/businessLibrary.jsx

@@ -18,7 +18,7 @@ import {
 	InputNumber,
 	Radio
 } from 'antd';
-import { getGameState, splitUrl, getprovince ,getReleaseStateList,getTypeModule
+import { getGameState, splitUrl, getprovince ,getReleaseStateList,getboutique,getTypeModule
 } from '@/tools.js';
 import { releaseStateList } from '@/dataDic.js';
 
@@ -91,6 +91,7 @@ const BusinessProject = Form.create()(
 								introduce: thisdata.introduce,
 								createTime: thisdata.createTime ? new Date(thisdata.createTime).toLocaleString() : '',
 								value: thisdata.value,
+								isHot:thisdata.isHot.toString(),
 								applyConditions: thisdata.applyConditions
 							});
 						}
@@ -208,6 +209,14 @@ const BusinessProject = Form.create()(
 						}
 					},
 					{
+						title: '是否热门',
+						dataIndex: 'isHot',
+						key: 'isHot',
+						render:text=>{
+							return getboutique(text);
+						}
+					},
+					{
 						title: '市场价(万元)',
 						dataIndex: 'price',
 						key: 'price'
@@ -358,6 +367,70 @@ const BusinessProject = Form.create()(
 				editvisible: false
 			});
 		},
+		delectRow(recard) {
+        this.setState({
+            loading:true
+        })
+        let deletedIds =[];
+        let rowItem = this.state.selectedRowKeys[0];
+        let data = this.state.dataSource ||[];
+        if (data.length) {
+            deletedIds.push(data[rowItem].id);
+        }
+        $.ajax({
+            method: "POST",
+            dataType: "json",
+            crossDomain: false,
+            url: globalConfig.context + "/api/admin/jtBusiness/project/annul",
+            data: {
+                id: deletedIds[0]
+            }
+        }).done(function (data) {
+            if (!data.error.length) {
+                message.success('下架成功!');
+                this.setState({
+                    loading: false,
+                    selectedRowKeys:[],
+                });
+            } else {
+                message.warning(data.error[0].message);
+            };
+            this.loadData();
+        }.bind(this));
+    },
+    changeHot(recard) {
+        this.setState({
+            loading:true
+        })
+        let deletedIds =[];
+        let rowItem = this.state.selectedRowKeys[0];
+        let data = this.state.dataSource ||[];
+        if (data.length) {
+            deletedIds.push(data[rowItem].id);
+            deletedIds.push(data[rowItem].isHot);
+        }
+        $.ajax({
+            method: "POST",
+            dataType: "json",
+            crossDomain: false,
+            url: globalConfig.context + "/api/admin/jtBusiness/project/ifHot",
+            data: {
+                id: deletedIds[0],
+                isHot:deletedIds[1]
+            }
+        }).done(function (data) {
+            if (!data.error.length) {
+                message.success('修改成功!');
+                this.setState({
+                    loading: false,
+                    selectedRowKeys:[],
+                });
+            } else {
+                message.warning(data.error[0].message);
+            };
+            this.loadData();
+        }.bind(this));
+    },
 		search() {
 			this.loadData();
 		},
@@ -391,6 +464,7 @@ const BusinessProject = Form.create()(
 				}
 			};
 			const theData = this.state.data || {};
+			const hasSelect = this.state.selectedRowKeys.length;
 			return (
 				<div className="user-content">
 					<div className="content-title">
@@ -434,6 +508,8 @@ const BusinessProject = Form.create()(
 							<Button onClick={this.reset} style={{ marginRight: '10px' }}>
 								重置
 							</Button>
+							<Button type="danger" disabled={!hasSelect}  onClick={(e)=>{this.delectRow()}}>下架</Button>
+							<Button type="primary" disabled={!hasSelect}  onClick={(e)=>{this.changeHot()}}>修改是否热门</Button>
 						</div>
 						<div className="patent-table">
 							<Spin spinning={this.state.loading}>

+ 12 - 3
js/component/administration/demand/techDemand.jsx

@@ -179,19 +179,26 @@ const DemandList = React.createClass({
         this.setState({
             loading:true
         })
+        let deletedIds =[];
+        let rowItem = this.state.selectedRowKeys[0];
+        let data = this.state.dataSource ||[];
+        if (data.length) {
+            deletedIds.push(data[rowItem].id);
+        }
         $.ajax({
             method: "POST",
             dataType: "json",
             crossDomain: false,
-            url: globalConfig.context + "/api/user/demand/delete",
+            url: globalConfig.context + "/api/admin/demand/annul",
             data: {
-                ids: recard.id
+                id: deletedIds[0]
             }
         }).done(function (data) {
             if (!data.error.length) {
-                message.success('删除成功!');
+                message.success('下架成功!');
                 this.setState({
                     loading: false,
+                    selectedRowKeys:[],
                 });
             } else {
                 message.warning(data.error[0].message);
@@ -234,6 +241,7 @@ const DemandList = React.createClass({
         };
         const hasSelected = this.state.selectedRowKeys.length > 0;
         const { RangePicker } = DatePicker;
+        const hasSelect = this.state.selectedRowKeys.length;
         return (
             <div className="user-content" >
                 <div className="content-title">
@@ -267,6 +275,7 @@ const DemandList = React.createClass({
                     </Select>
                     <Button type="primary" onClick={this.search}>搜索</Button>
                     <Button onClick={this.reset}>重置</Button>
+                    <Button type="danger" disabled={!hasSelect}  onClick={(e)=>{this.delectRow()}}>下架</Button>
                     <span>更多搜索<Switch defaultChecked={false} onChange={this.searchSwitch} /></span>
                     <div className="search-more" style={this.state.searchMore ? { display: 'none' } : {}}>
                         <Input style={{width:140,marginRight:10}} value={this.state.employerNameSearch} onChange={(e)=>{this.setState({employerNameSearch:e.target.value})}} placeholder="客户名称"/>