Browse Source

更新债权

wuhongyuq 5 years ago
parent
commit
693f15ab14

+ 5 - 1
src/layout/companyidentify/detailInfo.vue

@@ -9,6 +9,11 @@
           <el-form-item label="企业名称:">
             <span>{{ ruleForm.company_name }}</span>
           </el-form-item>
+          <span v-if="ruleForm.status === '1' || ruleForm.status === '1'">
+            <el-form-item label="认证状态:">
+              <span>{{ ruleForm.status }}</span>
+            </el-form-item>
+          </span>
           <el-form-item label="成立日期:">
             <span>{{ ruleForm.establish_date }}</span>
           </el-form-item>
@@ -36,7 +41,6 @@
           <el-form-item label="企业所属类型:">
             <span>{{ ruleForm.belong_type }}</span>
           </el-form-item>
-          <!-- // 所属各级行业 -->
           <el-form-item label="企业所属地:">
             <span>{{ ruleForm.belong_addr }}</span>
           </el-form-item>

+ 153 - 21
src/layout/companyidentify/newsInfo.vue

@@ -2,26 +2,126 @@
   <div id="newsInfo">
     <el-row>
       <el-col :span="24">
-        <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
-          <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
-          <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
-          <el-table-column property="establish_date" label="成立日期" align="center"> </el-table-column>
-          <el-table-column property="type" label="类型" align="center"> </el-table-column>
-          <el-table-column label="状态" align="center">
-            <template slot-scope="scope">
-              <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证通过' : '认证失败' }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column fixed="right" label="操作" align="center">
-            <template slot-scope="scope">
-              <!-- <el-button @click="$router.push({ path: '/companyidentify/detail', query: { id: scope.$index } })" type="text"
-                ><i class="el-icon-view"></i
-              ></el-button> -->
+        <template>
+          <el-tabs v-model="activeName" @tab-click="handleClicks">
+            <el-tab-pane label="认证中" name="first">
+              <el-col :span="24" class="info">
+                <el-col :span="10" class="input">
+                  <el-input placeholder="请输入企业名称" v-model="input"> </el-input>
+                </el-col>
+                <el-col :span="2" class="btn">
+                  <el-button type="primary" icon="el-icon-search" circle></el-button>
+                </el-col>
+              </el-col>
+              <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
+                <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
+                <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
+                <el-table-column label="状态" align="center">
+                  <template slot-scope="scope">
+                    <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证成功' : '认证失败' }}</span>
+                  </template>
+                </el-table-column>
+                <el-table-column property="registered_capital" label="注册资本" align="center"> </el-table-column>
+                <el-table-column property="number" label="从业人员数量" align="center"> </el-table-column>
+                <el-table-column property="taking" label="营业收入" align="center"> </el-table-column>
+                <el-table-column property="type" label="企业类型" align="center"> </el-table-column>
+                <el-table-column fixed="right" label="操作" align="center">
+                  <template slot-scope="scope">
+                    <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
+                  </template>
+                </el-table-column>
+              </el-table>
 
