소스 검색

管理员增加项目订单撤回操作

mentoswzq 4 년 전
부모
커밋
d130a14cab

+ 61 - 0
js/component/manageCenter/components/checkProject/index.jsx

@@ -20,6 +20,8 @@ import './index.less'
 import $ from "jquery";
 import OldInforProject from "../oldInforProject";
 
+const confirm = Modal.confirm
+
 class CheckProject extends Component {
   constructor(props) {
     super(props)
@@ -1021,6 +1023,39 @@ class CheckProject extends Component {
     )
   }
 
+  //超级管理员
+  superAdminReject() {
+    let _this = this;
+    confirm({
+      title: '提醒',
+      content: '确定要驳回吗?',
+      onOk() {
+        _this.setState({
+          loading: true,
+        })
+        $.ajax({
+          url: globalConfig.context + '/api/admin/outsourceOrg/superAdminReject',
+          method: 'post',
+          data: {
+            id: _this.props.mid,
+          },
+        }).done(
+            function (data) {
+              _this.setState({
+                loading: false,
+              })
+              if (!data.error.length) {
+                message.success('驳回成功!')
+                _this.props.onRefresh()
+              } else {
+                message.warning(data.error[0].message)
+              }
+            }.bind(_this)
+        )
+      }
+    })
+  }
+
   render() {
     return (
         <div>
@@ -1284,6 +1319,32 @@ class CheckProject extends Component {
                 /> : <div/>}
               </div>
           }
+          {/*管理员在审核通过的情况下才有此操作*/}
+          {
+            window.adminData.isSuperAdmin && this.props.status === 1 ? <div style={{
+            flex:1,
+            marginTop:'30px',
+          }}>
+                <Button
+                    onClick={()=>{
+                      this.superAdminReject();
+                    }}
+                    style={{
+                      color: '#ffffff',
+                      background: '#f00',
+                      border: 'none',
+                      width: '30%',
+                      height: '40px',
+                      display: 'flex',
+                      fontSize: '15px',
+                      justifyContent: 'center',
+                      alignItems: 'center',
+                      margin: '0 auto',
+                    }}>
+                  驳回
+                </Button>
+          </div> : null
+          }
         </div>
     )
   }

+ 2 - 0
js/component/manageCenter/order/orderNew/costAuditList/detailsModal/index.js

