Explorar el Código

提现账户审核

lihongxiao hace 2 años
padre
commit
a50818fce8

+ 2 - 2
config/dev.env.js

@@ -11,11 +11,11 @@ module.exports = merge(prodEnv, {
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
-  // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
+  BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
-  BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
+  // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
   // BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
   // BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮

+ 14 - 0
src/http/moudules/task.js

@@ -1326,4 +1326,18 @@ export const getFeeAuditHistory = (orderno) => {
     url: "/fnc/carSettle/getFeeAuditHistory/" +orderno,
     method: "get",
   })
+}
+export const userBankQueryPage = (data) => {
+  return axios({
+    url: "/userBank/queryPage",
+    method: "post",
+    data
+  })
+}
+export const auditByBankNumber = (data) => {
+  return axios({
+    url: "/userBank/auditByBankNumber",
+    method: "post",
+    data
+  })
 }

+ 8 - 8
src/views/AgreementManage/CarInsurance/AgreementEntry.vue

@@ -253,8 +253,8 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item label="保日期类型" prop="matchType">
-                  <el-select v-model="agreement.matchType" placeholder="请选择保日期类型" style="width: 100%">
+                <el-form-item label="保日期类型" prop="matchType">
+                  <el-select v-model="agreement.matchType" placeholder="请选择保日期类型" style="width: 100%">
                     <el-option v-for="item in matchTypeoptions" :key="item.dictValue" :label="item.dictTag"
                       :value="item.dictValue"></el-option>
                   </el-select>
@@ -989,8 +989,8 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item label="保日期类型" prop="matchType">
-                  <el-select v-model="agreementsHistoryInfo.agreement.matchType" placeholder="请选择保日期类型"
+                <el-form-item label="保日期类型" prop="matchType">
+                  <el-select v-model="agreementsHistoryInfo.agreement.matchType" placeholder="请选择保日期类型"
                     style="width: 100%">
                     <el-option v-for="item in matchTypeoptions" :key="item.dictValue" :label="item.dictTag"
                       :value="item.dictValue"></el-option>
