Просмотр исходного кода

Merge branch 'dev' of http://www.baoxianzhanggui.com:8090/sxzgd/vue-insagent-pc into dev

lihongxiao 2 лет назад
Родитель
Сommit
97fd8c8781

+ 1 - 0
config/dev.env.js

@@ -10,6 +10,7 @@ module.exports = merge(prodEnv, {
   // BASE_URL:'"http://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
   // BASE_URL: '"http:///192.168.0.253:8082/"',//田智
+  // BASE_URL: '"http:///192.168.0.253:8082/"',//田智
   // BASE_URL: '"http:///192.168.0.36:8080/"',//靖燕龙
 })
 

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

@@ -275,6 +275,15 @@ export const deptAccountPage = (data) => {
     })
 }
 
+// 账户余额分页查询
+export const findPageAccount = (data) => {
+    return axios({
+        url: '/insPayApply/findPageAccount',
+        method: 'post',
+        data
+    })
+}
+
 
 // 证件识别
 export const imgAI = (data) => {

+ 150 - 106
src/views/FinancialManagement/AcountWithdrawal/AcountBalance.vue

@@ -1,121 +1,165 @@
 <template>
   <div>
-   <div class="queryFrom" title="检索区">
-        <el-form ref="queryFormRef" :model="queryFrom" label-width="80px">
-          <el-row>
-            <el-col :span="5">
-              <el-form-item label="工号">
-                <el-input clearable size="small" placeholder="工号" v-model="queryFrom.id"></el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="6">
-              <el-form-item>
-                <el-button size="small" @click="queryBalance">查询</el-button>
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
+    <div class="queryFrom" title="检索区">
+      <el-form ref="queryFormRef" :model="queryFrom" label-width="80px">
+        <el-row>
+          <el-col :span="5">
+            <el-form-item label="工号">
+              <el-input
+                clearable
+                size="small"
+                placeholder="工号"
+                v-model="queryFrom.userid"
+              ></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="5">
+            <el-form-item label="机构名称">
+              <el-cascader
+                class="widths"
+                size="small"
+                :options="institutionOptions"
+                v-model="queryFrom.deptId"
+                :props="{
+                  checkStrictly: true,
+                  value: 'id',
+                  label: 'name',
+                }"
+                @change="handleChange"
+                clearable
+              ></el-cascader>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item>
+              <el-button size="small" @click="queryBalance">查询</el-button>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
     </div>
-     <el-table :border="true" :data="tableData" :header-cell-style="{background:'#F2F7FC',fontWeight: '700',color:'#606266'}" style="width: 100%">
-          <el-table-column header-align="center" align="center" prop="id" label="工号" min-width="180"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="name" label="姓名" min-width="100"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="deptId" label="机构代码" min-width="100"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="mobile" label="电话" min-width="100"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="totalAmount" label="累计提现" min-width="100"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="applyAmount" label="提现中" min-width="100"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="accountBalance" label="可提现金额" min-width="100"> </el-table-column>
-          <el-table-column header-align="center" align="center" prop="payamount" label="已到账" min-width="100"> </el-table-column>
-        </el-table>
+    <kt-common-table
+      :showBatchDelete="false"
+      :showBatchPrint="false"
+      :showOperation="false"
+      :data="pageResult"
+      :columns="columns"
+      @findPage="queryBalance"
+    >
+    </kt-common-table>
   </div>
 </template>
 
 <script>