@@ -90,6 +90,7 @@ class DetailsModal extends Component{
                     this.setState({
                         containOfficialFees: data.data.actualOfficial,//官费类型  0实际已缴费  1实际未缴费
                         orderDtails: data.data,
+                        mid: data.data.id,
                         startType: data.data.startType, //类型
                         outsourceRemarks: data.data.outsourceRemarks,
                         refundStatus: data.data.refundStatus,
@@ -313,6 +314,7 @@ class DetailsModal extends Component{
                             containOfficialFees={this.state.containOfficialFees}        //0:实际已缴费 1:实际未缴费
                             oldInfor={this.state.oldInfor}
                             isAuditPayment={true}
+                            mid={this.state.mid}
                             status={this.state.refundStatus}
                             patentNameType={this.state.orderDtails.patentNameType}
                             patentName={this.state.orderDtails.patentName}

+ 2 - 0
js/component/manageCenter/order/orderNew/glCostAuditList/detailsModal/index.js

@@ -91,6 +91,7 @@ class DetailsModal extends Component{
                         containOfficialFees: data.data.actualOfficial,//官费类型  0实际已缴费  1实际未缴费
                         orderDtails: data.data,
                         startType: data.data.startType, //类型
+                        mid: data.data.id,
                         outsourceRemarks: data.data.outsourceRemarks,
                         refundStatus: data.data.refundStatus,
                         pictureUrl: data.data.pictureUrl
@@ -313,6 +314,7 @@ class DetailsModal extends Component{
                             containOfficialFees={this.state.containOfficialFees}        //0:实际已缴费 1:实际未缴费
                             oldInfor={this.state.oldInfor}
                             isAuditPaymentGLY={true}
+                            mid={this.state.mid}
                             status={this.state.refundStatus}
                             patentNameType={this.state.orderDtails.patentNameType}
                             patentName={this.state.orderDtails.patentName}

+ 1 - 0
js/component/manageCenter/order/orderNew/outsourcingPro.jsx

@@ -1550,6 +1550,7 @@ const outsourcingPro = Form.create()(
                         orderTaskOfficialCost={this.state.orderTaskOfficialCost}    //是否含官费  0无1有
                         containOfficialFees={this.state.containOfficialFees}        //0:实际已缴费 1:实际未缴费
                         oldInfor={this.state.oldInfor}
+                        mid={this.state.mid}
                         status={this.state.refundStatus}
                         thirdInfoList={this.state.thirdInfoList}
                         dataSource={this.state.payNodeList}

+ 2 - 0
js/component/manageCenter/project/task/myTask.jsx

@@ -4767,6 +4767,7 @@ const Task = React.createClass({
                                 patentType={this.state.patentType}
                                 status={this.state.refundStatus}
                                 isPreviewPay={true}
+                                mid={this.state.mid}
                                 thirdInfoList={this.state.thirdInfoList}
                                 dataSource={this.state.payNodeList}
                                 outsourceRemarks={this.state.outsourceRemarks}
@@ -6085,6 +6086,7 @@ const Task = React.createClass({
                               patentType={this.state.patentType}
                               status={this.state.refundStatus}
                               isPreviewPay={true}
+                              mid={this.state.mid}
                               thirdInfoList={this.state.thirdInfoList}
                               dataSource={this.state.payNodeList}
                               outsourceRemarks={this.state.outsourceRemarks}

+ 2 - 0
js/component/manageCenter/project/task/myTaskOutsource.jsx

@@ -4442,6 +4442,7 @@ const MyTaskOutsource = React.createClass({
                             patentName={this.state.patentName}
                             patentType={this.state.patentType}
                             isPreviewPay={true}
+                            mid={this.state.mid}
                             thirdInfoList={this.state.thirdInfoList}
                             dataSource={this.state.payNodeList}
                             outsourceRemarks={this.state.outsourceRemarks}
@@ -5161,6 +5162,7 @@ const MyTaskOutsource = React.createClass({
                     patentName={this.state.patentName}
                     patentType={this.state.patentType}
                     isPreviewPay={true}
+                    mid={this.state.mid}
                     thirdInfoList={this.state.thirdInfoList}
                     dataSource={this.state.payNodeList}
                     outsourceRemarks={this.state.outsourceRemarks}

+ 2 - 0
js/component/manageCenter/project/task/payApplyReject/detailsModal/index.js

@@ -91,6 +91,7 @@ class DetailsModal extends Component{
                         containOfficialFees: data.data.actualOfficial,//官费类型  0实际已缴费  1实际未缴费
                         orderDtails: data.data,
                         startType: data.data.startType, //类型
+                        mid: data.data.id,
                         outsourceRemarks: data.data.outsourceRemarks,
                         refundStatus: data.data.refundStatus,
                         pictureUrl: data.data.pictureUrl
@@ -313,6 +314,7 @@ class DetailsModal extends Component{
                             orderTaskOfficialCost={this.state.orderTaskOfficialCost}    //是否含官费  0无1有
                             containOfficialFees={this.state.containOfficialFees}        //0:实际已缴费 1:实际未缴费
                             status={this.state.refundStatus}
+                            mid={this.state.mid}
                             patentNameType={this.state.orderDtails.patentNameType}
                             patentName={this.state.orderDtails.patentName}
                             patentType={this.state.orderDtails.patentType}

+ 1 - 0
js/component/project.jsx

@@ -1350,6 +1350,7 @@ const project = React.createClass({
                             patentName={this.state.patentName}
                             patentType={this.state.patentType}
                             status={this.state.refundStatus}
+                            mid={this.state.mid}
                             thirdInfoList={this.state.thirdInfoList}
                             dataSource={this.state.payNodeList}
                             outsourceRemarks={this.state.outsourceRemarks}

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "afanti",
-  "version": "1.1.60",
+  "version": "1.1.61",
   "description": "",
   "main": "index.js",
   "scripts": {