-              <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
-            </template>
-          </el-table-column>
-        </el-table>
+              <el-col class="page" :span="24">
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  layout="total,  prev, pager, next, jumper"
+                  :total="total"
+                >
+                </el-pagination>
+              </el-col>
+            </el-tab-pane>
+            <el-tab-pane label="认证成功" name="second">
+              <el-col :span="24" class="info">
+                <el-col :span="10" class="input">
+                  <el-input placeholder="请输入企业名称" v-model="input"> </el-input>
+                </el-col>
+                <el-col :span="2" class="btn">
+                  <el-button type="primary" icon="el-icon-search" circle></el-button>
+                </el-col>
+              </el-col>
+              <el-table ref="shenheTable" :data="shenheTable" style="width: 100%" border>
+                <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
+                <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
+                <el-table-column label="状态" align="center">
+                  <template slot-scope="scope">
+                    <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证成功' : '认证失败' }}</span>
+                  </template>
+                </el-table-column>
+                <el-table-column property="registered_capital" label="注册资本" align="center"> </el-table-column>
+                <el-table-column property="number" label="从业人员数量" align="center"> </el-table-column>
+                <el-table-column property="taking" label="营业收入" align="center"> </el-table-column>
+                <el-table-column property="type" label="企业类型" align="center"> </el-table-column>
+                <el-table-column fixed="right" label="操作" align="center">
+                  <template slot-scope="scope">
+                    <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
+                  </template>
+                </el-table-column>
+              </el-table>
+              <el-col class="page" :span="24">
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  layout="total,  prev, pager, next, jumper"
+                  :total="total"
+                >
+                </el-pagination>
+              </el-col>
+            </el-tab-pane>
+            <el-tab-pane label="认证失败" name="third">
+              <el-col :span="24" class="info">
+                <el-col :span="10" class="input">
+                  <el-input placeholder="请输入企业名称" v-model="input"> </el-input>
+                </el-col>
+                <el-col :span="2" class="btn">
+                  <el-button type="primary" icon="el-icon-search" circle></el-button>
+                </el-col>
+              </el-col>
+              <el-table ref="noshenhetable" :data="noshenhetable" style="width: 100%" border>
+                <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
+                <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
+                <el-table-column label="状态" align="center">
+                  <template slot-scope="scope">
+                    <span style="margin-left: 10px">{{ scope.row.status === '0' ? '认证中' : scope.row.status === '1' ? '认证成功' : '认证失败' }}</span>
+                  </template>
+                </el-table-column>
+                <el-table-column property="registered_capital" label="注册资本" align="center"> </el-table-column>
+                <el-table-column property="number" label="从业人员数量" align="center"> </el-table-column>
+                <el-table-column property="taking" label="营业收入" align="center"> </el-table-column>
+                <el-table-column property="type" label="企业类型" align="center"> </el-table-column>
+                <el-table-column fixed="right" label="操作" align="center">
+                  <template slot-scope="scope">
+                    <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
+                  </template>
+                </el-table-column>
+              </el-table>
+
+              <el-col class="page" :span="24">
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  layout="total,  prev, pager, next, jumper"
+                  :total="total"
+                >
+                </el-pagination>
+              </el-col>
+            </el-tab-pane>
+          </el-tabs>
+        </template>
       </el-col>
     </el-row>
   </div>
@@ -32,9 +132,16 @@ export default {
   name: 'newsInfo',
   props: {
     debtTable: null,
+    shenheTable: null,
+    noshenhetable: null,
+    total: null,
   },
   components: {},
-  data: () => ({}),
+  data: () => ({
+    activeName: 'first',
+    input: '',
+    currentPage: 1,
+  }),
   created() {},
   computed: {
     status() {
@@ -42,12 +149,37 @@ export default {
     },
   },
   methods: {
+    handleSizeChange(val) {
+      console.log(`每页 ${val} 条`);
+    },
+    handleCurrentChange(val) {
+      console.log(`当前页: ${val}`);
+    },
+
+    handleClicks(tab, event) {
+      console.log(tab, event);
+    },
     handleClick(id) {
       let newid = id.id;
+
       this.$emit('handleClick', newid);
     },
   },
 };
 </script>
 
-<style lang="less" scoped></style>
+<style lang="less" scoped>
+.info {
+  padding: 15px 0;
+}
+.info .input {
+  padding: 6px 0;
+}
+.info .btn {
+  text-align: center;
+}
+/deep/.el-input__inner {
+  height: 30px;
+  line-height: 30px;
+}
+</style>

+ 5 - 0
src/layout/companyup/detailInfo.vue

@@ -6,6 +6,11 @@
           <el-form-item label="企业名称:">
             <span>{{ ruleForm.company_name }}</span>
           </el-form-item>
+          <span v-if="ruleForm.status === '1' || ruleForm.status === '2'">
+            <el-form-item label="审核状态:">
+              <span>{{ ruleForm.status }}</span>
+            </el-form-item>
+          </span>
           <el-form-item label="企业简介:">
             <span>{{ ruleForm.introduction }}</span>
           </el-form-item>

+ 96 - 7
src/layout/companyup/newsInfo.vue

@@ -5,6 +5,14 @@
         <template>
           <el-tabs v-model="activeName" @tab-click="handleClicks">
             <el-tab-pane label="审核中" name="first">
+              <el-col :span="24" class="info">
+                <el-col :span="10" class="input">
+                  <el-input placeholder="请输入企业名称" v-model="input"> </el-input>
+                </el-col>
+                <el-col :span="2" class="btn">
+                  <el-button type="primary" icon="el-icon-search" circle></el-button>
+                </el-col>
+              </el-col>
               <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
                 <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
                 <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
@@ -13,16 +21,37 @@
                     <span style="margin-left: 10px">{{ scope.row.status === '0' ? '审核中' : scope.row.status === '1' ? '审核通过' : '审核拒绝' }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column property="registered_addr" label="工商注册地址" align="center"> </el-table-column>
+                <el-table-column property="contacts" label="融资联系人" align="center"> </el-table-column>
+                <el-table-column property="contact_position" label="联系人职位" align="center"> </el-table-column>
+                <el-table-column property="contact_email" label="联系人邮箱" align="center"> </el-table-column>
+                <el-table-column property="telephone" label="固定电话" align="center"> </el-table-column>
                 <el-table-column fixed="right" label="操作" align="center">
                   <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
                   </template>
                 </el-table-column>
               </el-table>
+              <el-col class="page" :span="24">
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  layout="total,  prev, pager, next, jumper"
+                  :total="total"
+                >
+                </el-pagination>
+              </el-col>
             </el-tab-pane>
             <el-tab-pane label="审核通过" name="second">
-              <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
+              <el-col :span="24" class="info">
+                <el-col :span="10" class="input">
+                  <el-input placeholder="请输入企业名称" v-model="input"> </el-input>
+                </el-col>
+                <el-col :span="2" class="btn">
+                  <el-button type="primary" icon="el-icon-search" circle></el-button>
+                </el-col>
+              </el-col>
+              <el-table ref="shenheTable" :data="shenheTable" style="width: 100%" border>
                 <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
                 <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
                 <el-table-column label="状态" align="center">
@@ -30,16 +59,37 @@
                     <span style="margin-left: 10px">{{ scope.row.status === '0' ? '审核中' : scope.row.status === '1' ? '审核通过' : '审核拒绝' }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column property="registered_addr" label="工商注册地址" align="center"> </el-table-column>
+                <el-table-column property="contacts" label="融资联系人" align="center"> </el-table-column>
+                <el-table-column property="contact_position" label="联系人职位" align="center"> </el-table-column>
+                <el-table-column property="contact_email" label="联系人邮箱" align="center"> </el-table-column>
+                <el-table-column property="telephone" label="固定电话" align="center"> </el-table-column>
                 <el-table-column fixed="right" label="操作" align="center">
                   <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
                   </template>
                 </el-table-column>
               </el-table>
+              <el-col class="page" :span="24">
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  layout="total,  prev, pager, next, jumper"
+                  :total="total"
+                >
+                </el-pagination>
+              </el-col>
             </el-tab-pane>
             <el-tab-pane label="审核拒绝" name="third">
-              <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
+              <el-col :span="24" class="info">
+                <el-col :span="10" class="input">
+                  <el-input placeholder="请输入企业名称" v-model="input"> </el-input>
+                </el-col>
+                <el-col :span="2" class="btn">
+                  <el-button type="primary" icon="el-icon-search" circle></el-button>
+                </el-col>
+              </el-col>
+              <el-table ref="noshenhetable" :data="noshenhetable" style="width: 100%" border>
                 <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
                 <el-table-column property="company_name" label="企业名称" align="center"> </el-table-column>
                 <el-table-column label="状态" align="center">
@@ -47,12 +97,26 @@
                     <span style="margin-left: 10px">{{ scope.row.status === '0' ? '审核中' : scope.row.status === '1' ? '审核通过' : '审核拒绝' }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column property="registered_addr" label="工商注册地址" align="center"> </el-table-column>
+                <el-table-column property="contacts" label="融资联系人" align="center"> </el-table-column>
+                <el-table-column property="contact_position" label="联系人职位" align="center"> </el-table-column>
+                <el-table-column property="contact_email" label="联系人邮箱" align="center"> </el-table-column>
+                <el-table-column property="telephone" label="固定电话" align="center"> </el-table-column>
                 <el-table-column fixed="right" label="操作" align="center">
                   <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-view"></i></el-button>
                   </template>
-                </el-table-column> </el-table
+                </el-table-column>
+              </el-table>
+
+              <el-col class="page" :span="24">
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  layout="total,  prev, pager, next, jumper"
+                  :total="total"
+                >
+                </el-pagination> </el-col
             ></el-tab-pane>
           </el-tabs>
         </template>
@@ -66,10 +130,15 @@ export default {
   name: 'newsInfo',
   props: {
     debtTable: null,
+    shenheTable: null,
+    noshenhetable: null,
+    total: null,
   },
   components: {},
   data: () => ({
+    currentPage: 1,
     activeName: 'first',
+    input: '',
   }),
   created() {},
   computed: {
@@ -78,6 +147,12 @@ export default {
     },
   },
   methods: {
+    handleSizeChange(val) {
+      console.log(`每页 ${val} 条`);
+    },
+    handleCurrentChange(val) {
+      console.log(`当前页: ${val}`);
+    },
     handleClicks(tab, event) {
       console.log(tab, event);
     },
@@ -90,4 +165,18 @@ export default {
 };
 </script>
 
-<style lang="less" scoped></style>
+<style lang="less" scoped>
+.info {
+  padding: 15px 0;
+}
+.info .input {
+  padding: 6px 0;
+}
+.info .btn {
+  text-align: center;
+}
+/deep/.el-input__inner {
+  height: 30px;
+  line-height: 30px;
+}
+</style>

+ 31 - 34
src/layout/institution/detailInfo.vue

@@ -9,64 +9,61 @@
           <el-form-item label="机构logo" prop="logo">
             <upload :limit="1" :data="ruleForm.logo" type="logo" :url="`/files/teacher/upload`" @upload="uploadSuccess"></upload>
           </el-form-item>
-          <el-form-item label="机构简称">
-            <el-input v-model="ruleForm.abbreviation" placeholder="请输入机构简称"></el-input>
-          </el-form-item>
-          <el-form-item label="机构英文名称">
-            <el-input v-model="ruleForm.english_name" placeholder="请输入机构英文名称"></el-input>
-          </el-form-item>
-          <el-form-item label="所属行业">
-            <el-select v-model="ruleForm.profession" placeholder="请选择所属行业">
-              <el-option label="行业1" value="hangye1"></el-option>
-              <el-option label="行业2" value="hangye2"></el-option>
+          <el-form-item label="机构类型" prop="type">
+            <el-select v-model="ruleForm.type" placeholder="请选择机构类型">
+              <el-option label="能发布债权产品" value="shanghai"></el-option>
+              <el-option label="能发布股权产品" value="shanghai"></el-option>
+              <el-option label="既能发布债权产品又能发布股权产品" value="shanghai"></el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="机构类型">
-            <el-select v-model="ruleForm.nature" placeholder="请选择机构类型">
-              <el-option label="类型1" value="leixing1"></el-option>
-              <el-option label="类型2" value="leixing2"></el-option>
-            </el-select>
+          <el-form-item label="融资轮次">
+            <el-input v-model="ruleForm.round" placeholder="请输入融资轮次"></el-input>
           </el-form-item>
           <el-form-item label="组织形式">
-            <el-input v-model="ruleForm.form" placeholder="请输入机构形式"></el-input>
-          </el-form-item>
-          <el-form-item label="机构官网网址">
-            <el-input v-model="ruleForm.website" placeholder="请输入机构官网网址"></el-input>
+            <el-input v-model="ruleForm.form" placeholder="请输入组织形式"></el-input>
           </el-form-item>
+
           <el-form-item label="法定代表人">
-            <el-input v-model="ruleForm.representative" placeholder="请输入法定代表人"></el-input>
+            <el-input v-model="ruleForm.representative" placeholder="请输入组织形式"></el-input>
           </el-form-item>
-          <el-form-item label="联系电话">
-            <el-input v-model="ruleForm.contact_number" placeholder="请输入联系电话"></el-input>
-          </el-form-item>
-          <el-form-item label="所属地区">
-            <el-select v-model="ruleForm.belong_addr" placeholder="请选择所属地区">
-              <el-option label="地区1" value="diqu1"></el-option>
-              <el-option label="地区2" value="diqu2"></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item label="办公地址">
-            <el-input v-model="ruleForm.business_addr" placeholder="请输入办公地址"></el-input>
+
+          <el-form-item label="办公区域">
+            <el-input v-model="ruleForm.business_addr" placeholder="请输入办公区域"></el-input>
           </el-form-item>
           <el-form-item label="注册地址">
             <el-input v-model="ruleForm.registered_addr" placeholder="请输入注册地址"></el-input>
           </el-form-item>
           <el-form-item label="创立时间">
-            <el-date-picker v-model="ruleForm.establish_time" type="date" placeholder="选择日期" format="yyyy-MM-dd" value-format="yyyy-MM-dd">
-            </el-date-picker>
+            <el-input v-model="ruleForm.establish_time" placeholder="请输入创立时间"></el-input>
           </el-form-item>
+
+          <el-form-item label="所属行业">
+            <el-select v-model="ruleForm.profession" placeholder="请选择所属行业">
+              <el-option label="行业1" value="shanghai"></el-option>
+              <el-option label="行业2" value="shanghai"></el-option>
+            </el-select>
+          </el-form-item>
+
           <el-form-item label="组织机构号码">
             <el-input v-model="ruleForm.code" placeholder="请输入组织机构号码"></el-input>
           </el-form-item>
+
           <el-form-item label="管理资金规模">
             <el-input v-model="ruleForm.size" placeholder="请输入管理资金规模"></el-input>
           </el-form-item>
+
+          <el-form-item label="注册资本">
+            <el-input v-model="ruleForm.registered_capital" placeholder="请输入注册资本"></el-input>
+          </el-form-item>
+
           <el-form-item label="注册资本">
             <el-input v-model="ruleForm.registered_capital" placeholder="请输入注册资本"></el-input>
           </el-form-item>
+
           <el-form-item label="实缴资金">
-            <el-input v-model="ruleForm.contributed_capital" placeholder="请输入实缴资金"></el-input>
+            <el-input v-model="ruleForm.contributed_capital" placeholder="请输入	实缴资金"></el-input>
           </el-form-item>
+
           <el-form-item label="机构简介">
             <wang-editor v-model="ruleForm.introduction" placeholder="请输入机构简介"></wang-editor>
           </el-form-item>

+ 36 - 3
src/layout/institution/newsInfo.vue

@@ -5,8 +5,19 @@
         <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
           <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
           <el-table-column property="name" label="机构名称" align="center"> </el-table-column>
+          <el-table-column label="机构类型" align="center">
+            <template slot-scope="scope">
+              <span style="margin-left: 10px">{{
+                scope.row.type === '0' ? '发布债权产品' : scope.row.type === '1' ? '发布股权产品' : '发布债权产品和股权产品'
+              }}</span>
+            </template>
+          </el-table-column>
+
           <el-table-column property="english_name" label="机构英文名称" align="center"> </el-table-column>
-          <el-table-column property="date" label="日期" align="center"> </el-table-column>
+          <el-table-column property="profession" label="所属行业" align="center"> </el-table-column>
+          <el-table-column property="representative" label="法定代表人" align="center"> </el-table-column>
+
+          <el-table-column property="establish_time" label="创立时间" align="center"> </el-table-column>
           <el-table-column fixed="right" label="操作" align="center">
             <template slot-scope="scope">
               <el-button @click="handleClick(scope.row)" type="text"><i class="el-icon-edit"></i></el-button>
@@ -14,6 +25,16 @@
             </template>
           </el-table-column>
         </el-table>
+        <el-col class="page" :span="24">
+          <el-pagination
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+            :current-page="currentPage"
+            layout="total,  prev, pager, next, jumper"
+            :total="total"
+          >
+          </el-pagination>
+        </el-col>
       </el-col>
     </el-row>
   </div>
@@ -24,14 +45,26 @@ export default {
   name: 'newsInfo',
   props: {
     debtTable: null,
+    total: null,
   },
   components: {},
-  data: () => ({}),
+  data: () => ({
+    currentPage: 1,
+  }),
   created() {},
   computed: {},
   methods: {
+    handleSizeChange(val) {
+      console.log(`每页 ${val} 条`);
+    },
+    handleCurrentChange(val) {
+      console.log(`当前页: ${val}`);
+    },
     handleClick(id) {
-      this.$emit('handleClick', id);
+      console.log(id.id);
+      let newid = id.id;
+
+      this.$emit('handleClick', newid);
     },
   },
 };

+ 4 - 13
src/layout/layout-part/menus.vue

@@ -18,8 +18,9 @@
           <span>金融机构</span>
         </template>
         <el-menu-item-group>
-          <el-menu-item index="/institution/index/0">银行</el-menu-item>
-          <el-menu-item index="/institution/index/1">非银行</el-menu-item>
+          <el-menu-item index="/institution/index/0">债权产品产品</el-menu-item>
+          <el-menu-item index="/institution/index/1">股权产品产品</el-menu-item>
+          <el-menu-item index="/institution/index/2">债权股权产品管理</el-menu-item>
         </el-menu-item-group>
       </el-submenu>
       <el-submenu index="3">
@@ -33,17 +34,7 @@
         </el-menu-item-group>
       </el-submenu>
       <el-menu-item index="/companyup/index"> <i class="el-icon-s-grid"></i>企业信息管理</el-menu-item>
-      <el-submenu index="5">
-        <template v-slot:title>
-          <i class="el-icon-s-grid"></i>
-          <span>企业认证管理</span>
-        </template>
-        <el-menu-item-group>
-          <el-menu-item index="/companyidentify/index/0">待审核</el-menu-item>
-          <el-menu-item index="/companyidentify/index/1">审核通过</el-menu-item>
-          <el-menu-item index="/companyidentify/index/2">审核拒绝</el-menu-item>
-        </el-menu-item-group>
-      </el-submenu>
+      <el-menu-item index="/companyidentify/index"> <i class="el-icon-s-grid"></i>企业认证管理</el-menu-item>
     </el-menu>
   </div>
 </template>

+ 1 - 1
src/router/index.js

@@ -55,7 +55,7 @@ const routes = [
   },
   // 企业认证管理
   {
-    path: '/companyidentify/index/:status',
+    path: '/companyidentify/index',
     component: () => import('../views/companyidentify/index.vue'),
   },
   // 企业认证管理-审核

+ 2 - 0
src/store/index.js

@@ -4,6 +4,7 @@ import otheruser from './otheruser';
 import companyup from './companyup';
 import companyidentify from './companyidentify';
 import companyuser from './companyuser';
+import institution from './institution';
 
 Vue.use(Vuex);
 
@@ -13,6 +14,7 @@ export default new Vuex.Store({
     companyup,
     companyidentify,
     companyuser,
+    institution,
   },
   state: {},
   mutations: {},

+ 38 - 0
src/store/institution.js

@@ -0,0 +1,38 @@
+import Vue from 'vue';
+import Vuex from 'vuex';
+import _ from 'lodash';
+Vue.use(Vuex);
+const api = {
+  otheruserInfo: `/api/financial/institution`,
+};
+const state = () => ({});
+const mutations = {};
+
+const actions = {
+  async query({ commit }, { skip = 0, limit, ...info } = {}) {
+    const res = await this.$axios.$get(`${api.otheruserInfo}`, { skip, limit, ...info });
+    return res;
+  },
+  async create({ commit }, payload) {
+    const res = await this.$axios.$post(`${api.otheruserInfo}`, payload);
+    return res;
+  },
+  async fetch({ commit }, payload) {
+    const res = await this.$axios.$get(`${api.otheruserInfo}/${payload}`);
+    return res;
+  },
+  async update({ commit }, { id, ...data }) {
+    const res = await this.$axios.$post(`${api.otheruserInfo}/update/${id}`, data);
+    return res;
+  },
+  async delete({ commit }, payload) {
+    const res = await this.$axios.$delete(`${api.otheruserInfo}/${payload}`);
+    return res;
+  },
+};
+export default {
+  namespaced: true,
+  state,
+  mutations,
+  actions,
+};

+ 12 - 11
src/views/companyidentify/index.vue

@@ -4,11 +4,9 @@
       <el-col :span="24" class="top">
         <topInfo :topTitle="topTitle" :display="display"></topInfo>
       </el-col>
-      <el-col :span="24" class="search">
-        <searchInfo></searchInfo>
-      </el-col>
+
       <el-col :span="24" class="main">
-        <newsInfo :debtTable="debtTable" @handleClick="handleClick"></newsInfo>
+        <newsInfo :debtTable="debtTable" :total="total" @handleClick="handleClick" :noshenhetable="noshenhetable" :shenheTable="shenheTable"></newsInfo>
       </el-col>
     </el-col>
   </div>
@@ -16,7 +14,6 @@
 
 <script>
 import topInfo from '@/layout/common/topInfo.vue';
-import searchInfo from '@/layout/common/searchInfo.vue';
 import newsInfo from '@/layout/companyidentify/newsInfo.vue';
 import { createNamespacedHelpers } from 'vuex';
 const { mapActions } = createNamespacedHelpers('companyidentify');
@@ -26,13 +23,16 @@ export default {
   props: {},
   components: {
     topInfo, //头部导航
-    searchInfo, //搜素
+
     newsInfo, //列表
   },
   data: () => ({
     topTitle: '企业认证',
     display: 'none',
     debtTable: [],
+    shenheTable: [],
+    noshenhetable: [],
+    total: 1,
   }),
   created() {
     this.search();
@@ -43,14 +43,15 @@ export default {
     ...mapActions(['query', 'delete']),
     async search({ skip = 0, limit = 10, ...info } = {}) {
       const res = await this.query({ skip, limit, ...info });
-
-      var arr = res.data.filter(item => item.status === this.status);
-
-      this.$set(this, `debtTable`, arr);
+      var weishenhe = res.data.filter(item => item.status === '0');
+      var success = res.data.filter(item => item.status === '1');
+      var shibai = res.data.filter(item => item.status === '2');
+      this.$set(this, `debtTable`, weishenhe);
+      this.$set(this, `shenheTable`, success);
+      this.$set(this, `noshenhetable`, shibai);
     },
     handleClick(newid) {
       console.log(newid);
-
       this.$router.push({ path: '/companyidentify/detail', query: { id: newid } });
     },
   },

+ 18 - 6
src/views/companyup/index.vue

@@ -4,11 +4,11 @@
       <el-col :span="24" class="top">
         <topInfo :topTitle="topTitle" :display="display"></topInfo>
       </el-col>
-      <el-col :span="24" class="search">
+      <!-- <el-col :span="24" class="search">
         <searchInfo></searchInfo>
-      </el-col>
+      </el-col> -->
       <el-col :span="24" class="main">
-        <newsInfo :debtTable="debtTable" @handleClick="handleClick"></newsInfo>
+        <newsInfo :debtTable="debtTable" :total="total" @handleClick="handleClick" :noshenhetable="noshenhetable" :shenheTable="shenheTable"></newsInfo>
       </el-col>
     </el-col>
   </div>
@@ -16,7 +16,7 @@
 
 <script>
 import topInfo from '@/layout/common/topInfo.vue';
-import searchInfo from '@/layout/common/searchInfo.vue';
+// import searchInfo from '@/layout/common/searchInfo.vue';
 import newsInfo from '@/layout/companyup/newsInfo.vue';
 import { createNamespacedHelpers } from 'vuex';
 const { mapActions } = createNamespacedHelpers('companyup');
@@ -26,13 +26,16 @@ export default {
   props: {},
   components: {
     topInfo, //头部导航
-    searchInfo, //搜素
+    // searchInfo, //搜素
     newsInfo, //其他用户列表
   },
   data: () => ({
     topTitle: '企业信息',
     display: 'none',
     debtTable: [],
+    shenheTable: [],
+    noshenhetable: [],
+    total: 1,
   }),
   created() {
     this.search();
@@ -42,7 +45,16 @@ export default {
     ...mapActions(['query', 'delete']),
     async search({ skip = 0, limit = 10, ...info } = {}) {
       const res = await this.query({ skip, limit, ...info });
-      this.$set(this, `debtTable`, res.data);
+      var weishenhe = res.data.filter(item => item.status === '0');
+      var success = res.data.filter(item => item.status === '1');
+      var shibai = res.data.filter(item => item.status === '2');
+      console.log(shibai);
+      console.log(weishenhe);
+      console.log(success);
+
+      this.$set(this, `debtTable`, weishenhe);
+      this.$set(this, `shenheTable`, success);
+      this.$set(this, `noshenhetable`, shibai);
     },
 
     // 修改

+ 17 - 2
src/views/institution/detail.vue

@@ -22,6 +22,8 @@
 import topInfo from '@/layout/common/topInfo.vue';
 import detailTop from '@/layout/common/detailTop.vue';
 import detailInfo from '@/layout/institution/detailInfo.vue';
+import { createNamespacedHelpers } from 'vuex';
+const { mapActions } = createNamespacedHelpers('institution');
 export default {
   name: 'detail',
   props: {},
@@ -35,9 +37,22 @@ export default {
     topTitle: '金融机构',
     ruleForm: {},
   }),
-  created() {},
-  computed: {},
+  created() {
+    this.search();
+  },
+  computed: {
+    id() {
+      return this.$route.query.id;
+    },
+  },
   methods: {
+    ...mapActions(['query', 'delete', 'fetch']),
+    async search() {
+      const res = await this.fetch(this.id);
+      console.log(res.data);
+
+      this.$set(this, `ruleForm`, res.data);
+    },
     // 提交
     submitForm(form) {
       console.log(form);

+ 17 - 11
src/views/institution/index.vue

@@ -9,7 +9,7 @@
           <searchInfo></searchInfo>
         </el-col>
         <el-col :span="24" class="main">
-          <newsInfo :debtTable="debtTable" @handleClick="handleClick"></newsInfo>
+          <newsInfo :debtTable="debtTable" :total="total" @handleClick="handleClick"></newsInfo>
         </el-col>
       </el-col>
     </el-row>
@@ -20,6 +20,8 @@
 import topInfo from '@/layout/common/topInfo.vue';
 import searchInfo from '@/layout/common/searchInfo.vue';
 import newsInfo from '@/layout/institution/newsInfo.vue';
+import { createNamespacedHelpers } from 'vuex';
+const { mapActions } = createNamespacedHelpers('institution');
 export default {
   name: 'index',
   props: {},
@@ -31,15 +33,12 @@ export default {
   data: () => ({
     display: 'none',
     topTitle: '金融机构',
-    debtTable: [
-      {
-        name: '浦发银行',
-        english_name: 'SPD BANK',
-        date: '2020-12-12',
-      },
-    ],
+    debtTable: [],
+    total: 1,
   }),
-  created() {},
+  created() {
+    this.search();
+  },
   computed: {
     status() {
       return this.$route.params.status;
@@ -47,8 +46,15 @@ export default {
   },
   methods: {
     // 修改
-    handleClick(id) {
-      this.$router.push({ path: '/financial/detail', query: { id: id } });
+    ...mapActions(['query', 'delete']),
+    async search({ skip = 0, limit = 10, ...info } = {}) {
+      const res = await this.query({ skip, limit, ...info });
+      console.log(res.data);
+
+      this.$set(this, `debtTable`, res.data);
+    },
+    handleClick(newid) {
+      this.$router.push({ path: '/institution/detail', query: { id: newid } });
     },
   },
 };