-  export default {
-    data() {
-      return {
-        queryFrom:{
-          "id":""
-        },
-        tableData:[],
+import KtCommonTable from "@/views/Core/KtCommonTable.vue";
+export default {
+  components: {
+    KtCommonTable,
+  },
+  data() {
+    return {
+      institutionOptions: [], //机构字典
+      pageResult: {
+        
+      },
+      pageRequest: {
+        //查询的默认条件
+        pageNum: 1,
+        pageSize: 10,
+      },
+      queryFrom: {
+        userid: "", //工号
+        deptId: "", //机构
+      },
+      columns: [
+        //数据列
+        { prop: "userid", label: "工号", minWidth: 160 },
+        { prop: "username", label: "姓名", minWidth: 80 },
+        { prop: "mobile", label: "手机号", minWidth: 100 },
+        { prop: "deptid", label: "机构代码", minWidth: 160 },
+        { prop: "deptname", label: "机构名称", minWidth: 100 },
+        { prop: "totalfee", label: "总手续费", minWidth: 100 },
+        { prop: "fxtotalfee", label: "总分销费", minWidth: 100 },
+        { prop: "applyfee", label: "手续费提现总金额", minWidth: 120 },
+        { prop: "payamount", label: "手续费已到账金额", minWidth: 120 },
+        { prop: "apply", label: "手续费支付中金额", minWidth: 120 },
+        { prop: "balance", label: "手续费可用余额", minWidth: 120 },
+        { prop: "fxapplyfee", label: "分销费提现总金额", minWidth: 120 },
+        { prop: "fxpayamount", label: "分销费已到账总金额", minWidth: 130 },
+        { prop: "fxapply", label: "分销费支付中金额", minWidth: 120 },
+        { prop: "fxbalance", label: "分销费可用余额", minWidth: 120 },
+      ],
+    };
+  },
+  created() {
+    //查询机构
+    this.$api.dept.findDeptTree().then((res) => {
+      this.institutionOptions = res.data;
+    });
+  },
+  mounted() {},
+  methods: {
+    //联级选择器触发事件
+    handleChange(val) {
+      if (val.length !== 0) {
+        this.queryFrom.deptId = val.at(-1);
+      } else {
+        this.queryFrom.deptId = "";
       }
     },
-    methods:{
-
-      queryBalance(){
-        var that = this;
-        if(!this.queryFrom.id){
-          return this.$message.info("请输入查询工号")
-        }
-        var id = this.queryFrom.id
-        this.tableData = [];
-        var a = {};
-        this.$api.user.findById(id).then((personRes) => {
-            console.log(personRes)
-            if(personRes.code ==200){
-              Object.assign(a,personRes.data.sysUser);
-              this.$api.task.payAccount(id).then((res) => {
-                if(personRes.code ==200){
-                  Object.assign(a,res.data);
-                  console.log(a)
-                  that.tableData.push(a);
-                }else{
-                  return this.$message.info("查询失败")
-                }
-              })
-
-            }else if(personRes.code ==-9999){
-              return this.$message.info("请输入正确的工号")
-            }else{
-              return this.$message.info("查询失败")
-            }
-        })
-
-
-
-
-        // this.$api.task.payAccount(id).then((res) => {
-        //   console.log(res.data)
-        //   var a = {};
-        //   Object.assign(a,res.data);
-        //   a.id = id;
-        //   console.log(a)
-        //   that.tableData.push(a);
-        // })
+    queryBalance(data) {
+      if (data && data.pageRequest) {
+        this.pageRequest.pageNum = data.pageRequest.pageNum;
+        this.pageRequest.pageSize = data.pageRequest.pageSize;
       }
-
-
-    }
-  }
+      this.$api.task
+        .findPageAccount({
+          ...this.pageRequest,
+          columnFilters: {
+            deptid: { name: "deptid", value: this.queryFrom.deptId },
+            userid: { name: "userid", value: this.queryFrom.userid },
+          },
+        })
+        .then((res) => {
+          if (res.code == 200) {
+            this.pageResult = res.data;
+          }
+        });
+    },
+  },
+};
 </script>
 
 <style scoped>
-  /* 顶部查询条件样式Start */
-  .queryFrom{
-      background: #F2F7FC;
-      position:relative;
-      border:1px solid #ddd;
-      border-radius: 10px;
-      margin: 15px;
-      padding: 20px;
-  }
-  .queryFrom:before{
-      content:attr(title);
-      position:absolute;
-      left:10%;
-      transform:translate(-50%,-130%);
-      padding:0 10px;
-      background-color:#fff;
-  }
-
+/* 顶部查询条件样式Start */
+.queryFrom {
+  background: #f2f7fc;
+  position: relative;
+  border: 1px solid #ddd;
+  border-radius: 10px;
+  margin: 15px;
+  padding: 20px;
+}
+.queryFrom:before {
+  content: attr(title);
+  position: absolute;
+  left: 10%;
+  transform: translate(-50%, -130%);
+  padding: 0 10px;
+  background-color: #fff;
+}
 
-  .queryFrom .el-row {
-    margin: 10px 0px;
-  }
-  .queryFrom .el-form-item {
-    margin-bottom: 0px;
-  }
-  .queryFrom .queryButton .el-form-item__content {
-    margin-left: 0px !important;
-  }
-  /* 顶部查询条件样式End */
+.queryFrom .el-row {
+  margin: 10px 0px;
+}
+.queryFrom .el-form-item {
+  margin-bottom: 0px;
+}
+.queryFrom .queryButton .el-form-item__content {
+  margin-left: 0px !important;
+}
+/* 顶部查询条件样式End */
+.el-cascader {
+  width: 100%;
+}
 </style>

+ 10 - 2
src/views/FinancialManagement/CarInsurance/CompanySettlement/DocQuery.vue

@@ -253,7 +253,7 @@
     </el-table-column>
       </el-table>
     </el-dialog>
-    <el-dialog title="核销" :visible.sync="writeOffVisible" width="70%">
+    <el-dialog title="核销" :visible.sync="writeOffVisible" width="70%"  @open="closeDialog">
       <el-form
         :model="writeOffRequest"
         label-width="130px"
@@ -953,6 +953,7 @@ export default {
                 type: "success",
               });
               this.writeOffVisible = false;
+              this.onSubmit();
             } else {
               this.$message({
                 message: res.msg,
@@ -1072,7 +1073,14 @@ export default {
         });
     },
     //--数据字典 end --
-
+    closeDialog(index) {
+      //  0:车辆  1:车主  2:投保人  3:被保人
+      this.writeOffRequest.feeType="";
+      this.writeOffRequest.amount="";
+      this.writeOffRequest.checkno="";
+      this.writeOffRequest.dirid="";
+      this.writeOffRequest.remark="";
+    },
     // 右侧列表的方法Start
     findPage(data) {
       // 获取分页数据

+ 4 - 0
src/views/FinancialManagement/ExpenseManagement/ExpenseManagement.vue

@@ -755,6 +755,7 @@ export default {
       this.$api.expense
         .getAccount(obj)
         .then((res) => {
+          console.log(res)
           res.data.records.forEach((element) => {
             element.outerFlagName =
               element.outerFlag == 0 ? "内部账户" : "外部账户";
@@ -779,6 +780,9 @@ export default {
     },
     //用户性质转换
     dictFn(obj, type) {
+      if(obj.accountQuality==null){
+        return
+      }
       if (type == 1) {
         return this.account_qualityData.find(
           (item) => item.value == obj.accountQuality

+ 469 - 48
src/views/FinancialManagement/ExpenseManagement/PaymentManagement.vue

@@ -9,38 +9,28 @@
         label-width="95px"
         class="form"
       >
-        <el-form-item label="开票员" label-width="95px" prop="revenueOutlay">
+        <el-form-item label="开票类型" label-width="95px" prop="">
           <el-select
             v-model="pageRequest.teamOrUserFlag"
-            placeholder="请选择团队或用户查询"
+            placeholder="请选择开票类型"
           >
-            <el-option label="团队" value="1"></el-option>
-            <el-option label="用户" value="2"></el-option>
+            <el-option label="纸质" value="1"></el-option>
+            <el-option label="电子" value="2"></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item
-          v-show="pageRequest.teamOrUserFlag == 1"
-          label="部门名称"
-          label-width="95px"
-          prop="deptName"
-        >
+        <el-form-item label="开票员" label-width="95px" prop="revenueOutlay">
           <el-input
             v-model="pageRequest.deptName"
-            placeholder="请输入部门名称"
-            class="widths"
+            placeholder="请输入开票方"
+            class=""
             clearable
           ></el-input>
         </el-form-item>
-        <el-form-item
-          v-show="pageRequest.teamOrUserFlag == 2"
-          label="用户名称"
-          label-width="95px"
-          prop="applySector"
-        >
+        <el-form-item label="开票方" label-width="95px" prop="deptName">
           <el-input
-            v-model="pageRequest.userName"
-            placeholder="请输入用户名称"
-            class="widths"
+            v-model="pageRequest.deptName"
+            placeholder="请输入开票方"
+            class=""
             clearable
           ></el-input>
         </el-form-item>
@@ -49,16 +39,23 @@
             v-model="pageRequest.date"
             type="date"
             placeholder="选择开票日期"
-          >
-          </el-date-picker>
+          ></el-date-picker>
         </el-form-item>
-        <el-form-item>
-          <el-button type="primary" size="small" @click="queryStaffInfo"
+        <el-form-item
+          ><el-button type="primary" size="small" @click="queryStaffInfo"
             >查询</el-button
           >
         </el-form-item>
       </el-form>
     </el-row>
+    <el-button
+      class="operation"
+      type="primary"
+      plain
+      size="medium"
+      @click="addPayment"
+      >开票新增</el-button
+    >
     <!-- 表格 -->
     <kt-common-table
       v-loading="loading"
@@ -71,12 +68,13 @@
       :data="pageResult"
       :columns="columns"
       :showBatchDelete="false"
-      :showOperation="showOperation"
-      editButtonName="详情"
+      :showOperation="true"
+      editButtonName="编辑"
       @findPage="findPage"
       :isshowpagination="true"
       @handleEdit="handleDetail"
     ></kt-common-table>
+    <!-- 新增编辑弹框 -->
     <el-dialog
       class="dialog detailtTable"
       :title="title"
@@ -84,6 +82,371 @@
       :before-close="resetForm"
       :visible.sync="detailDialog"
       width="60%"
+    >
+      <div class="dialog-body">
+        <el-form
+          :model="formData"
+          :rules="rules"
+          ref="formData"
+          label-width="130px"
+          size="small"
+          class="frame"
+        >
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="账户类别" prop="outerFlag">
+                <el-select
+                  v-model="formData.outerFlag"
+                  placeholder="请选择账户类别"
+                >
+                  <el-option label="内部账户" value="0"></el-option>
+                  <el-option label="外部账户" value="1"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="户名" prop="accountName">
+                <el-input
+                  v-model="formData.accountName"
+                  autocomplete="off"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="账户性质" prop="accountQuality">
+                <el-select
+                  v-model="formData.accountQuality"
+                  placeholder="请选择账户性质"
+                >
+                  <!-- <el-option
+                    v-for="item in dictionariesData"
+                    :key="item.value + 'bb'"
+                    :label="item.label"
+                    :value="item.value"
+                  ></el-option> -->
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="银行卡号" prop="bankCardNum">
+                <el-input
+                  v-model="formData.bankCardNum"
+                  autocomplete="off"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="营业性质" prop="yyxz">
+                <el-select v-model="formData.yyxz" placeholder="请选择营业性质">
+                  <el-option label="一般纳税" value="0"></el-option>
+                  <el-option label="小规模" value="1"></el-option>
+                  <el-option label="个体户" value="2"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="所属地" prop="ssd">
+                <el-input v-model="formData.ssd" autocomplete="off"></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="法人" prop="fr">
+                <el-input v-model="formData.fr" autocomplete="off"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="成立日期" prop="clrq">
+                <el-date-picker
+                  v-model="formData.clrq"
+                  type="date"
+                  placeholder="选择日期"
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="开户行" prop="bank">
+                <el-input v-model="formData.bank" autocomplete="off"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col v-show="formData.outerFlag == 0" :span="12">
+              <el-form-item label="开户行名称" prop="bankName">
+                <el-input
+                  v-model="formData.bankName"
+                  autocomplete="off"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="开户行号" prop="bankNum">
+                <el-input
+                  v-model="formData.bankNum"
+                  autocomplete="off"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="证书有效期" prop="certExpirationDate">
+                <el-date-picker
+                  v-model="formData.certExpirationDate"
+                  size="small"
+                  type="daterange"
+                  range-separator="至"
+                  start-placeholder="开始日期"
+                  end-placeholder="结束日期"
+                  value-format="yyyy-MM-dd"
+                  @change="setDateInterval($event)"
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="结算卡" prop="clearingProfit">
+                <el-input-number
+                  v-model="formData.clearingProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="单日转账笔数限制" prop="dayStrokeNum">
+                <el-input-number
+                  v-model="formData.dayStrokeNum"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="外部过账金额" prop="exteriorProfit">
+                <el-input-number
+                  v-model="formData.exteriorProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="财税公司利润" prop="fiscalProfit">
+                <el-input-number
+                  v-model="formData.fiscalProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="保险公司回款" prop="insuranceProfit">
+                <el-input-number
+                  v-model="formData.insuranceProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="其他利润" prop="otherProfit">
+                <el-input-number
+                  v-model="formData.otherProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="园区利润" prop="parkProfit">
+                <el-input-number
+                  v-model="formData.parkProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="对私单日限额" prop="priDayLines">
+                <el-input-number
+                  v-model="formData.priDayLines"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="对私单笔限额" prop="priSingleLines">
+                <el-input-number
+                  v-model="formData.priSingleLines"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="对私年额度" prop="priYearLines">
+                <el-input-number
+                  v-model="formData.priYearLines"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="对公单日限额" prop="pubDayLines">
+                <el-input-number
+                  v-model="formData.pubDayLines"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="对公单笔限额" prop="pubSingleLines">
+                <el-input-number
+                  v-model="formData.pubSingleLines"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row v-show="formData.outerFlag == 0">
+            <el-col :span="12">
+              <el-form-item label="对公年额度" prop="pubYearLines">
+                <el-input-number
+                  v-model="formData.pubYearLines"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="天勤利润" prop="tianqinProfit">
+                <el-input-number
+                  v-model="formData.tianqinProfit"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="单日转账笔数剩余" prop="dayStrokeNumExcess">
+                <el-input-number
+                  v-model="formData.dayStrokeNumExcess"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="对私单日限额剩余" prop="priDayLinesExcess">
+                <el-input-number
+                  v-model="formData.priDayLinesExcess"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="对私年剩余额度" prop="priYearExcess">
+                <el-input-number
+                  v-model="formData.priYearExcess"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="对公单日限额剩余" prop="pubDayLinesExcess">
+                <el-input-number
+                  v-model="formData.pubDayLinesExcess"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="对公年剩余额度" prop="pubYearExcess">
+                <el-input-number
+                  v-model="formData.pubYearExcess"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="支出金额" prop="spend">
+                <el-input-number
+                  v-model="formData.spend"
+                  :min="0"
+                  :max="99999999999999999"
+                  label=""
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+      </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="resetForm" size="small">取 消</el-button>
+        <el-button @click="submitInfo" type="primary" size="small">{{
+          modelText
+        }}</el-button>
+      </div>
+    </el-dialog>
+    <!-- <el-dialog
+      class="dialog detailtTable"
+      :title="title"
+      :close-on-click-modal="false"
+      :before-close="resetForm"
+      :visible.sync="detailDialog"
+      width="60%"
     >
       <div class="dialog-body">
         <el-table
@@ -131,7 +494,7 @@
         </div>
         <el-button @click="resetForm" size="small">取 消</el-button>
       </div>
-    </el-dialog>
+    </el-dialog> -->
   </div>
 </template>
         <script>
@@ -146,10 +509,9 @@ export default {
   mounted() {},
   data() {
     return {
-      title: "详情",
+      title: "开票新增",
       loading: true,
       detailDialog: false,
-      showOperation: true,
       operationWidth: 100, //操作列宽度
       queryFrom: {
         //查询条件
@@ -267,9 +629,84 @@ export default {
           minWidth: "120",
         },
       ],
+      modelText: "提 交",
+      formData: {
+        outerFlag: "0", //账户类别
+        accountName: "", //户名
+        accountQuality: "", //账户性质
+        bankCardNum: "", //银行卡号
+        bank: "", //开户行
+        bankName: "", //开户行名称
+        bankNum: "", //开户行号
+        certExpirationDate: "", //证书有效期
+        clearingProfit: "", //结算卡
+        dayStrokeNum: "", //单日转账笔数限制
+        exteriorProfit: "", //外部过账金额
+        fiscalProfit: "", //财税公司利润
+        insuranceProfit: "", //保险公司回款
+        otherProfit: "", //其他利润
+        parkProfit: "", //园区利润
+        priDayLines: "", //对私单日限额
+        priSingleLines: "", //对私单笔限额
+        priYearExcess: "", //对私年剩余额度
+        priYearLines: "", //对私年额度
+        pubDayLines: "", //对公单日限额
+        pubSingleLines: "", //对公单笔限额
+        pubYearExcess: "", //对公年剩余额度
+        pubYearLines: "", //对公年额度
+        tianqinProfit: "", //天勤利润
+        dayStrokeNumExcess: "", //单日转账笔数剩余
+        priDayLinesExcess: "", //对私单日限额剩余
+        pubDayLinesExcess: "", //对公单日限额剩余
+        spend: "", //	支出金额
+        yyxz: "", //营业性质
+        ssd: "", //所属地
+        fr: "", //法人
+        clrq: "", //成立日期
+      },
+      rules:{
+        //内部表单规则
+        outerFlag: [
+          { required: true, message: "请选择账户类别", trigger: "change" },
+        ],
+        accountName: [
+          { required: true, message: "户名不能为空", trigger: "blur" },
+        ],
+        accountQuality: [
+          { required: true, message: "请选择账户性质", trigger: "change" },
+        ],
+        bankCardNum: [
+          { required: true, message: "银行卡号不能为空", trigger: "blur" },
+        ],
+        bank: [{ required: true, message: "开户行不能为空", trigger: "blur" }],
+        bankName: [
+          { required: true, message: "开户行名称不能为空", trigger: "blur" },
+        ],
+        bankNum: [
+          { required: true, message: "开户行号不能为空", trigger: "blur" },
+        ],
+        // clearingProfit: [
+        //   { required: true, message: "结算卡不能为空", trigger: "blur" },
+        // ],
+        certExpirationDate: [
+          {
+            required: true,
+            message: "请选择证书有效期",
+            trigger: "change",
+          },
+        ],
+      },
     };
   },
   methods: {
+    //新增开票
+    addPayment() {
+      this.detailDialog = true;
+    },
+    //新增编辑开票信息
+    submitInfo() {
+      console.log(123);
+    },
     //选择时间区间
     dateChange(e) {
       if (e == null) {
@@ -296,7 +733,7 @@ export default {
       this.detailParams.pageNo = 1;
       this.detailParams.pageSize = 10;
     },
-    //查看详情
+    //编辑按钮
     handleDetail(index) {
       let row = index.row;
       this.detailParams.deptId = row.deptId;
@@ -348,23 +785,6 @@ export default {
     },
     // 查询
     queryStaffInfo() {
-      if (this.pageRequest.teamOrUserFlag == 1) {
-        this.$set(this.columns, 0, {
-          prop: "deptName",
-          label: "部门名称",
-          type: "text",
-        });
-        this.showOperation = true;
-        this.pageRequest.userName = "";
-      } else {
-        this.$set(this.columns, 0, {
-          prop: "userName",
-          label: "成员名称",
-          type: "text",
-        });
-        this.pageRequest.deptName = "";
-        this.showOperation = false;
-      }
       this.pageRequest.pageNo = 1;
       this.pageRequest.pageSize = 10;
       this.findPage();
@@ -435,6 +855,7 @@ export default {
 }
 /deep/ .el-dialog__body {
   height: 550px;
+  overflow-y: auto;
 }
 .addremove-box {
   width: 100%;

+ 14 - 66
src/views/PeopleManage/Seo/ChannelSearch.vue

@@ -4,32 +4,22 @@
         <el-form ref="queryFormRef" :model="queryFrom" label-width="80px">
           <el-row>
             <el-col :span="5">
-              <el-form-item label="工号">
+              <el-form-item label="机构名称">
                 <el-input
                   clearable
                   size="small"
-                  placeholder="工号"
-                  v-model="queryFrom.userId"
+                  placeholder="机构名称"
+                  v-model="queryFrom.deptName"
                 ></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="5">
-              <el-form-item label="姓名">
+              <el-form-item label="部门编码">
                 <el-input
                   clearable
                   size="small"
-                  placeholder="姓名"
-                  v-model="queryFrom.name"
-                ></el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="5">
-              <el-form-item label="手机号">
-                <el-input
-                  clearable
-                  size="small"
-                  placeholder="手机号"
-                  v-model="queryFrom.mobile"
+                  placeholder="部门编码"
+                  v-model="queryFrom.deptId"
                 ></el-input>
               </el-form-item>
             </el-col>
@@ -78,66 +68,24 @@
         <el-table-column
           header-align="center"
           align="center"
-          prop="id"
-          label="工号"
-        >
-        </el-table-column>
-        <el-table-column
-          header-align="center"
-          align="center"
-          prop="name"
-          label="姓名"
-        >
-        </el-table-column>
-        <el-table-column
-          header-align="center"
-          align="center"
-          prop="sex"
-          label="性别"
-        >
-        </el-table-column>
-        <el-table-column
-          header-align="center"
-          align="center"
-          prop="mobile"
-          label="电话"
-        >
-        </el-table-column>
-        <el-table-column
-          header-align="center"
-          align="center"
-          prop="teamnum"
-          label="我的团队"
+          prop="address"
+          label="地址"
         >
         </el-table-column>
         <el-table-column
           header-align="center"
           align="center"
-          prop="level1num"
-          label="一级团队(人数)"
+          prop="count"
+          label="人数"
         >
         </el-table-column>
-        <el-table-column
-          header-align="center"
-          align="center"
-          prop="level2num"
-          label="二级团队(人数)"
-        >
-        </el-table-column>
-        <el-table-column
-          header-align="center"
-          align="center"
-          prop="tempnum"
-          label="临时用户(人数)"
-        >
-        </el-table-column>
-        <el-table-column header-align="center" align="center" label="操作">
-          <!-- <template slot-scope="scope">
+        <!-- <el-table-column header-align="center" align="center" label="操作">
+          <template slot-scope="scope">
             <el-button type="text" size="small" @click="handleTableEdit(scope)"
               >查看</el-button
             >
-          </template> -->
-        </el-table-column>
+          </template>
+        </el-table-column> -->
       </el-table>
       <div class="bottomFixed" style="padding-bottom: 50px;margin-top:30px" ref="bottomFixed">
         <el-pagination