@dongkboy hace 3 años
padre
commit
379ffe3e52

+ 0 - 113
code.html

@@ -1,113 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-    <meta charset="UTF-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>客户认证</title>
-    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
-</head>
-
-<body>
-    <div class="body">
-        <h2 style="margin-bottom:50px;">客户手机号认证</h2>
-        <div style="margin-bottom: 20px;">
-            <input id="test" name="test" type="text" placeholder="输入验证码" />
-        </div>
-        <div>
-            <button id="code" style="background-color:#ffa133;">获取验证码</button>
-            <button id="tijiao" style="background-color:#95bbff;">提交</button>
-        </div>
-    </div>
-</body>
-<script>
-    //获取url中的参数
-    function getQueryString(name) {
-        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
-        var r = window.location.search.substr(1).match(reg);
-        if (r != null) return unescape(r[2]); return null;
-    }
-    var baseurl = getQueryString("baseurl");
-    var orderno = getQueryString("orderno");
-    $("#code").click(function () {
-        $.ajax({
-            contentType: "application/json",
-            type: "post",     // 请求方式
-            data: JSON.stringify({
-                orderno: orderno,
-            }),
-            url: baseurl + "/order/yongAn/getMessage", // 请求路径
-            dataType: "json",   // 预期返回一个 json 类型数据
-            success: function (data) {   // data是形参名,代表返回的数据
-                console.log(data)
-
-            }
-        });
-    });
-    $("#tijiao").click(function () {
-        var code = $("input").val();
-            $.ajax({
-                contentType: "application/json",
-                type: "post",        // 请求方式
-                data: JSON.stringify({
-                    orderno: orderno,
-                    verificationCode: code,
-                }),
-                url: baseurl + "/api/yongan/getPayUrl", // 请求路径
-                dataType: "json",   // 预期返回一个 json 类型数据
-                success: function (data) {   // data是形参名,代表返回的数据
-                    console.log(data)
-                    if (data.code == '200') {
-                        window.location.href = data.msg;
-                    }
-                }
-            });
-    });
-</script>
-
-</html>
-<style>
-    .body {
-        padding: 30px;
-        width: 100%;
-        height: auto;
-        box-sizing: border-box;
-        display: flex;
-        flex-direction: column;
-        align-items: center;
-        position: absolute;
-        top: 0;
-        left: 0;
-        bottom: 0;
-        right: 0;
-        margin: auto;
-    }
-
-    input {
-        outline-style: none;
-        border: 1px solid #ccc;
-        border-radius: 3px;
-        padding: 13px 14px;
-        width: 250px;
-        font-size: 14px;
-        font-weight: 700;
-        font-family: "Microsoft soft";
-    }
-
-    input:focus {
-        border-color: #66afe9;
-        outline: 0;
-        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
-        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
-    }
-
-    button {
-        border: none;
-        width: 130px;
-        height: 40px;
-        border-radius: 10px;
-        color: #fff;
-
-    }
-</style>

+ 0 - 0
src/common/compressImage.js


+ 7 - 5
src/config/global.js

@@ -11,18 +11,21 @@
 // export const h5BaseUrl = 'http://192.168.1.111:8091'
 //旧服务器
 // export const baseUrl = 'http://test.baoxianzhanggui.com:8080'  
-export const h5BaseUrl = 'http://test.baoxianzhanggui.com:8091'   // h5测试
+
+// export const h5BaseUrl = 'http://test.baoxianzhanggui.com:8091'  // h5测试
 // export const baseUrl = 'http://www.baoxianzhanggui.com:8080'   
-// export const h5BaseUrl = 'http://www.baoxianzhanggui.com:8091'  //h5正式
 // 新服务器
-// export const baseUrl = 'http://sxzgkj.baoxianzhanggui.com/web-api' //正式服务器
 export const baseUrl = 'http://39.98.239.48/web-api' //测试服务器
-export const backupBaseUrl = 'http://localhost:8002'
+export const h5BaseUrl = 'http://39.98.239.48/h5'  //h5测试
+
+// export const baseUrl = 'http://sxzgkj.baoxianzhanggui.com/web-api' //正式服务器
+// export const h5BaseUrl = 'http://sxzgkj.baoxianzhanggui.com/h5'  //h5正式
 //保险公司名称
 export const insCompanyList = [
 	{ name: "华农财险", code: "huanong", icon: "../../static/image/company/huanong.png" },//华农
 	{ name: "恒邦财险", code: "hengbang", icon: "../../static/image/company/hengbang.png" }//恒邦
 ]