@@ -1345,7 +1345,7 @@ export default {
         { prop: "withTax", label: "含增值税结算", minWidth: 160 },
         {
           prop: "matchType",
-          label: "保日期类型",
+          label: "保日期类型",
           minWidth: 160,
           formatter: this.matchtypeFormatter,
         },
@@ -1867,7 +1867,7 @@ export default {
         endDate: "", //协议止期
         fileId: "", //	附件id
         insuranceCompanyId: "", //保险公司id
-        matchType: "", //保日期类型
+        matchType: "", //保日期类型
         moneyTime: 0, //结算周期
         moneyType: "", //佣金发放方式
         startDate: "", //协议起期
@@ -2076,7 +2076,7 @@ export default {
           { required: true, message: "请输入协议失效日期", trigger: "blur" },
         ],
         matchType: [
-          { required: true, message: "请输入保日期类型", trigger: "change" },
+          { required: true, message: "请输入保日期类型", trigger: "change" },
         ],
         moneytype: [
           { required: true, message: "请选择佣金发放方式", trigger: "blur" },
@@ -2276,7 +2276,7 @@ export default {
 
     this.getDicType("InsInsuranceKind"); //险种类型
     this.getDicType("agreementType"); //协议类型
-    this.getDicType("matchType"); //保日期类型
+    this.getDicType("matchType"); //保日期类型
     this.getDicType("moneyType"); //佣金发放方式
     this.getDicType("supplierTypeEnum"); //供应商类型
     this.getDicType("approvalStatus"); //审批状态

+ 166 - 0
src/views/FinancialManagement/AcountWithdrawal/WithdrawalReview.vue

@@ -0,0 +1,166 @@
+<template>
+    <div>
+        <el-main ref="elMain" style="padding: 0px;">
+            <el-row>
+                <el-form :inline="true" :model="queryForm" class="demo-form-inline" label-width="130px" size="small">
+                    <el-form-item label="姓名">
+                        <el-input v-model="queryForm.userName" placeholder="姓名" clearable></el-input>
+                    </el-form-item>
+                    <el-form-item label="卡号">
+                        <el-input v-model="queryForm.bankNumber" placeholder="卡号" clearable></el-input>
+                    </el-form-item>
+                    <el-form-item label="银行">
+                        <el-input v-model="queryForm.bankAccount" placeholder="银行" clearable></el-input>
+                    </el-form-item>
+                    <el-form-item label="开户行">
+                        <el-input v-model="queryForm.bankAddress" placeholder="开户行" clearable></el-input>
+                    </el-form-item>
+                    <el-form-item label="状态">
+                        <el-select v-model="queryForm.auditStatus" clearable  placeholder="状态">
+                            <el-option
+                            v-for="item in options"
+                            :key="item.value"
+                            :label="item.label"
+                            :value="item.value">
+                            </el-option>
+                        </el-select>
+                    </el-form-item>
+                    <el-form-item>
+                        <el-button type="primary" size="small" @click="findPage">查询</el-button>
+                    </el-form-item>
+                </el-form>
+            </el-row>
+            <kt-common-table button2Type="text" button3Type="text" :showBatchDelete="false" 
+             :data="pageResult" :columns="columns"
+                @findPage="findPage" button3Name="审核通过" @handleButton3="handleButton3" button2Name="审核驳回"
+                @handleButton2="handleButton2"></kt-common-table>
+        </el-main>
+    </div>
+</template>
+<script>
+import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
+import KtButton from "@/views/Core/KtButton";
+export default {
+    components: {
+        KtCommonTable,
+        KtButton
+    },
+    data() {
+        return {
+            queryForm:{},
+            options:[
+                {
+                    label:'待审核',
+                    value:'0'
+                }, {
+                    label:'审核通过',
+                    value:'1'
+                }, {
+                    label:'审核驳回',
+                    value:'2'
+                },
+            ],
+            pageResult: {},
+            pageRequest: {
+                pageNum: 1,
+                pageSize: 20,
+            },
+            columns: [
+                //数据列
+                { prop: "userName", label: "姓名" },
+                { prop: "bankNumber", label: "卡号" },
+                { prop: "bankAccount", label: "银行" },
+                { prop: "bankAddress", label: "开户行" },
+                { prop: "auditStatus", label: "状态",formatter:this.statusFormatter },
+            ],
+        };
+    },
+    created() {
+    },
+    mounted() { },
+    methods: {
+        statusFormatter(row, column) { //协议类型
+            return this.options.find(val=>val.value==row.auditStatus).label
+      },
+        // 右侧列表的方法Start
+        findPage(data) {
+            this.$api.task
+                .userBankQueryPage({ ...this.pageRequest, ...this.queryForm })
+                .then(res => {
+                    if (res.code == 200) {
+                        this.pageResult = res.data;
+                    }
+                    else{
+                        this.$message.error(res.msg)
+                    }
+                })
+                .then(data != null ? data.callback : "");
+        },
+      
+      
+        handleButton3({ row, index }) {
+            this.$api.task
+                .auditByBankNumber({id:row.id,auditStatus:'1'})
+                .then(res => {
+                    if (res.code == 200) {
+                        this.findPage()
+                        this.$message({
+                        message: '操作成功' ||res.msg,
+                        type: 'success'
+                        });
+                    }
+                    else{
+                        this.$message.error(res.msg)
+                    }
+                })
+        },
+        handleButton2({ row, index }) {
+            this.$api.task
+                .auditByBankNumber({id:row.id,auditStatus:'2'})
+                .then(res => {
+                    if (res.code == 200) {
+                        this.findPage()
+                        this.$message({
+                        message: '操作成功' ||res.msg,
+                        type: 'success'
+                        });
+                    }
+                    else{
+                        this.$message.error(res.msg)
+                    }
+                })
+        },
+    }
+};
+</script>
+    
+    
+<style scoped>
+.avatar-uploader .el-upload {
+    border: 1px dashed #d9d9d9;
+    border-radius: 6px;
+    cursor: pointer;
+    position: relative;
+    overflow: hidden;
+}
+
+.avatar-uploader-icon {
+    font-size: 28px;
+    color: #8c939d;
+    width: 150px;
+    height: 150px;
+    line-height: 150px;
+    text-align: center;
+    border: 1px dashed #d9d9d9;
+}
+
+.avatar {
+    border: 1px dashed #d9d9d9;
+    padding: 5px;
+    border-radius: 6px;
+    width: 150px;
+    height: 150px;
+    display: block;
+}
+</style>
+