Bladeren bron

修改分享权限

tangning 10 maanden geleden
bovenliggende
commit
0986174048
3 gewijzigde bestanden met toevoegingen van 59 en 32 verwijderingen
  1. 2 2
      src/views/productOperation/cameraScene.vue
  2. 8 0
      src/views/sys/login/Login.vue
  3. 49 30
      src/views/sys/login/LoginForm.vue

+ 2 - 2
src/views/productOperation/cameraScene.vue

@@ -61,12 +61,13 @@
           </template>
           <template #action="{ record }">
             <TableAction
+              v-if="!record.isShare"
               stopButtonPropagation
               :actions="[
                 {
                   label: '编辑',
                   disabled: !(record.status == 1 || record.status == -2),
-                  ifShow: getTypeCheckPerm('scenes-edit') && tableType != 3 && record.isEdit,
+                  ifShow: getTypeCheckPerm('scenes-edit') && tableType != 3 && record.editAuth,
                   onClick: handlegotoEdit.bind(null, record),
                 },
                 {
@@ -367,7 +368,6 @@
         //       : '-';
         //   },
         // },
-        
         {
           title: '操作',
           dataIndex: 'action',

+ 8 - 0
src/views/sys/login/Login.vue

@@ -197,12 +197,20 @@
       @media (max-width: @screen-xl) {
       font-size: 40px;
       }
+      @media (min-width: 3000px) {
+      font-size: 28px;
+      }
     }
     .titleSubtext {
       font-size: 14px;
       @media (max-width: @screen-sm) {
         font-size: 12px;
       }
+      @media (min-width: 3000px) {
+        font-size: 12px;
+        line-height: 20px !important;
+        margin-bottom: 16px !important;
+      }
     }
   }
   .@{prefix-cls} {

+ 49 - 30
src/views/sys/login/LoginForm.vue

@@ -9,7 +9,7 @@
     v-show="getShow"
     @keypress.enter="handleLogin"
   >
-    <FormItem name="account" class="enter-x">
+    <FormItem name="account" class="enter-x mymargin">
       <Input
         size="large"
         v-model:value="formData.account"
@@ -17,7 +17,7 @@
         class="fix-auto-fill"
       />
     </FormItem>
-    <FormItem name="password" class="enter-x">
+    <FormItem name="password" class="enter-x mymargin">
       <InputPassword
         size="large"
         visibilityToggle
@@ -28,7 +28,7 @@
 
     <ARow class="enter-x">
       <ACol :span="12">
-        <FormItem>
+        <FormItem class="">
           <!-- No logic, you need to deal with it yourself -->
           <Checkbox v-model:checked="rememberMe" size="small">
             {{ t('sys.login.rememberMe') }}
@@ -36,7 +36,7 @@
         </FormItem>
       </ACol>
       <ACol :span="12">
-        <FormItem :style="{ 'text-align': 'right' }">
+        <FormItem :style="{ 'text-align': 'right' }" class="mymargin">
           <!-- No logic, you need to deal with it yourself -->
           <!-- <Button type="link" size="small" @click="setLoginState(LoginStateEnum.RESET_PASSWORD)">
             {{ t('sys.login.forgetPassword') }}
@@ -46,15 +46,21 @@
     </ARow>
 
     <FormItem class="enter-x">
-      <Button style="border-radius: 5px" type="primary" size="large" block @click="handleLogin" :loading="loading">
+      <Button
+        class="mybtmargin"
+        style="border-radius: 5px"
+        type="primary"
+        size="large"
+        block
+        @click="handleLogin"
+        :loading="loading"
+      >
         {{ t('sys.login.loginButton') }}
       </Button>
-      <Button size="large" class="mt-4 enter-x" block @click="handleRegister">
+      <Button size="large" class="mybtmargin enter-x" block @click="handleRegister">
         {{ t('sys.login.registerButton') }}
       </Button>
-      <Button size="large" class="mt-4 enter-x" block @click="handlesybz">
-        使用帮助
-      </Button>
+      <Button size="large" class="mybtmargin enter-x" block @click="handlesybz"> 使用帮助 </Button>
     </FormItem>
     <!-- <ARow class="enter-x">
       <ACol :md="8" :xs="24">
@@ -88,7 +94,7 @@
 <script lang="ts" setup>
   import { reactive, ref, unref, computed, onMounted } from 'vue';
 
-  import { Checkbox, Form, Input, Row, Col, Button, } from 'ant-design-vue';//  Divider
+  import { Checkbox, Form, Input, Row, Col, Button } from 'ant-design-vue'; //  Divider
   // import {
   //   GithubFilled,
   //   WechatFilled,
@@ -124,10 +130,10 @@
   const rememberMe = ref(false);
   const registerUrl = ref('');
   fetch('./register.json')
-        .then((response) => response.json())
-        .then((data) => {
-          registerUrl.value = data.url
-        });
+    .then((response) => response.json())
+    .then((data) => {
+      registerUrl.value = data.url;
+    });
   const formData = reactive({
     account: '',
     password: '',
@@ -140,18 +146,17 @@
   const getShow = computed(() => unref(getLoginState) === LoginStateEnum.LOGIN);
 
   onMounted(() => {
-    let localePass = localStorage.getItem('password')
-    if(localePass){
+    let localePass = localStorage.getItem('password');
+    if (localePass) {
       let password = decodeURIComponent(escape(window.atob(localePass))),
-      account:string = localStorage.getItem('username')
-      formData.account = account
-      formData.password = password
-      rememberMe.value = true
+        account: string = localStorage.getItem('username');
+      formData.account = account;
+      formData.password = password;
+      rememberMe.value = true;
     }
-
   });
   function handleRegister() {
-    window.open(registerUrl.value)
+    window.open(registerUrl.value);
   }
   function handlesybz() {
     window.open('//help.map.jms.gd/forum-4.htm');
@@ -167,17 +172,17 @@
         mode: 'none', //不要默认的错误提示
       });
       if (userInfo) {
-        console.log('userInfo', userInfo)
+        console.log('userInfo', userInfo);
         if (userInfo.platformName) {
           appStore.setTitle(userInfo.platformName);
         }
-        if(rememberMe.value){
-          let password:string = window.btoa(unescape(encodeURIComponent(data.password)))
-          localStorage.setItem('password',password)
-          localStorage.setItem('username',data.account)
-        }else{
-          localStorage.removeItem("password");
-          localStorage.removeItem("username");
+        if (rememberMe.value) {
+          let password: string = window.btoa(unescape(encodeURIComponent(data.password)));
+          localStorage.setItem('password', password);
+          localStorage.setItem('username', data.account);
+        } else {
+          localStorage.removeItem('password');
+          localStorage.removeItem('username');
         }
         notification.success({
           message: t('sys.login.loginSuccessTitle'),
@@ -196,3 +201,17 @@
     }
   }
 </script>
+<style lang="less" scoped>
+  .mymargin {
+    margin-bottom: 24px;
+    @media (min-width: 3000px) {
+      margin-bottom: 14px;
+    }
+  }
+  .mybtmargin {
+    margin-bottom: 20px;
+    @media (min-width: 3000px) {
+      margin-bottom: 10px;
+    }
+  }
+</style>