+
 //订单状态
 export const orderStatus = [
 	{ value: 0, label: "报价中" },
@@ -67,7 +70,6 @@ export const insureList1 = [
 export default {
 	baseUrl,
 	h5BaseUrl,
-	backupBaseUrl,
 	insCompanyList,
 	orderStatus,
 	insureList,

+ 19 - 11
src/http/moudules/letter.js

@@ -107,14 +107,7 @@ export const queryOrder = (data) => {
 }
 
 
-//保存影像
-export const uploadImage = (data) => {
-    return axios({
-        url: "/ins/taskImage/uploadImage",
-        method: "post",
-        data
-    })
-}
+
 //获取影像
 export const insTaskImagefindById = (type,quoteno) => {
     return axios({
@@ -313,11 +306,26 @@ export const gainAllowQuoteList=()=>{
         method:"get",
     })
 }
-//图片压缩
-export  const imageCompression=(data)=>{
+//保存影像
+export const uploadImages = (data) => {
     return axios({
-        url:"/ins/taskImage/imageCompression",
+        url: "/ins/taskImage/uploadImages",
+        method: "post",
+        data
+    })
+}
+// 文件上传
+export  const uploadFile=(data)=>{
+    return axios({
+        url:"/ins/taskImage/uploadFile",
         method:"post",
         data
     })
+}
+//根据报价号查询图像
+export  const findByQuoteNo=(data)=>{
+    return axios({
+        url:"/ins/taskImage/findByQuoteNo?quoteNo="+data,
+        method:"get",
+    })
 }

+ 16 - 1
src/utils/dataformat.js

@@ -1,3 +1,6 @@
+/**  自定义指令  */
+
+/**  时间选择器自定义处理  **/
 
 import moment from "moment"; //引入js日期处理类库
 import Vue from "vue";
@@ -46,4 +49,16 @@ export let dateFormat = () => {
     },
   });
 };
-
+/**  监听窗口大小指令  **/
+export let resize = () => {
+  Vue.directive('resize', {
+  inserted: function (el, binding) {
+    const onResizeCallback = binding.value;
+    window.addEventListener('resize', () => {
+      const width = document.documentElement.clientWidth;
+      const height = document.documentElement.clientHeight;
+      onResizeCallback({ width, height });
+    })
+  }
+})
+}

+ 115 - 86
src/views/Core/PersonalPanel.vue

@@ -1,33 +1,33 @@
 <template>
   <div class="personal-panel">
-    <div class="personal-desc" :style="{'background':this.$store.state.app.themeColor}">
-        <div class="avatar-container u-f u-f-ajc">
-          <img class="avatar" :src="require('@/assets/user.png')" />
-        </div>
-        <div class="name-role">
-          <template v-if="user.name == 'admin'">
-            <span class="sender">{{ user.name }}</span>
-          </template>
-          <template v-else>
-            <span class="sender">{{ user.id }} - {{ user.name }}</span>
-          </template>
-        </div>
-        <div class="name-role">
-          <template v-if="user.name == 'admin'">
-            <span class="sender">超级管理员</span>
-          </template>
-          <template v-else>
-            <span class="sender">{{ user.deptName }} - {{ user.jobName }}</span>
-          </template>
-        </div>
-        <template v-if="user.name != 'admin'">
-          <div class="registe-info">
-            <span class="registe-info">
-              <li class="fa fa-clock-o"></li>
-              {{ user.registeInfo }}
-            </span>
-          </div>
+    <div class="personal-desc" :style="{ 'background': this.$store.state.app.themeColor }">
+      <div class="avatar-container u-f u-f-ajc">
+        <img class="avatar" :src="require('@/assets/user.png')" />
+      </div>
+      <div class="name-role">
+        <template v-if="user.name == 'admin'">
+          <span class="sender">{{ user.name }}</span>
+        </template>
+        <template v-else>
+          <span class="sender">{{ user.id }} - {{ user.name }}</span>
         </template>
+      </div>
+      <div class="name-role">
+        <template v-if="user.name == 'admin'">
+          <span class="sender">超级管理员</span>
+        </template>
+        <template v-else>
+          <span class="sender">{{ user.deptName }} - {{ user.jobName }}</span>
+        </template>
+      </div>
+      <template v-if="user.name != 'admin'">
+        <div class="registe-info">
+          <span class="registe-info">
+            <li class="fa fa-clock-o"></li>
+            {{ user.registeInfo }}
+          </span>
+        </div>
+      </template>
     </div>
     <!-- <div class="personal-relation">
         <span class="relation-item">followers</span>
@@ -35,51 +35,58 @@
         <span class="relation-item">friends</span>
     </div> -->
     <div class="main-operation">
-        <span class="main-operation-item">
-          <el-button size="small" icon="fa fa-male"> 个人中心</el-button>
-        </span>
-        <span class="main-operation-item">
-          <el-button size="small" icon="fa fa-key" @click="showPsdDialog"> 修改密码</el-button>
-        </span>
+      <span class="main-operation-item">
+        <el-button size="small" icon="fa fa-male"> 个人中心</el-button>
+      </span>
+      <span class="main-operation-item">
+        <el-button size="small" icon="fa fa-key" @click="showPsdDialog"> 修改密码</el-button>
+      </span>
     </div>
     <div class="other-operation">
-        <div class="other-operation-item">
-          <li class="fa fa-eraser"></li>
-          清除缓存
-        </div>
-        <div class="other-operation-item">
-          <li class="fa fa-user"></li>
-          在线人数
-        </div>
-        <div class="other-operation-item">
-          <li class="fa fa-bell"></li>
-          访问次数
-        </div>
-        <div class="other-operation-item" @click="showBackupDialog">
-          <li class="fa fa-undo"></li>
-          {{$t("common.backupRestore")}}
-        </div>
+      <div class="other-operation-item">
+        <li class="fa fa-eraser"></li>
+        清除缓存
+      </div>
+      <div class="other-operation-item" @click="recruiting">
+        <li class="fa fa-user"></li>
+        闪电增员
+      </div>
+      <div class="other-operation-item">
+        <li class="fa fa-bell"></li>
+        访问次数
+      </div>
+      <div class="other-operation-item" @click="showBackupDialog">
+        <li class="fa fa-undo"></li>
+        {{ $t("common.backupRestore") }}
+      </div>
     </div>
     <div class="personal-footer" @click="logout">
       <li class="fa fa-sign-out"></li>
-      {{$t("common.logout")}}
+      {{ $t("common.logout") }}
     </div>
     <!--备份还原界面-->
     <backup ref="backupDialog" @afterRestore="afterRestore"></backup>
     <!-- 修改密码 -->
     <psdreset ref="psdresetDialog" @afterRestore="afterReset"></psdreset>
+    <!-- 闪电增员 -->
+    <Recruiting ref="recruitingDialog"></Recruiting>
+
   </div>
 </template>
 
 <script>
 import Cookies from "js-cookie"
+import QRCode from "qrcodejs2";
 import Backup from "@/views/Backup/Backup"
 import Psdreset from "@/views/Psdreset/Psdreset"
+import Recruiting from "@/views/Sys/Recruiting"
 export default {
+  name: "qrCode",
   name: 'PersonalPanel',
-  components:{
+  components: {
     Backup,
-    Psdreset
+    Psdreset,
+    Recruiting
   },
   props: {
     user: {
@@ -88,10 +95,10 @@ export default {
         id: "",
         name: "admin",
         avatar: "@/assets/user.png",
-        deptId:"",
-        deptName:"",
-        jobCode:"",
-        jobName:"",
+        deptId: "",
+        deptName: "",
+        jobCode: "",
+        jobName: "",
         // role: "超级管理员",
         registeInfo: "注册时间:2018-12-25 "
       }
@@ -99,58 +106,67 @@ export default {
   },
   computed: {
     mainTabs: {
-      get () { return this.$store.state.tab.mainTabs },
-      set (val) { this.$store.commit('updateMainTabs', val) }
+      get() { return this.$store.state.tab.mainTabs },
+      set(val) { this.$store.commit('updateMainTabs', val) }
     },
   },
   data() {
     return {
     }
+  },
+  created(){
+   
   },
   methods: {
+
+    //闪电增员
+    recruiting() {
+        this.$refs.recruitingDialog.setBackupVisible(true)
+    },
+  
     // 退出登录
-    logout: function() {
+    logout: function () {
       this.$confirm("确认退出吗?", "提示", {
         type: "warning"
       })
-      .then(() => {
-        sessionStorage.removeItem("user")
-        this.deleteCookie("token")
-        this.deleteCookie("user")
-        this.deleteCookie("name")
-        this.mainTabs = [];
-        this.$router.push("/login")
-        Cookies.removeAllCookie();
-        this.$api.login.logout().then((res) => {
-          }).catch(function(res) {
+        .then(() => {
+          sessionStorage.removeItem("user")
+          this.deleteCookie("token")
+          this.deleteCookie("user")
+          this.deleteCookie("name")
+          this.mainTabs = [];
+          this.$router.push("/login")
+          Cookies.removeAllCookie();
+          this.$api.login.logout().then((res) => {
+          }).catch(function (res) {
+          })
         })
-      })
-      .catch(() => {})
+        .catch(() => { })
     },
     // 删除cookie
-    deleteCookie: function(name) {
-        Cookies.remove(name)
+    deleteCookie: function (name) {
+      Cookies.remove(name)
     },
     // 打开备份还原界面
-    showBackupDialog: function() {
+    showBackupDialog: function () {
       this.$refs.backupDialog.setBackupVisible(true)
     },
     // 成功还原之后,重新登录
-    afterRestore: function() {
-        this.$refs.backupDialog.setBackupVisible(false)
-        sessionStorage.removeItem("user")
-        this.deleteCookie("token")
-        this.deleteCookie("user")
-        this.deleteCookie("name")
-        this.$router.push("/login")
-        this.$api.login.logout().then((res) => {
-          }).catch(function(res) {
-        })
+    afterRestore: function () {
+      this.$refs.backupDialog.setBackupVisible(false)
+      sessionStorage.removeItem("user")
+      this.deleteCookie("token")
+      this.deleteCookie("user")
+      this.deleteCookie("name")
+      this.$router.push("/login")
+      this.$api.login.logout().then((res) => {
+      }).catch(function (res) {
+      })
     },
-    showPsdDialog: function() {
+    showPsdDialog: function () {
       this.$refs.psdresetDialog.setBackupVisible(true)
     },
-    afterReset:function(){
+    afterReset: function () {
 
     }
   },
@@ -170,32 +186,39 @@ export default {
   background: rgba(182, 172, 172, 0.1);
   margin: -14px;
 }
+
 .personal-desc {
   padding: 15px;
   color: #fff;
 }
+
 .avatar {
   width: 80px;
   height: 80px;
   border-radius: 90px;
 }
+
 .name-role {
   font-size: 16px;
   padding: 5px;
 }
+
 .personal-relation {
   font-size: 16px;
   padding: 12px;
   margin-right: 1px;
   background: rgba(200, 209, 204, 0.3);
 }
+
 .relation-item {
   padding: 12px;
 }
+
 .relation-item:hover {
   cursor: pointer;
   color: rgb(19, 138, 156);
 }
+
 .main-operation {
   padding: 8px;
   margin-right: 1px;
@@ -204,9 +227,11 @@ export default {
   border-top-width: 1px;
   border-top-style: solid;
 }
+
 .main-operation-item {
   margin: 15px;
 }
+
 .other-operation {
   padding: 15px;
   margin-right: 1px;
@@ -215,14 +240,17 @@ export default {
   border-top-width: 1px;
   border-top-style: solid;
 }
+
 .other-operation-item {
   padding: 12px;
 }
+
 .other-operation-item:hover {
   cursor: pointer;
   background: #9e94941e;
   color: rgb(19, 138, 156);
 }
+
 .personal-footer {
   margin-right: 1px;
   font-size: 14px;
@@ -233,6 +261,7 @@ export default {
   border-top-width: 1px;
   border-top-style: solid;
 }
+
 .personal-footer:hover {
   cursor: pointer;
   color: rgb(19, 138, 156);

+ 41 - 157
src/views/Esm/Esmcompany.vue

@@ -3,115 +3,49 @@
     <div class="main-container">
       <div class="page page-product-manage">
         <div class="com-pro-search">
-          <el-form
-            label-position="left"
-            ref="searchForm"
-            size="medium"
-            :model="searchForm"
-            label-width="90px"
-          >
+          <el-form label-position="left" ref="searchForm" size="medium" :model="searchForm" label-width="90px">
             <el-row>
               <el-col :span="6">
                 <el-form-item label="部门名称:" prop="classname">
-                  <el-input
-                    clearable
-                    v-model="searchForm.classname"
-                    placeholder="请输入部门名称"
-                    style="width: 85%"
-                  ></el-input>
+                  <el-input clearable v-model="searchForm.classname" placeholder="请输入部门名称" style="width: 85%"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="6" style="margin-top: 2px">
-                <el-button
-                  size="medium"
-                  type="primary"
-                  style="background-color: #00bc70; border: 1px solid #00bc70"
-                  @click="searchInfor()"
-                  >搜索</el-button
-                >
-                <el-button
-                  size="medium"
-                  style="background-color: #ffffff; border: 1px solid c6e2ff"
-                  @click="resetfrom()"
-                  >重置</el-button
-                >
+                <el-button size="medium" type="primary" style="background-color: #00bc70; border: 1px solid #00bc70"
+                  @click="searchInfor()">搜索</el-button>
+                <el-button size="medium" style="background-color: #ffffff; border: 1px solid c6e2ff"
+                  @click="resetfrom()">重置</el-button>
               </el-col>
             </el-row>
           </el-form>
         </div>
         <div style="margin-bottom: 20px">
-          <el-button
-            size="small"
-            type="primary"
-            plain
-            icon="el-icon-plus"
-            @click="handleAddType()"
-            >新增</el-button
-          >
-          <el-button
-            size="small"
-            type="info"
-            plain
-            icon="el-icon-sort"
-            @click="fold()"
-            >展开折叠</el-button
-          >
+          <el-button size="small" type="primary" plain icon="el-icon-plus" @click="handleAddType()">新增</el-button>
+          <el-button size="small" type="info" plain icon="el-icon-sort" @click="fold()">展开折叠</el-button>
         </div>
-        <el-table
-          ref="expandTable"
-          :data="ztreeNodes"
-          style="width: 100%"
-          row-key="id"
-          border
-          :tree-props="{ children: 'children', hasChildren: 'hasChilkdren' }"
-          :header-cell-style="{
-            background: '#F2F7FC',
-            fontWeight: '900',
-            color: '#606266',
-          }"
-          size="small"
-          @row-click="handleRowClick"
-        >
+        <el-table ref="expandTable" :data="ztreeNodes" style="width: 100%" row-key="id" border
+          :tree-props="{ children: 'children', hasChildren: 'hasChilkdren' }" :header-cell-style="{
+              background: '#F2F7FC',
+              fontWeight: '900',
+              color: '#606266',
+            }" size="small" @row-click="handleRowClick">
           <el-table-column prop="name" label="部门管理"> </el-table-column>
           <el-table-column prop="id" label="编号" width="180">
           </el-table-column>
           <el-table-column prop="address" label="状态" width="180">
             <template slot-scope="scope">
-              <el-tag v-if="scope.row.openQuote == '1'" type="primary"
-                >开启</el-tag
-              >
-              <el-tag
-                v-if="scope.row.openQuote == '0' || scope.row.openQuote == null"
-                type="success"
-                >关闭</el-tag
-              >
+              <el-tag v-if="scope.row.openQuote == '1'" type="primary">开启</el-tag>
+              <el-tag v-if="scope.row.openQuote == '0' || scope.row.openQuote == null" type="success">关闭</el-tag>
             </template>
           </el-table-column>
           <el-table-column prop="createTime" label="创建时间">
           </el-table-column>
           <el-table-column label="操作" fixed="right" width="280">
             <template slot-scope="scope">
-              <el-button
-                type="text"
-                size="mini"
-                icon="el-icon-edit"
-                @click="handleTableEdit(scope.row)"
-                >修改</el-button
-              >
-              <el-button
-                type="text"
-                size="mini"
-                icon="el-icon-plus"
-                @click="handleAddCompany(scope.row)"
-                >新增</el-button
-              >
-              <el-button
-                type="text"
-                size="mini"
-                icon="el-icon-delete"
-                @click="handleTableBatchDelete(scope.row)"
-                >删除</el-button
-              >
+              <el-button type="text" size="mini" icon="el-icon-edit" @click="handleTableEdit(scope.row)">修改</el-button>
+              <el-button type="text" size="mini" icon="el-icon-plus" @click="handleAddCompany(scope.row)">新增</el-button>
+              <el-button type="text" size="mini" icon="el-icon-delete"
+                @click="handleTableBatchDelete(scope.row)">删除</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -119,30 +53,13 @@
       </div>
     </div>
     <!-- 新增或编辑对话框 -->
-    <el-dialog
-      v-dialogDrag
-      :title="dialogTitle"
-      :visible.sync="dialogVisible"
-      width="900px"
-      @close="closeVisible"
-      :close-on-click-modal="false"
-    >
-      <el-form
-        :model="dataForm"
-        :rules="rules"
-        ref="dataForm"
-        label-width="120px"
-        size="small"
-      >
+    <el-dialog v-dialogDrag :title="dialogTitle" :visible.sync="dialogVisible" width="900px" @close="closeVisible"
+      :close-on-click-modal="false">
+      <el-form :model="dataForm" :rules="rules" ref="dataForm" label-width="120px" size="small">
         <el-row v-if="operType == 'ADD2'">
           <el-form-item label="选择公司地区">
-            <el-cascader
-              size="small"
-              v-model="area"
-              :options="areaList"
-              :props="optionProps"
-              @change="areaHandleChange"
-            ></el-cascader>
+            <el-cascader size="small" v-model="area" :options="areaList" :props="optionProps"
+              @change="areaHandleChange"></el-cascader>
             <!-- <el-cascader
               size="small"
               v-model="area"
@@ -157,10 +74,7 @@
         <el-row>
           <el-col :span="8">
             <el-form-item label="保险公司编码" prop="id">
-              <el-input
-                v-model="dataForm.id"
-                :disabled="!(operType == 'ADD1')"
-              ></el-input>
+              <el-input v-model="dataForm.id" :disabled="!(operType == 'ADD1')"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -182,12 +96,8 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="排序" prop="orderNum">
-              <el-input-number
-                v-model="dataForm.orderNum"
-                placeholder="排序"
-                controls-position="right"
-                :min="0"
-              ></el-input-number>
+              <el-input-number v-model="dataForm.orderNum" placeholder="排序" controls-position="right"
+                :min="0"></el-input-number>
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -199,29 +109,14 @@
         <el-row>
           <el-col :span="24">
             <el-form-item label="logo" style="width: 100%; height: 150px">
-              <el-upload
-                style="width: 150px; width: 150px"
-                action="#"
-                list-type="picture-card"
-                :auto-upload="false"
-                :on-change="drivingupload1"
-                :file-list="imgList1"
-                ref="upload1"
-                :limit="1"
-                :class="{ disabled: uploadDisabled }"
-              >
+              <el-upload style="width: 150px; width: 150px" action="#" list-type="picture-card" :auto-upload="false"
+                :on-change="drivingupload1" :file-list="imgList1" ref="upload1" :limit="1"
+                :class="{ disabled: uploadDisabled }">
                 <i slot="default" class="el-icon-plus"></i>
                 <div slot="file" slot-scope="{ file }">
-                  <img
-                    class="el-upload-list__item-thumbnail"
-                    :src="file.url"
-                    alt
-                  />
+                  <img class="el-upload-list__item-thumbnail" :src="file.url" alt />
                   <span class="el-upload-list__item-actions">
-                    <span
-                      class="el-upload-list__item-delete"
-                      @click="handleRemove1(file)"
-                    >
+                    <span class="el-upload-list__item-delete" @click="handleRemove1(file)">
                       <i class="el-icon-delete"></i>
                     </span>
                   </span>
@@ -233,11 +128,7 @@
         <el-row>
           <el-col :span="24">
             <el-form-item label="报价开关">
-              <el-switch
-                v-model="value"
-                @change="companyChange"
-                active-color="#13ce66"
-              >
+              <el-switch v-model="value" @change="companyChange" active-color="#13ce66">
               </el-switch>
             </el-form-item>
           </el-col>
@@ -245,25 +136,16 @@
         <el-row>
           <el-col :span="24">
             <el-form-item label="备注" style="width: 100%">
-              <el-input
-                type="textarea"
-                :rows="3"
-                :autosize="{ minRows: 3, maxRows: 4 }"
-                placeholder="请输入内容"
-                v-model="dataForm.remark"
-              >
+              <el-input type="textarea" :rows="3" :autosize="{ minRows: 3, maxRows: 4 }" placeholder="请输入内容"
+                v-model="dataForm.remark">
               </el-input>
             </el-form-item>
           </el-col>
         </el-row>
         <el-row>
-          <el-form-item
-            style="margin-left: 600px; margin-bottom: -4px; margin-top: 30px"
-          >
+          <el-form-item style="margin-left: 600px; margin-bottom: -4px; margin-top: 30px">
             <el-button @click="dialogVisible = false">取消</el-button>
-            <el-button type="primary" @click="submitForm('dataForm')"
-              >确 定</el-button
-            >
+            <el-button type="primary" @click="submitForm('dataForm')">确 定</el-button>
           </el-form-item>
         </el-row>
       </el-form>
@@ -794,9 +676,10 @@ export default {
 </script>
 
 <style scoped>
-.disabled >>> .el-upload--picture-card {
+.disabled>>>.el-upload--picture-card {
   display: none;
 }
+
 .avatar-uploader .el-upload {
   border: 1px dashed #d9d9d9;
   border-radius: 6px;
@@ -804,6 +687,7 @@ export default {
   position: relative;
   overflow: hidden;
 }
+
 .avatar-uploader .el-upload:hover {
   border-color: #409eff;
 }

+ 1 - 14
src/views/HeadBar/HeadBar.vue

@@ -16,7 +16,7 @@
         <el-menu :default-active="activeIndex" class="el-menu-demo"
           style="overflow-x: hidden;border: none;" :background-color="themeColor" text-color="#fff"
           active-text-color="#ffd04b" mode="horizontal" @select="selectNavBar">
-        <el-menu-item :index="item.id" v-for="item in navTree" :key="item.id" >{{ item.name }}</el-menu-item>
+        <el-menu-item :index="item.id" v-for="item in navTree" :key="item.id">{{ item.name }}</el-menu-item>
         </el-menu>
       </span>
     </div>
@@ -122,7 +122,6 @@ export default {
     },
     // 折叠导航栏
     onCollapse: function () {
-      console.log(1)
       this.$store.commit('onCollapse')
     },
     // 切换主题
@@ -164,20 +163,13 @@ export default {
               }
             }
           })
-
-
         }
-
-
-
       })
-
       // this.user.avatar = require("@/assets/user.png")
     }
   }
 }
 </script>
-
 <style scoped lang="scss">
 .headbar {
   position: fixed;
@@ -225,12 +217,10 @@ export default {
   font-size: 18px;
   background: #b0d6ce4d;
 }
-
 .user-info {
   font-size: 20px;
   color: #fff;
   cursor: pointer;
-
   img {
     width: 40px;
     height: 40px;
@@ -243,13 +233,10 @@ export default {
 .badge {
   line-height: 18px;
 }
-
 .position-left {
   left: 200px;
 }
-
 .position-collapse-left {
   left: 65px;
 }
-
 </style>

+ 1 - 3
src/views/Intro/Intro.vue

@@ -132,7 +132,5 @@ export default {
   -webkit-overflow-scrolling: touch;
   margin: 0.5rem 0.5rem;
 }
-::-webkit-scrollbar {
-  display: block;
-}
+
 </style>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 276 - 491
src/views/Letter/Letter.vue


+ 79 - 66
src/views/Letter/Orderlist.vue

@@ -47,15 +47,15 @@
                 </el-col>
             </el-row>
         </el-form>
-        <el-table size="small" :data="pageResult" height="590" border style="width: 100%" v-loading="loading"
-            highlight-current-row stripe @row-click="handleRowClick" ref="expandTable"
+        <el-table size="small" :data="pageResult" height="590" border v-loading="loading" highlight-current-row stripe
+            @row-click="handleRowClick" ref="expandTable"
             :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#606266' }">
             <el-table-column type="expand">
                 <template slot-scope="scope">
-                    <div class="demo-table-expand dis align j-s" v-for="(item, index) in scope.row.insAreaCompanyList"
-                        :key="index">
+                    <div class="demo-table-expand dis align j-s" :style="{ width: width, flexWrap: 'wrap' }"
+                        v-for="(item, index) in scope.row.insAreaCompanyList" :key="index">
                         <div>{{ item.inscompany }}</div>
-                        <div> <span style="color:#ee7000;">{{ item.sumpremium }}</span></div>
+                        <div>总价: <span style="color:#ee7000;">{{ item.sumpremium }}</span></div>
                         <div>交强险:<span style="color:#ee7000;">{{ item.jqpremium }}</span> </div>
                         <div>商业险:<span style="color:#ee7000;">{{ item.sypremium }}</span></div>
                         <div>{{ item.createtime }}</div>
@@ -122,7 +122,7 @@
                         </div>
                     </div>
                 </div>
-                <div class="ORtitle dis flex align ">
+                <div class="ORtitle dis flex align">
                     <div>
                         <span>保险公司:</span>
                         <span>{{ inscompany }}</span>
@@ -573,7 +573,7 @@
                                 <el-col class="u-f-ajc" :span="8">优惠金额</el-col>
                             </el-row>
 
-                            <el-row v-for="(riskItem, riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode + '2'"
+                            <el-row v-for="(riskItem) in orderInfo.riskinfo" :key="riskItem.riskCode + '2'"
                                 v-if="riskItem.riskCode == '0507'" class="u-f-ac"
                                 style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;">
                                 <el-col class="u-f-ajc" :span="8">交强险</el-col>
@@ -581,7 +581,7 @@
                                 <el-col class="u-f-ajc" :span="8">
                                     {{ (riskItem.premium * orderInfo.jqdiscountrate / 100).toFixed(2) }}</el-col>
                             </el-row>
-                            <el-row v-for="(riskItem, riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode + '3'"
+                            <el-row v-for="(riskItem) in orderInfo.riskinfo" :key="riskItem.riskCode + '3'"
                                 v-if="riskItem.riskCode == '0510'" class="u-f-ac"
                                 style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;">
                                 <el-col class="u-f-ajc" :span="8">商业险</el-col>
@@ -642,7 +642,7 @@
                                         <el-col :span="8" class="u-f-ajc">保费</el-col>
                                     </el-row>
 
-                                    <div v-for="(riskItem, riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode + '4'"
+                                    <div v-for="(riskItem) in orderInfo.riskinfo" :key="riskItem.riskCode + '4'"
                                         v-if="riskItem.riskCode == '0507'">
                                         <el-row class="u-f-ac"
                                             style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;">
@@ -867,12 +867,12 @@
                         </el-row>
                         <el-row class="body" style="padding:10px 20px;">
                             <el-row v-for="(oldfileItem, oldfileIndex) in oldfileList" :key="oldfileIndex">
-                                <el-col :span="2">
+                                <el-col :span="2" style="margin-right: 15px;">
                                     <label>{{ oldfileItem.fileTitle }}:</label>
                                 </el-col>
                                 <el-col :span="6" class="u-f u-f-column">
                                     <el-row>
-                                        <div class="u-f u-f-jsb u-f-ac" style="width: 250px;">
+                                        <div class="u-f u-f-jsb u-f-ac" style="width: 170px;">
                                             <div
                                                 style="height: 36px;line-height: 36px; width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">
                                                 {{ licenseNo }}</div>
@@ -1058,6 +1058,7 @@ export default {
             userid: "",
             downloadstatus: 0,
             expands: [],
+            width: document.documentElement.clientWidth,
         }
     },
     created() {
@@ -1065,11 +1066,16 @@ export default {
         if (this.peopleid != 'admin') {
             this.pageRequest.userId = this.peopleid;
             this.findPage();
-
         } else {
             this.pageRequest.userId = 'admin';
         }
     },
+    mounted() {
+        window.addEventListener('resize', this.getDimensions);
+    },
+    unmounted() {
+        window.removeEventListener('resize', this.getDimensions);
+    },
     computed: {
         allinsOption() {
             let cloneData = JSON.parse(JSON.stringify(this.allIns)); // 对源数据深度克隆
@@ -1098,6 +1104,10 @@ export default {
         },
     },
     methods: {
+        getDimensions() {
+            this.width = document.documentElement.clientWidth - 350 + 'px';
+        },
+        //表格行点击下拉事件
         handleRowClick(row) {
             row.expanded = !row.expanded;
             this.$refs.expandTable.toggleRowExpansion(row, row.expanded);
@@ -1263,20 +1273,18 @@ export default {
                         }
                     }
                     // 获取影像
-                    this.$api.letter.insTaskImagefindById("C01", dy.quoteno).then((resImage) => {
-                        this.carImageList = resImage.data;
-                    })
-                    this.$api.letter.insTaskImagefindById("C02", dy.quoteno).then((resImage) => {
-                        this.ownerImageList = resImage.data;
-                    })
-                    this.$api.letter.insTaskImagefindById("C03", dy.quoteno).then((resImage) => {
-                        this.policyImageList = resImage.data;
-                    })
-                    this.$api.letter.insTaskImagefindById("C04", dy.quoteno).then((resImage) => {
-                        this.insuredImageList = resImage.data;
-                    })
-                    this.$api.letter.insTaskImagefindById("C05", dy.quoteno).then((resImage) => {
-                        this.carCheckImageList = resImage.data;
+                    this.$api.letter.findByQuoteNo(dy.quoteno).then((resImage) => {
+                        for (let key in resImage.data) {
+                            resImage.data[key].map(ele => {
+                                ele.url = this.global.baseUrl + ele.url;
+                                return ele;
+                            })
+                        }
+                        this.carImageList = resImage.data.C01;
+                        this.ownerImageList = resImage.data.C02;
+                        this.policyImageList = resImage.data.C03;
+                        this.insuredImageList = resImage.data.C04;
+                        this.carCheckImageList = resImage.data.C05;
                     })
                     this.pic1Control = false;
                     this.pic2Control = false;
@@ -1284,14 +1292,6 @@ export default {
                     this.pic4Control = false;
                     this.pic5Control = false;
                     this.oldfileList = [];
-                    // let jqbaodan = {
-                    //   orderno: this.orderInfo.orderno,
-                    //   policytype: "jq",
-                    // };
-                    // let sybaodan = {
-                    //   orderno: this.orderInfo.orderno,
-                    //   policytype: "sy",
-                    // };
                     switch (res.data.inscompany) {
                         case "永安财险":
                             if (this.orderInfo.jqpolicyno) {
@@ -1393,32 +1393,43 @@ export default {
                             }
                             break;
                         case "永诚财险":
-                            let ycbaodan = {
-                                companyId: item.id,
-                            };
-                            this.$api.letter.yongchenggetPolicyPrint(ycbaodan).then(res => {
-                                if (res.data.JQ_URL) {
-                                    this.oldfileList.push({
-                                        fileTitle: "交强电子保单",
-                                        filename: this.orderInfo.jqpolicyno,
-                                        fileurl: res.data.JQ_URL,
-                                    });
-                                }
-                                if (res.data.SY_URL) {
-                                    this.oldfileList.push({
-                                        fileTitle: "商业电子保单",
-                                        filename: this.orderInfo.sypolicyno,
-                                        fileurl: res.data.SY_URL,
-                                    });
-                                }
-                                if (res.data.JQBZ_URL) {
-                                    this.oldfileList.push({
-                                        fileTitle: "交强电子标志",
-                                        filename: this.orderInfo.jqpolicyno,
-                                        fileurl: res.data.JQBZ_URL,
-                                    });
-                                }
-                            })
+                            if (this.orderInfo.jqpolicyno) {
+                                this.$api.letter.yongchenggetPolicyPrint({
+                                    companyId: item.id,
+                                    riskCode: "0507",
+                                    type: '2',//2:保单
+                                }).then(res => {
+                                    if (res.data) {
+                                        this.oldfileList.push({
+                                            fileTitle: "交强电子保单",
+                                            filename: this.orderInfo.jqpolicyno,
+                                            fileurl: res.data.jqUrl,
+                                        });
+                                        if(res.data.jqFlagUrl){
+                                            this.oldfileList.push({
+                                            fileTitle: "交强电子标志",
+                                            filename: this.orderInfo.jqpolicyno,
+                                            fileurl: res.data.jqFlagUrl,
+                                        });
+                                        }
+                                    }
+                                })
+                            }
+                            if (this.orderInfo.jqpolicyno) {
+                                this.$api.letter.yongchenggetPolicyPrint({
+                                    companyId: item.id,
+                                    riskCode: "0510",
+                                    type: '2',//2:保单
+                                }).then(res => {
+                                    if (res.data) {
+                                        this.oldfileList.push({
+                                            fileTitle: "商业电子保单",
+                                            filename: this.orderInfo.sypolicyno,
+                                            fileurl: res.data.syUrl,
+                                        });
+                                    }
+                                })
+                            }
                             break;
                         default:
                     }
@@ -1495,6 +1506,13 @@ export default {
                 a.download = this.licenseNo + '-' + index.filename + '-' + index.fileTitle;  // 下载文件的名字
                 document.body.appendChild(a)
                 a.click()
+            }else if(this.inscompany == '永诚财险'){
+                const a = document.createElement('a')
+                a.href = index.fileurl
+                a.target = '_ blank';
+                a.download = this.licenseNo + '-' + index.filename + '-' + index.fileTitle;  // 下载文件的名字
+                document.body.appendChild(a)
+                a.click()
             }
         },
         //锚链接
@@ -1737,7 +1755,7 @@ export default {
     margin-bottom: 15px;
 }
 
-.body .el-row {}
+
 
 .body .el-row .el-col label {
     text-align: right;
@@ -1747,7 +1765,6 @@ export default {
     line-height: 36px;
     display: inline-block;
     box-sizing: border-box;
-    padding-right: 15px;
 }
 
 .disabledInput {
@@ -1859,8 +1876,4 @@ export default {
     padding: 10px 50px;
     font-size: 14px;
 }
-
-.demo-table-expand div {
-    width: 12%;
-}
 </style>

+ 1 - 4
src/views/PeopleManage/Agent/AgentExamine.vue

@@ -53,7 +53,7 @@
             </el-row>
             <!-- 筛选区域End -->
 
-            <kt-common-table operationWidth="140" permsButton1="sys:agentverify:edit" :data="pageResult" :columns="columns" :button1Name="(pageRequest.columnFilters.status.value == '0')?'审核':'查看'" :showBatchDelete="false" @findPage="findPage"  :button1Background="(pageRequest.columnFilters.status.value == '0')?'#F00':'#F2904B'" @handleButton1="handleTableEdit"></kt-common-table>
+            <kt-common-table :operationWidth="140" permsButton1="sys:agentverify:edit" :data="pageResult" :columns="columns" :button1Name="(pageRequest.columnFilters.status.value == '0')?'审核':'查看'" :showBatchDelete="false" @findPage="findPage"  :button1Background="(pageRequest.columnFilters.status.value == '0')?'#F00':'#F2904B'" @handleButton1="handleTableEdit"></kt-common-table>
 
         </SplitArea>
         <!-- 右侧列表页面End -->
@@ -915,7 +915,6 @@
       },
       onZTreeClick: function(evt, treeId, treeNode) {
         // 点击事件
-        console.log(evt.type, treeNode);
         this.currentTreeNode = treeNode;
         this.pageRequest.columnFilters.deptId.value = this.currentTreeNode.id;
         this.findPage(null);
@@ -929,7 +928,6 @@
         this.pageRequest.columnFilters.mobile.value = this.queryFrom.tel;
         this.pageRequest.columnFilters.status.value = this.queryFrom.status;
         this.pageRequest.pageNum = 1;
-        console.log(this.pageRequest)
         this.findPage();
       },
       // 查询End
@@ -942,7 +940,6 @@
         this.pageRequest.pageSize = data.pageRequest.pageSize;
       }
         this.$api.user.findCheckPage(this.pageRequest).then((res) => {
-          console.log(res)
           this.pageResult = res.data;
         }).then(data != null ? data.callback : '')
       },

+ 1 - 17
src/views/PeopleManage/Agent/AgentManage.vue

@@ -18,7 +18,6 @@
 
         <!-- 右侧列表页面Start -->
         <SplitArea :size="rightSplitWidth">
-
             <!-- 筛选区域Start -->
             <el-row class="queryFrom" >
               <el-form ref="queryFormRef" :model="queryFrom" label-width="80px">
@@ -1107,6 +1106,7 @@
         this.currentTreeNode=ztreeObj.getNodes()[0];
       },
       onZTreeClick: function(evt, treeId, treeNode) {
+        console.log(treeNode)
         // 点击事件
         this.currentTreeNode = treeNode;
         this.pageRequest.columnFilters.deptId.value = this.currentTreeNode.id;
@@ -1125,12 +1125,10 @@
         if(this.pageRequest.columnFilters.status.value == '1'){
            this.$api.user.findPage(this.pageRequest).then((res) => {
             this.pageResult = res.data;
-            console.log(res.data)
           }).then(data != null ? data.callback : '')
         }else{
           this.$api.user.findCheckPage(this.pageRequest).then((res) => {
             this.pageResult = res.data;
-            console.log(res.data)
           }).then(data != null ? data.callback : '')
         }
       },
@@ -1162,17 +1160,14 @@
 
 
           this.$api.user.selectByDeptId(params.row.deptId).then(res2=>{
-            console.log(res2.data)
             if(res2.code == 200){
               this.teamleaderid=res2.data.id;
               this.teamleadername = res2.data.name;
             }
           })
 
-          console.log(params.row.id)
           if(this.pageRequest.columnFilters.status.value == '1'){
             this.$api.user.findById(params.row.id).then((personRes) => {
-              console.log(personRes.data)
               Object.assign(this.dataForm, personRes.data.sysUser);
               Object.assign(this.dataForm, personRes.data.esmUserInternal);
               Object.assign(this.dataForm, personRes.data.esmUserAgent);
@@ -1180,7 +1175,6 @@
               this.dataForm.status1 = personRes.data.esmUserInternal.status;
 
               this.$api.user.findBasePersonById(personRes.data.esmUserAgent.recommenderid).then(res1=>{
-                console.log(res1.data)
                 if(res1.code == 200){
                   this.dataForm.recommenderid=res1.data.id;
                   this.dataForm.recommendername=res1.data.name;
@@ -1192,7 +1186,6 @@
             })
           }else{
             this.$api.user.findCheckById(params.row.checkid).then((personRes) => {
-              console.log(personRes)
               Object.assign(this.dataForm, personRes.data.sysUser);
               Object.assign(this.dataForm, personRes.data.esmUserInternal);
               Object.assign(this.dataForm, personRes.data.esmUserAgent);
@@ -1200,7 +1193,6 @@
               this.dataForm.status1 = personRes.data.esmUserInternal.status;
 
               this.$api.user.findBasePersonById(personRes.data.esmUserAgent.recommenderid).then(res1=>{
-                console.log(res1.data)
                 if(res1.code == 200){
                   this.dataForm.recommenderid=res1.data.id;
                   this.dataForm.recommendername=res1.data.name;
@@ -1251,9 +1243,6 @@
       },
       // 批量删除人员
       handleTableBatchDelete(data) {
-        console.log("handleDelete------------------b")
-        console.log(data)
-        console.log("handleDelete------------------e")
         this.$api.user.batchDelete(data.params).then(data != null ? data.callback : '')
       },
       // 删除单个人员
@@ -1268,7 +1257,6 @@
       // 右侧工具方法Start
       handleAddButton(){
         var that = this;
-
         this.pic1Control=false;
         this.pic3Control=false;
         this.pic4Control=false;
@@ -1500,7 +1488,6 @@
               params.esmUserAgent.isshowsalesroom = this.dataForm.isshowsalesroom;
 
               this.$api.user.saveUser(params).then((res)=>{
-                console.log(res)
                 if(res.code == 200){
 				  let taskid = res.data;
                   this.$api.user.savePersonImage({
@@ -1564,7 +1551,6 @@
 
       // 上传图片的方法Start
       beforeAvatarUpload(file) {
-        console.log(file);
         const isJPG = (file.type === 'image/jpeg' ||  file.type === 'image/png') ;
         const isLt2M = file.size / 1024 / 1024 < 0.2;
         if (!isJPG) {
@@ -1576,7 +1562,6 @@
         return isJPG && isLt2M;
       },
       httpRequest(options) {
-        console.log(options);
           let file = options.file;
           let filename = options.filename;
           let reader  = new FileReader();
@@ -1586,7 +1571,6 @@
           reader.onload = () => {
               let base64Str = reader.result;
               this.dataForm[options.filename] = base64Str;
-              console.log(options.filename)
           }
       }
     }

+ 1 - 1
src/views/PeopleManage/Staff/StaffExamine.vue

@@ -53,7 +53,7 @@
             </el-row>
             <!-- 筛选区域End -->
 
-            <kt-common-table operationWidth="140" permsButton1="sys:userverify:edit" :data="pageResult" :columns="columns" :button1Name="(pageRequest.columnFilters.status.value == '0')?'审核':'查看'" :showBatchDelete="false" @findPage="findPage"  :button1Background="(pageRequest.columnFilters.status.value == '0')?'#F00':'#F2904B'" @handleButton1="handleTableEdit"></kt-common-table>
+            <kt-common-table :operationWidth="140" permsButton1="sys:userverify:edit" :data="pageResult" :columns="columns" :button1Name="(pageRequest.columnFilters.status.value == '0')?'审核':'查看'" :showBatchDelete="false" @findPage="findPage"  :button1Background="(pageRequest.columnFilters.status.value == '0')?'#F00':'#F2904B'" @handleButton1="handleTableEdit"></kt-common-table>
 
         </SplitArea>
         <!-- 右侧列表页面End -->

+ 0 - 3
src/views/PeopleManage/Staff/StaffManage.vue

@@ -985,7 +985,6 @@
 
       // 右侧列表的方法Start
       findPage(data) {
-        console.log(data)
       // 获取分页数据
         if(data && data.pageRequest){
           this.pageRequest.pageNum = data.pageRequest.pageNum;
@@ -994,12 +993,10 @@
         if(this.pageRequest.columnFilters.status.value == '1'){
            this.$api.user.findPage(this.pageRequest).then((res) => {
             this.pageResult = res.data;
-            console.log(res.data)
           }).then(data != null ? data.callback : '')
         }else{
           this.$api.user.findCheckPage(this.pageRequest).then((res) => {
             this.pageResult = res.data;
-            console.log(res.data)
           }).then(data != null ? data.callback : '')
         }
       },

+ 0 - 3
src/views/PeopleManage/TeamLeader/TeamLeaderExamine.vue

@@ -865,7 +865,6 @@
       },
       onZTreeClick: function(evt, treeId, treeNode) {
         // 点击事件
-        console.log(evt.type, treeNode);
         this.currentTreeNode = treeNode;
         this.pageRequest.columnFilters.deptId.value = this.currentTreeNode.id;
         this.findPage(null);
@@ -879,7 +878,6 @@
         this.pageRequest.columnFilters.mobile.value = this.queryFrom.tel;
         this.pageRequest.columnFilters.status.value = this.queryFrom.status;
         this.pageRequest.pageNum = 1;
-        console.log(this.pageRequest)
         this.findPage();
       },
       // 查询End
@@ -892,7 +890,6 @@
           this.pageRequest.pageSize = data.pageRequest.pageSize;
         }
         this.$api.user.findCheckPage(this.pageRequest).then((res) => {
-          console.log(res)
           this.pageResult = res.data;
         }).then(data != null ? data.callback : '')
       },

+ 0 - 2
src/views/PeopleManage/TeamLeader/TeamLeaderManage.vue

@@ -990,12 +990,10 @@
         if(this.pageRequest.columnFilters.status.value == '1'){
            this.$api.user.findPage(this.pageRequest).then((res) => {
             this.pageResult = res.data;
-            console.log(res.data)
           }).then(data != null ? data.callback : '')
         }else{
           this.$api.user.findCheckPage(this.pageRequest).then((res) => {
             this.pageResult = res.data;
-            console.log(res.data)
           }).then(data != null ? data.callback : '')
         }
       },

+ 3 - 2
src/views/Sys/Appversion.vue

@@ -8,6 +8,7 @@
     </div>
     <!-- 表格 -->
     <el-table
+    
       :data="tableData1"
       height="650"
       border
@@ -16,7 +17,7 @@
       highlight-current-row
       :default-sort="{prop: 'createtime', order: 'descending'}"
       stripe
-      :header-cell-style="{background:'#F2F7FC',fontWeight: '700',color:'#606266'}"
+      :header-cell-style="{background:'#F2F7FC',fontWeight: '700',color:'#606266'}" size="small"
     >
       <el-table-column prop="appid" label="AppID" width="300" align="center"></el-table-column>
       <el-table-column prop="appname" label="应用名称" width="300" align="center"></el-table-column>
@@ -222,7 +223,7 @@
           style="width: 100%"
           highlight-current-row
           :default-sort="{prop: 'createtime', order: 'descending'}"
-          :header-cell-style="{background:'#F2F7FC',fontWeight: '700',color:'#606266'}"
+          :header-cell-style="{background:'#F2F7FC',fontWeight: '700',color:'#606266'}" size="small"
         >
           <el-table-column type="selection" width="55" align="center" fixed></el-table-column>
           <el-table-column prop="appid" label="AppID" width="180" align="center"></el-table-column>

+ 70 - 0
src/views/Sys/Recruiting.vue

@@ -0,0 +1,70 @@
+<template>
+    <!--闪电增员界面-->
+    <el-dialog title="闪电增员" width="500px" :visible.sync="backupVisible" :close-on-click-modal="true" :modal=false>
+        <div class="flex f-c a-c">
+            <img src="../../../static/face_sao.png" alt="" style="width: 200px;">
+            <div style="padding:5px;margin: 20px 0;">
+                <div id="qrcode" ref="qrcode"></div>
+            </div>
+            <span style="width: 200px;color: red;">新成员只需要扫描您的二维码,即可马上注册加入啦!</span>
+        </div>
+    </el-dialog>
+</template>
+<script>
+import QRCode from "qrcodejs2";
+import Cookies from "js-cookie"
+export default {
+    name: "qrCode",
+    data() {
+        return {
+            qrcode: null,
+            backupVisible: false,
+        }
+    },
+    created() {
+    },
+    methods: {
+        // 设置可见性
+        setBackupVisible: function (backupVisible) {
+            var userId = Cookies.get("user");
+            let url = this.global.h5BaseUrl + "/#/pages/register/register?id=" + userId;
+            this.backupVisible = backupVisible
+            this.$nextTick(() => {
+                this.creatQrCode(url);
+            });
+        },
+        creatQrCode(text) {
+            if (this.qrcode) {
+                this.qrcode.clear();
+                this.qrcode.makeCode(text);
+            } else {
+                this.qrcode = new QRCode("qrcode", {
+                    text: text,
+                    width: 180,
+                    height: 180,
+                    colorDark: "#000000",
+                    colorLight: "#ffffff",
+                    correctLevel: QRCode.CorrectLevel.H,
+                });
+            }
+        },
+
+
+    }
+}
+</script>
+<style scoped lang="scss">
+#qrCode {
+    display: inline-block;
+    margin: 0 auto;
+    position: relative;
+    top: 15%;
+
+    img {
+        width: 200px;
+        height: 200px;
+        background-color: #fff;
+        padding: 6px;
+    }
+}
+</style>

BIN
static/face_sao.png


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio