@dongkboy 1 vuosi sitten
vanhempi
commit
59e8686e93
3 muutettua tiedostoa jossa 111 lisäystä ja 14 poistoa
  1. 2 2
      config/dev.env.js
  2. 24 12
      src/http/moudules/sys.js
  3. 85 0
      src/views/Sys/TaiShanAuth.vue

+ 2 - 2
config/dev.env.js

@@ -5,7 +5,7 @@ const prodEnv = require('./prod.env')
 module.exports = merge(prodEnv, {
   NODE_ENV: '"development"',
   ENV_CONFIG: '"dev"',
-  BASE_URL: '"https://test.baoxianzhanggui.com/web-api"',//测试服务器
+  // BASE_URL: '"https://test.baoxianzhanggui.com/web-api"',//测试服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"',//正式服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL: '"http://192.168.0.115:8080/"', //凯森
@@ -18,7 +18,7 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http://192.168.0.250:8080/"',//
   //  BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
   // BASE_URL: '"http://192.168.0.52:8080/"',//贺礼霄
-  // BASE_URL: '"http:///192.168.0.55:8080/"',// 董鑫
+  BASE_URL: '"http://192.168.0.55:8080/"',// 董鑫
   CONSOLE_BASE_URL: '"http://localhost:8080/"', //控制台测试服务器
   CONSOLE_KHGX_URL: '"http://192.168.0.103:8081/login"', //跳转客户服务平台地址
   // CONSOLE_BASE_URL: '"https://test.baoxianzhanggui.com/console-api"' //控制台正式服务器

+ 24 - 12
src/http/moudules/sys.js

@@ -1,5 +1,5 @@
 import axios from '../axios'
-/* 
+/*
  * 系统管理模块
  */
 // 分页查询
@@ -27,7 +27,7 @@ export const deleteSys = (data) => {
     })
 }
 
-/* 
+/*
 *  系统分配管理
 */
 //系统分配列表
@@ -318,7 +318,7 @@ export const sysChannelGroupCostSet = (data) => {
         method: 'post',
         data
     })
-    
+
 }
 export const agreementGetProductPage = (data) => {
     return axios({
@@ -441,7 +441,7 @@ export const getDataPermissionsItem = (id) => {
     return axios({
         url:`/dataPermissions/${id}`,
         method: 'get',
-      
+
     })
 }
 
@@ -452,7 +452,7 @@ export const getInsRoleMenuPermissions = (data) => {
         url:`/insRolePermissions/getInsRoleMenuPermissions`,
         method: 'post',
         data
-      
+
     })
 }
 //设置角色关联菜单
@@ -461,7 +461,7 @@ export const saveAndUpdateRuleMenu = (data) => {
         url:`/insRolePermissions/saveAndUpdateRuleMenu`,
         method: 'post',
         data
-      
+
     })
 }
 
@@ -471,7 +471,7 @@ export const getMenuRelaPerqueryList = (data) => {
         url:`/dataPermissions/queryList`,
         method: 'post',
         data
-      
+
     })
 }
 //获取角色关联菜单 关联的规则数据
@@ -480,7 +480,7 @@ export const getInsRolePermissionsDtoList = (data) => {
         url:`/insRolePermissions/getInsRolePermissionsDtoList`,
         method: 'post',
         data
-      
+
     })
 }
 //保存角色关联菜单 关联的规则数据
@@ -489,13 +489,25 @@ export const roleMenuPerSaveAndUpdate = (data) => {
         url:`/insRolePermissions/saveAndUpdate`,
         method: 'post',
         data
-      
+
     })
 }
 
-
-
-
+//泰山验证码
+export const taiShanCode = (data) => {
+  return axios({
+      url:`/insurance/crawler/sendcode`,
+      method: 'post',
+      data
+  })
+}
+//登录
+export const crawlerlogin = (agreementId,smscode) => {
+  return axios({
+      url:`/insurance/crawler/login?agreementId=${agreementId}&smscode=${smscode}`,
+      method: 'post',
+  })
+}
 
 
 

+ 85 - 0
src/views/Sys/TaiShanAuth.vue

@@ -0,0 +1,85 @@
+<!-- 模板区域 -->
+<template>
+  <div class="p-2">
+    <el-table size="small" :data="pageResult" height="580" border highlight-current-row stripe :header-cell-style="{
+      background: '#F2F7FC',
+      fontWeight: '700',
+      color: '#606266',
+    }">
+      <el-table-column prop="agreementCode" label="协议代码" align="center" width="300"></el-table-column>
+      <el-table-column prop="agreementTitle" label="协议名称" align="center"></el-table-column>
+      <el-table-column label="操作" align="center" width="200" fixed="right">
+        <template slot-scope="scope">
+          <el-button @click="smdcode(scope.row)" type="text" size="small">发送验证码</el-button>
+
+        </template>
+      </el-table-column>
+    </el-table>
+    <el-dialog title="验证码登录" :visible.sync="codedialogVisible" width="15%">
+      <el-input v-model="smscode" placeholder="验证码"></el-input>
+      <span slot="footer" class="dialog-footer">
+        <el-button size="small" @click="codedialogVisible = false">取 消</el-button>
+        <el-button size="small" type="primary" @click="login">登录</el-button>
+      </span>
+    </el-dialog>
+  </div>
+</template>
+
+<!-- 行为区域 -->
+<script>
+export default {
+  // 数据存放区域
+  data() {
+    return {
+      pageResult: [],
+      codedialogVisible: false,//弹窗
+      smscode: "",//验证码
+      agreementId: "",
+    }
+  },
+  // 生命周期函数
+  created() {
+    this.agreement();
+  },
+  // 方法函数
+  methods: {
+    smdcode(row) {
+      this.agreementId = row.id;
+      this.$api.sys.taiShanCode({ agreementId: row.id }).then((res) => {
+        if (res.code == '200') {
+          this.codedialogVisible = true;
+        }
+      });
+    },
+    login() {
+      this.$api.sys.crawlerlogin(this.agreementId,this.smscode).then((res) => {
+        if (res.code == '200') {
+          this.codedialogVisible=false;
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
+    agreement() {
+      this.$api.insCompany.findAgreementByCompanyId({ partnerCompaniesId: 'TSBX1000000' }).then((res) => {
+        if (res.code == '200') {
+          this.pageResult = res.data;
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    }
+  },
+  // 计算属性
+  computed: {
+  }
+}
+</script>
+<!-- 样式区域 -->
+<style lang='scss' scoped></style>