jzkai 1 viikko sitten
vanhempi
commit
3b176bd8b9
3 muutettua tiedostoa jossa 40 lisäystä ja 25 poistoa
  1. 5 1
      src/api/base/technicianInfo.js
  2. BIN
      src/assets/IdCard.png
  3. 35 24
      src/views/base/technicianInfo-list.vue

+ 5 - 1
src/api/base/technicianInfo.js

@@ -41,6 +41,10 @@ function batchRemove(idList) {
   });
 }
 
+function check(id) {
+  return request.post(constant.serverUrl + "/base/technicianInfo/check/" + id);
+}
+
 export default {
-  pageList, create, edit, add, update, remove, batchRemove
+  pageList, create, edit, add, update, remove, batchRemove, check
 }

BIN
src/assets/IdCard.png


+ 35 - 24
src/views/base/technicianInfo-list.vue

@@ -14,14 +14,14 @@
         要resetFields起作用,必须配置:model和prop
       -->
       <el-form ref="queryForm" :model="queryModel" inline class="demo-form-inline">
-        <el-form-item label="联系电话" prop="phone">
-          <el-input type="text" size="mini" v-model="queryModel.phone"></el-input>
+        <el-form-item label="姓名" prop="realName">
+          <el-input type="text" size="mini" v-model="queryModel.realName"></el-input>
         </el-form-item>
         <el-form-item label="身份证号" prop="idCard">
           <el-input type="text" size="mini" v-model="queryModel.idCard"></el-input>
         </el-form-item>
-        <el-form-item label="姓名" prop="realName">
-          <el-input type="text" size="mini" v-model="queryModel.realName"></el-input>
+        <el-form-item label="联系电话" prop="phone">
+          <el-input type="text" size="mini" v-model="queryModel.phone"></el-input>
         </el-form-item>
         <el-form-item>
           <el-button
@@ -40,7 +40,7 @@
         </el-form-item>
       </el-form>
       <el-divider></el-divider>
-      <el-row class="button-group">
+      <!-- <el-row class="button-group">
         <el-button type="primary" size="small" plain icon="el-icon-circle-plus" @click="handleAdd">新增</el-button>
         <el-button
           type="primary"
@@ -50,7 +50,21 @@
           :disabled="multipleSelection.length==0"
           @click="handleBatchDelete"
         >删除选中项</el-button>
-      </el-row>
+        <el-button
+          type="primary"
+          size="small"
+          plain
+          icon="el-icon-upload"
+          @click="batchImportVisible = true"
+        >导入</el-button>
+        <el-button
+          type="primary"
+          size="small"
+          plain
+          icon="el-icon-upload2"
+          @click="exportXls"
+        >导出数据</el-button>
+      </el-row> -->
       <el-table
         :data="tableData"
         style="min-height:400px;"
@@ -61,28 +75,27 @@
       >
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column  prop="realName"  label="姓名"></el-table-column>
-        <el-table-column  prop="phone"  label="联系电话" width="150"></el-table-column>
+        <el-table-column  prop="phone"  label="联系电话"></el-table-column>
         <el-table-column  prop="idCard"  label="身份证号" width="180"></el-table-column>
-        <el-table-column  prop="gender"  label="性别">
-            <template slot-scope="{row}">
-                <span v-if="row.gender=='0'">女</span>
-                <span v-else-if="row.gender=='1'">男</span>
+        <!-- <el-table-column  prop="idCard"  label="身份证图片">
+          <template slot-scope="{row}">
+            <el-image style="width: 100px; height: 100px" src="../assets/IdCard.png" :preview-src-list="row.idCardImageList"></el-image>
           </template>
-        </el-table-column>
-        <el-table-column  prop="age"  label="年龄"></el-table-column>
+        </el-table-column> -->
         <el-table-column  prop="region"  label="所在地区" width="180"></el-table-column>
-        <el-table-column  prop="applicationCheckTime"  label="申请认证时间" width="150"></el-table-column>
-        <el-table-column  prop="checkTime"  label="认证时间" width="150"></el-table-column>
-        <el-table-column  prop="status"  label="认证状态">
+        <!-- <el-table-column  prop="applicationCheckTime"  label="申请认证时间" width="180"></el-table-column>
+        <el-table-column  prop="checkTime"  label="认证时间" width="180"></el-table-column> -->
+        <el-table-column  prop="isVerified"  label="实名认证">
             <template slot-scope="{row}">
-                <span v-if="row.status=='0'" style="color: #F56C6C;">未认证</span>
-                <span v-else-if="row.status=='1'" style="color: #67C23A;">已认证</span>
+                <span v-if="row.isVerified==false" style="color: #F56C6C;">未认证</span>
+                <span v-else-if="row.isVerified==true" style="color: #67C23A;">已认证</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作" width="180">
+        <el-table-column label="操作">
           <template slot-scope="{row}" >
-            <el-link type="primary" @click="handleEdit(row)">编辑-</el-link>
-            <el-link type="success" v-if="row.status==0&&row.idCard!=null" @click="handleCheck(row)">认证-</el-link>
+            <!-- <el-link type="primary" @click="handleEdit(row)">编辑--</el-link> -->
+             <!-- <el-link type="primary" v-if="row.status==0" @click="handleCheck(row)">入驻认证--</el-link> -->
+            <el-link type="success" v-if="row.isVerified==false&&row.idCard!=null" @click="handleCheck(row)">实名认证--</el-link>
             <el-link type="danger" @click="handleDelete(row)">删除</el-link>
           </template>
         </el-table-column>
@@ -146,9 +159,7 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="batchImportVisible = false"
-          >关 闭</el-button
-        >
+        <el-button type="primary" @click="batchImportVisible = false">关 闭</el-button>
       </div>
     </el-dialog>
     </div>