From 7b9e5eecd148ed819f9fb819a4507f263eaa4533 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 27 四月 2022 16:09:34 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/tabviews/custom/components/card/cardcellList/index.jsx |  118 ++++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 77 insertions(+), 41 deletions(-)

diff --git a/src/tabviews/custom/components/card/cardcellList/index.jsx b/src/tabviews/custom/components/card/cardcellList/index.jsx
index de5702b..50fb15b 100644
--- a/src/tabviews/custom/components/card/cardcellList/index.jsx
+++ b/src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -4,6 +4,7 @@
 import { Col, Tooltip, notification } from 'antd'
 import moment from 'moment'
 
+// import Api from '@/api'
 import asyncComponent from './asyncButtonComponent'
 import asyncElementComponent from '@/utils/asyncComponent'
 import { getMark } from '@/utils/utils.js'
@@ -104,50 +105,85 @@
       return
     }
 
-    if (/^sso$/ig.test(url)) {
-      if (!data.LinkUrl1) {
-        notification.warning({
-          top: 92,
-          message: '閾炬帴鍦板潃涓嶅瓨鍦紒',
-          duration: 5
-        })
-        return
-      }
+    // positecgroup
+    // if (/^sso$/ig.test(url)) {
+    //   if (!data.LinkUrl1) {
+    //     notification.warning({
+    //       top: 92,
+    //       message: '閾炬帴鍦板潃涓嶅瓨鍦紒',
+    //       duration: 5
+    //     })
+    //     return
+    //   }
 
-      let _url = data.LinkUrl1
-      if (/index\.html/ig.test(_url)) {
-        _url = _url.replace(/index\.html.*/ig, '')
-      } else if (!/\/$/ig.test(_url)) {
-        _url = _url + '/'
-      }
+    //   let _url = data.LinkUrl1
+    //   if (/index\.html/ig.test(_url)) {
+    //     _url = _url.replace(/index\.html.*/ig, '')
+    //   } else if (!/\/$/ig.test(_url)) {
+    //     _url = _url + '/'
+    //   }
 
-      url = _url + 'index.html#/ssologin/' + window.btoa(window.encodeURIComponent(JSON.stringify({
-        UserID: sessionStorage.getItem('UserID'),
-        LoginUID: sessionStorage.getItem('LoginUID'),
-        User_Name: sessionStorage.getItem('User_Name'),
-        Full_Name: sessionStorage.getItem('Full_Name'),
-        avatar: sessionStorage.getItem('avatar'),
-        dataM: data.dataM ? 'true' : '',
-        debug: data.debug || '',
-        role_id: data.role_id || ''
-      })))
+    //   let key = (() => {
+    //     let uuid = []
+    //     let timestamp = new Date().getTime()
+    //     let _options = '0123456789abcdefghigklmnopqrstuv'
+    //     for (let i = 0; i < 19; i++) {
+    //       uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
+    //     }
+    //     uuid = timestamp + uuid.join('')
+    //     return uuid
+    //   })()
+
+    //   let _param = {
+    //     func: 'webapi_scan_binding_key',
+    //     binding_type: 'mk',
+    //     scan_type: 'toggle',
+    //     scan_appkey: data.scan_appkey || '',
+    //     id: key
+    //   }
+  
+    //   Api.getSystemConfig(_param).then(res => {
+    //     if (!res.status) {
+    //       notification.warning({
+    //         top: 92,
+    //         message: res.message,
+    //         duration: 5
+    //       })
+    //     } else if (res.thd_party_appid && res.thd_party_member_id && res.thd_party_openid) {
+    //       let href = _url + 'admin/index.html#/ssologin/' + window.btoa(window.encodeURIComponent(JSON.stringify({
+    //         appid: res.thd_party_appid,
+    //         memberId: res.thd_party_member_id,
+    //         openid: res.thd_party_openid,
+    //         key: key
+    //       })))
+  
+    //       window.open(href)
+    //     } else {
+    //       notification.warning({
+    //         top: 92,
+    //         message: '淇℃伅缂哄け锛岃鑱旂郴绠$悊鍛橈紒',
+    //         duration: 5
+    //       })
+    //     }
+    //   })
+    //   return
+    // }
+
+    let Id = ''
+    let con = '?'
+
+    if (/\?/ig.test(url)) {
+      con = '&'
+    }
+
+    if (cards.subtype === 'propcard' && cardCell) {
+      Id = cardCell.setting.primaryId || ''
     } else {
-      let Id = ''
-      let con = '?'
-  
-      if (/\?/ig.test(url)) {
-        con = '&'
-      }
-  
-      if (cards.subtype === 'propcard' && cardCell) {
-        Id = cardCell.setting.primaryId || ''
-      } else {
-        Id = data[cards.setting.primaryKey] || ''
-      }
-      
-      if (card.joint === 'true') {
-        url = url + `${con}id=${Id}&appkey=${window.GLOB.appkey}&userid=${sessionStorage.getItem('UserID')}&LoginUID=${sessionStorage.getItem('LoginUID') || ''}`
-      }
+      Id = data[cards.setting.primaryKey] || ''
+    }
+    
+    if (card.joint === 'true') {
+      url = url + `${con}id=${Id}&appkey=${window.GLOB.appkey}&userid=${sessionStorage.getItem('UserID')}&LoginUID=${sessionStorage.getItem('LoginUID') || ''}`
     }
 
     window.open(url)

--
Gitblit v1.8.0