Browse Source

专家顾问认证

liting2017 6 years ago
parent
commit
28db5f6e44

+ 25 - 26
js/component/administration/business/businessCategory.jsx

@@ -1,11 +1,8 @@
 import React from 'react';
-import ReactDom from 'react-dom';
-import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
-import moment from 'moment';
-import { Form,Radio, Icon, Button, Input, Select, Spin, Table, Switch, message, DatePicker, Modal, Upload,Popconfirm,TimePicker } from 'antd';
-import {categoryState} from '@/dataDic.js';
-import {getCategoryState,splitUrl} from '@/tools.js';
+import { Form, Icon, Button, Input, Select, Spin, Table, message,  Modal, Upload,Popconfirm } from 'antd';
+import {typeModule} from '@/dataDic.js';
+import {splitUrl,getTypeModule} from '@/tools.js';
 //图片组件
 const PicturesWall = React.createClass({
 	getInitialState() {
@@ -92,7 +89,7 @@ const BusinessCategory=Form.create()(React.createClass({
                             id: thisdata.id,//品类ID
                             sort:thisdata.sort,//品类序号
                             number: thisdata.number,//品类编号
-                            module:thisdata.module?String(thisdata.module):undefined,
+                            module:thisdata.module,
                             name: thisdata.name,//品类名称
                             layer:thisdata.layer,
                             superId:thisdata.superId,
@@ -153,6 +150,9 @@ const BusinessCategory=Form.create()(React.createClass({
                     title: '上级品类',
                     dataIndex: 'superName',
                     key: 'superName',
+                    render:(text)=>{
+                        return text?text:'超级品类'
+                    }
                 },{
                     title:'操作',
                     dataIndex: 'superName1',
@@ -160,7 +160,7 @@ const BusinessCategory=Form.create()(React.createClass({
                     render:(text,recard)=>{
                         return (
                             <div>
-                                 {recard.layer=='1'&&<Button onClick={(e)=>{e.stopPropagation();this.nextAdd(recard)}}>新建下级品类</Button>}
+                                 {recard.layer<2&&<Button onClick={(e)=>{e.stopPropagation();this.nextAdd(recard)}}>新建下级品类</Button>}
                             </div>
                          )
                     }
@@ -223,13 +223,12 @@ const BusinessCategory=Form.create()(React.createClass({
     },
     //整行删除
     delectRow() {
-        let deletedIds = '';
-        for (let idx = 0; idx < this.state.selectedRows.length; idx++) {
-            let rowItem = this.state.selectedRows[idx];
-            if (rowItem.id) {
-                deletedIds=rowItem.id;
-            };
-        };
+        let deletedIds =[];
+        let rowItem = this.state.selectedRowKeys[0];
+        let data = this.state.dataSource ||[];
+        if (data.length) {
+            deletedIds.push(data[rowItem].id);
+        }
         this.setState({
             selectedRowKeys: [],
             loading: deletedIds.length > 0
@@ -240,7 +239,7 @@ const BusinessCategory=Form.create()(React.createClass({
             crossDomain: false,
             url: globalConfig.context + "/api/admin/jtBusiness/category/delete",
             data: {
-                id: deletedIds
+                id: deletedIds[0]
             }
         }).done(function (data) {
             if (!data.error.length) {
@@ -278,7 +277,7 @@ const BusinessCategory=Form.create()(React.createClass({
             data: {
                 name:this.state.name,
                 superId:this.state.superId,
-                layer:this.state.addFirst?'2':'1',
+                layer:this.state.addFirst?((this.state.recrdAdd.layer)+1):'1',
                 module:this.state.module
             }
         }).done(function (data) {
@@ -447,9 +446,10 @@ const BusinessCategory=Form.create()(React.createClass({
 					                        	wrapperCol={{ span: 12 }}
 					                            label="所属模块" >
                                                {!this.state.addFirst? <Select value ={this.state.module} onChange={(e)=>{this.setState({module:e})}}>
-                                                    <Select.Option value='0'>科技服务</Select.Option>
-                                                    <Select.Option value="1">知识产权服务</Select.Option>
-                                                </Select>:<span>{this.state.module?'知识产权服务':'科技服务'}</span>}
+                                                    {typeModule.map(item=>{
+                                                        return <Select.Option key={item.value} value={item.value}>{item.key}</Select.Option>
+                                                    })}
+                                                </Select>:<span>{getTypeModule(recrdAdd.module)}</span>}
 					                    </FormItem>
 				                    </div>
 				                    <div className="clearfix">
@@ -527,12 +527,11 @@ const BusinessCategory=Form.create()(React.createClass({
 					                        <span>{theData.layerName}</span>
 					                    </FormItem>
 					                </div>
-                                    <FormItem
-					                            labelCol={{ span: 7 }}
-					                        	wrapperCol={{ span: 12 }}
-					                            label="所属模块" >
-                                              
-                                                <span>{theData.module?'知识产权服务':'科技服务'}</span>
+                                        <FormItem
+                                            labelCol={{ span: 7 }}
+                                            wrapperCol={{ span: 12 }}
+                                            label="所属模块" >
+                                            <span>{getTypeModule(theData.module)}</span>
 					                    </FormItem>
 					                <div className="clearfix">
 				                    	<FormItem 

+ 8 - 2
js/component/administration/news/newsList.jsx

@@ -12,6 +12,7 @@ const DemandList = React.createClass({
     loadData(pageNo) {
         this.state.data = [];
         this.setState({
+            selectedRowKeys:[],
             page:pageNo,
             loading: true
         });
@@ -223,14 +224,19 @@ const DemandList = React.createClass({
         this.setState({
             loading:true
         })
-        let ids = (this.state.selectedRows)[0].id;
+        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/news/deleteById",
             data: {
-                id: ids
+                id: deletedIds[0]
             }
         }).done(function (data) {
             if (!data.error.length) {

+ 7 - 2
js/component/administration/policy/policyList.jsx

@@ -223,14 +223,19 @@ const PolicyList = React.createClass({
         this.setState({
             loading:true
         })
-        let ids = (this.state.selectedRows)[0].id;
+        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/policy/delete",
             data: {
-                id: ids
+                id: deletedIds[0]
             }
         }).done(function (data) {
             if (!data.error.length) {

+ 7 - 2
js/component/administration/tags/tags.jsx

@@ -122,14 +122,19 @@ class Tags extends Component {
         this.setState({
             loading:true
         })
-        let ids = this.state.selectedRows;
+        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/tag/delete",
             data: {
-              id:ids[0].id
+              id:deletedIds[0]
             },
             success: function (data) {
                 let theArr = [];

+ 19 - 0
js/component/dataDic.js

@@ -2334,6 +2334,25 @@ module.exports = {
 	        value: "3",
 	        key: "已认证"
         }
+    ],
+    //品类所属模块
+    typeModule:[
+        {
+            value:'1',
+            key:'知识产权'
+        },{
+	        value: "2",
+	        key: "高新技术企业服务"
+	    }, {
+	        value: "3",
+	        key: "军民融合"
+        }, {
+	        value: "4",
+	        key: "科技咨询"
+        },{
+	        value: "5",
+	        key: "科技项目"
+        }
     ]
 
 };

+ 15 - 1
js/component/tools.js

@@ -82,7 +82,8 @@ import {
     policyPosition,
     newType,
     adviserType,
-    authState
+    authState,
+    typeModule
 } from './dataDic.js';
 
 import { provinceList} from './NewDicProvinceList.js';
@@ -1512,5 +1513,18 @@ module.exports = {
             });
             return theType;
         }
+     },
+      //认证状态
+      getTypeModule:function(e){
+        if (e||e==0) {
+            let str=e.toString();
+            let theType = '';
+            typeModule.map(function (item) {
+                if (item.value == str) {
+                    theType = item.key;
+                };
+            });
+            return theType;
+        }
      }
 }