Ver Fonte

机构复制链接修改

yuwenjun1997 há 2 anos atrás
pai
commit
b2e01fe1ce
3 ficheiros alterados com 25 adições e 13 exclusões
  1. 2 2
      .env.development
  2. 4 0
      src/utils/config.js
  3. 19 11
      src/views/normal/club/index.vue

+ 2 - 2
.env.development

@@ -23,8 +23,8 @@ VUE_APP_SOCKET_SERVER = 'wss://zplma-b.caimei365.com/websocket?sessionSource=zpl
 VUE_APP_LOCAL = 'http://zplm-b.caimei365.com'
 
 # 认证通页面
-# VUE_APP_WWW_HOST = 'http://192.168.2.92:8888'
-VUE_APP_WWW_HOST = 'https://zp-b.caimei365.com'
+VUE_APP_WWW_HOST = 'https://192.168.2.92:8888'
+# VUE_APP_WWW_HOST = 'https://zp-b.caimei365.com'
 
 # 支付
 VUE_APP_PAY_LOCAL = 'http://192.168.2.68:18014'

+ 4 - 0
src/utils/config.js

@@ -0,0 +1,4 @@
+export const routePrefixMap = {
+  10: '/10/ldm',
+  12: '/12/ross'
+}

+ 19 - 11
src/views/normal/club/index.vue

@@ -107,9 +107,11 @@
           <permission-button type="primary" size="mini" @click="$_navigationTo(`device-list?id=${row.authId}`)">
             设备认证
           </permission-button>
-          <permission-button type="primary" size="mini" :disabled="row.status !== 1" @click="createClubQrcode(row)"> 二维码 </permission-button>
+          <permission-button type="primary" size="mini" :disabled="row.status !== 1" @click="createClubQrcode(row)">
+            二维码
+          </permission-button>
           <permission-button type="primary" size="mini" @click="cotyClubLink($event, row)">
-            复制链接
+            复制注册链接
           </permission-button>
           <permission-button
             type="primary"
@@ -124,12 +126,7 @@
     </el-table>
 
     <!-- 页码 -->
-    <pagination
-      :total="total"
-      :page.sync="listQuery.pageNum"
-      :limit.sync="listQuery.pageSize"
-      @pagination="getList"
-    />
+    <pagination :total="total" :page.sync="listQuery.pageNum" :limit.sync="listQuery.pageSize" @pagination="getList" />
 
     <!-- 对话框区域 -->
     <el-dialog :title="dialogTitle" :visible.sync="showAddAuthDialog" width="30%" @close="dialogClosed">
@@ -186,6 +183,7 @@ import Pagination from '@/components/Pagination' // secondary package based on e
 import { mapGetters } from 'vuex'
 import { debounce, downloadWithUrl } from '@/utils/tools'
 import handleClipboard from '@/utils/clipboard'
+import { routePrefixMap } from '@/utils/config'
 export default {
   name: 'ComplexTable',
   components: { Pagination, FileUpload, PermissionButton, Qrcode },
@@ -267,10 +265,20 @@ export default {
     },
 
     // 复制链接
-    cotyClubLink($event, row) {
-      // http://192.168.2.92:8888/114/app/record/club/detail
+    async cotyClubLink($event, row) {
+      console.log(row)
+      if (row.productNum === 0) {
+        return this.$confirm('请在该机构下完善至少一条设备认证,再复制该注册链接', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        })
+          .then(() => {})
+          .catch(() => {})
+      }
+      const routePrefix = routePrefixMap[this.authUserId] ? routePrefixMap[this.authUserId] : `/${this.authUserId}/app`
       handleClipboard(
-        `${process.env.VUE_APP_WWW_HOST}/${this.authUserId}/app/form/link-register?type=link&authId=${row.authId}`,
+        `${process.env.VUE_APP_WWW_HOST}${routePrefix}/form/club-bind?authId=${row.authId}`,
         '链接已复制到粘贴板',
         $event
       )