浏览代码

[FE]修改细节样式

luoxu5 4 年之前
父节点
当前提交
396712858c

+ 3 - 3
security-protection-platform/src/modules/access/component/instrumentRecord/index.vue

19
        <t-button color="primary" @click="btnsearch">查询</t-button>
19
        <t-button color="primary" @click="btnsearch">查询</t-button>
20
        <t-button @click="reset">重置</t-button>
20
        <t-button @click="reset">重置</t-button>
21
      </div>
21
      </div>
22
      <t-button color="primary" icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
22
       <t-button  icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
23
23
24
    </div> -->
24
    </div> -->
25
    <div class="track-container">
25
    <div class="track-container">
36
            </div>
36
            </div>
37
          </div>
37
          </div>
38
          <div class="btns">
38
          <div class="btns">
39
            <t-button color="primary" icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
39
            <t-button icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
40
            <t-dropdown :visibled="customVisibled" trigger-mode="custom">
40
            <t-dropdown :visibled="customVisibled" trigger-mode="custom">
41
              <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
41
              <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
42
              <div slot="popper">
42
              <div slot="popper">
43
                <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
43
                <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
44
                  <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
44
                  <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 9 - 3
security-protection-platform/src/modules/access/component/io-record/index.vue

20
        <t-button @click="reset">重置</t-button>
20
        <t-button @click="reset">重置</t-button>
21
      </div>
21
      </div>
22
22
23
      <t-button color="primary" icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
23
       <t-button  icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
24
24
25
    </div> -->
25
    </div> -->
26
    <div class="track-container">
26
    <div class="track-container">
37
            </div>
37
            </div>
38
          </div>
38
          </div>
39
          <div class="btns">
39
          <div class="btns">
40
            <t-button color="primary" icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
40
            <t-button icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
41
            <t-dropdown :visibled="customVisibled" trigger-mode="custom">
41
            <t-dropdown :visibled="customVisibled" trigger-mode="custom">
42
              <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
42
              <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
43
              <div slot="popper">
43
              <div slot="popper">
44
                <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
44
                <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
45
                  <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
45
                  <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
87
      <t-table-column v-if="columns[4].show" :formatter="date_formatter" label="职务" prop="employeePositionZh" width="80px">
87
      <t-table-column v-if="columns[4].show" :formatter="date_formatter" label="职务" prop="employeePositionZh" width="80px">
88
      </t-table-column>
88
      </t-table-column>
89
      <t-table-column v-if="columns[5].show" :formatter="date_formatter" prop="simi" label="相似度" width="75px">
89
      <t-table-column v-if="columns[5].show" :formatter="date_formatter" prop="simi" label="相似度" width="75px">
90
        <template v-slot="{row}">
91
          {{ getSimi(row) }}
92
        </template>
90
      </t-table-column>
93
      </t-table-column>
91
      <t-table-column v-if="columns[6].show" :formatter="date_formatter" label="进出时间" prop="taskExecuteTime" width="160px">
94
      <t-table-column v-if="columns[6].show" :formatter="date_formatter" label="进出时间" prop="taskExecuteTime" width="160px">
92
      </t-table-column>
95
      </t-table-column>
568
      } else {
571
      } else {
569
        return cellValue
572
        return cellValue
570
      }
573
      }
574
    },
575
    getSimi (row) {
576
      return (row.simi.split('%')[0] - 0).toFixed(2) + '%'
571
    }
577
    }
572
    // //将分数转换为小数
578
    // //将分数转换为小数
573
    // toPoint (percent) {
579
    // toPoint (percent) {

+ 3 - 3
security-protection-platform/src/modules/aialarm/index.vue

21
        <t-button color="primary" @click="btnsearch">查询</t-button>
21
        <t-button color="primary" @click="btnsearch">查询</t-button>
22
        <t-button @click="reset">重置</t-button>
22
        <t-button @click="reset">重置</t-button>
23
      </div>
23
      </div>
24
      <t-button color="primary" icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
24
       <t-button  icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
25

25

26
    </div> -->
26
    </div> -->
27
    <div class="track-container">
27
    <div class="track-container">
39
            </div>
39
            </div>
40
          </div>
40
          </div>
41
          <div class="btns">
41
          <div class="btns">
42
            <t-button color="primary" icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
42
            <t-button icon="upload" style="width:128px;height:32px" class="upload">导出至Excel</t-button>
43
            <t-dropdown :visibled="customVisibled" trigger-mode="custom">
43
            <t-dropdown :visibled="customVisibled" trigger-mode="custom">
44
              <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
44
              <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
45
              <div slot="popper">
45
              <div slot="popper">
46
                <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
46
                <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
47
                  <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
47
                  <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 2 - 2
security-protection-platform/src/modules/attendance/abnormal/index.vue

14
              </div>
14
              </div>
15
            </div>
15
            </div>
16
            <div class="btns">
16
            <div class="btns">
17
              <t-button color="primary">
17
              <t-button>
18
                <t-icon size="14" icon="upload-outline"></t-icon> 导出至Excel
18
                <t-icon size="14" icon="upload-outline"></t-icon> 导出至Excel
19
              </t-button>
19
              </t-button>
20
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
20
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
21
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
21
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
22
                <div slot="popper">
22
                <div slot="popper">
23
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
23
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
24
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
24
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 4 - 4
security-protection-platform/src/modules/attendance/report/index.vue

17
                  </div>
17
                  </div>
18
                </div>
18
                </div>
19
                <div class="btns">
19
                <div class="btns">
20
                  <t-button color="primary">
20
                  <t-button>
21
                    <t-icon size="14" icon="upload-outline"></t-icon> 导出至Excel
21
                    <t-icon size="14" icon="upload-outline"></t-icon> 导出至Excel
22
                  </t-button>
22
                  </t-button>
23
                  <t-dropdown :visibled="customVisibled0" trigger-mode="custom">
23
                  <t-dropdown :visibled="customVisibled0" trigger-mode="custom">
24
                    <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
24
                    <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
25
                    <div slot="popper">
25
                    <div slot="popper">
26
                      <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
26
                      <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
27
                        <t-checkbox-group v-model="social0" vertical @change="checkAllGroupChange">
27
                        <t-checkbox-group v-model="social0" vertical @change="checkAllGroupChange">
82
                  </div>
82
                  </div>
83
                </div>
83
                </div>
84
                <div class="btns">
84
                <div class="btns">
85
                  <t-button color="primary">
85
                  <t-button>
86
                    <t-icon size="14" icon="upload-outline"></t-icon> 导出至Excel
86
                    <t-icon size="14" icon="upload-outline"></t-icon> 导出至Excel
87
                  </t-button>
87
                  </t-button>
88
                  <t-dropdown :visibled="customVisibled1" trigger-mode="custom">
88
                  <t-dropdown :visibled="customVisibled1" trigger-mode="custom">
89
                    <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
89
                    <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
90
                    <div slot="popper">
90
                    <div slot="popper">
91
                      <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
91
                      <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
92
                        <t-checkbox-group v-model="social1" vertical @change="checkAllGroupChange">
92
                        <t-checkbox-group v-model="social1" vertical @change="checkAllGroupChange">

+ 40 - 31
security-protection-platform/src/modules/dashboard/index.vue

1
<template>
1
<template>
2
  <div class="index" style="overflow:hidden;">
2
  <div class="index" style="overflow:hidden;">
3
    <div :style="`background-image: url(${imgBg})`" class="top" >
3
    <div :style="`background-image: url(${imgBg})`" class="top">
4
      <img src="@/assets/images/AsiainfoLogo.png" class="top-logo">
4
      <img src="@/assets/images/AsiainfoLogo.png" class="top-logo">
5
      <div style="position: absolute;top:50%;left:54%;transform: translate(-50%,-50%);vertical-align: middle; color: white; font-size: 14px">
5
      <div style="position: absolute;top:50%;left:54%;transform: translate(-50%,-50%);vertical-align: middle; color: white; font-size: 14px">
6
        <b> | AISI安防一体化平台</b></div>
6
        <b> | AISI安防一体化平台</b>
7
      </div>
7
    </div>
8
    </div>
8
    <div>
9
    <div>
9
      <div class="time"><span style="color: #00d8f3;font-size: 21px;">{{ nowDate | dateFormat }}</span></div>
10
      <div class="time"><span style="color: #00d8f3;font-size: 21px;">{{ nowDate | dateFormat }}</span></div>
20
          <div id="doughnut" style="height: 100%;width: 100%"></div>
21
          <div id="doughnut" style="height: 100%;width: 100%"></div>
21
        </div>
22
        </div>
22
        <div :style="`height:34%;margin-top: 3%;`" class="body-left-item">
23
        <div :style="`height:34%;margin-top: 3%;`" class="body-left-item">
23
          <div :style="`background-image: url(${titleImgBg})`" class="title" id="div1">
24
          <div id="div1" :style="`background-image: url(${titleImgBg})`" class="title">
24
            <span class="title-span">告警分析</span>
25
            <span class="title-span">告警分析</span>
25
          </div>
26
          </div>
26
          <div id="bar" style="height: 100%;width: 100%"></div>
27
          <div id="bar" style="height: 100%;width: 100%"></div>
46
        </div>
47
        </div>
47
        <!--        <video-player ref="videoPlayer" :options="videoOptions" :playsinline="true" class="vjs-custom-skin videoPlayer"></video-player>-->
48
        <!--        <video-player ref="videoPlayer" :options="videoOptions" :playsinline="true" class="vjs-custom-skin videoPlayer"></video-player>-->
48
        <div id="div11">
49
        <div id="div11">
49
          <video-player v-if="videoOptions !== {}" ref="videoPlayer" :options="videoOptions" :playsinline="true"  id="div111" class="vjs-custom-skin videoPlayer">
50
          <video-player v-if="videoOptions !== {}" id="div111" ref="videoPlayer" :options="videoOptions" :playsinline="true" class="vjs-custom-skin videoPlayer">
50
51
51
          </video-player>
52
          </video-player>
52
        </div>
53
        </div>
101
import 'vue-video-player/src/custom-theme.css'
102
import 'vue-video-player/src/custom-theme.css'
102
import 'videojs-flash'
103
import 'videojs-flash'
103
import videojs from 'video.js'
104
import videojs from 'video.js'
104
import EventBus from "../../bus";
105
import EventBus from '../../bus'
105
window.videojs = videojs
106
window.videojs = videojs
106
107
107
require('video.js/dist/lang/zh-CN.js')
108
require('video.js/dist/lang/zh-CN.js')
179
    setInterval(() => { // 识别记录
180
    setInterval(() => { // 识别记录
180
      this.initRecognition()
181
      this.initRecognition()
181
    }, 5000)
182
    }, 5000)
183
    // console.log(textDom.nextSibling)
184
    // textDom.nextSibling.nodeValue = ''
182
    // EventBus.$on('sendAiData', (msg) => { // 获取镜屏推送消息
185
    // EventBus.$on('sendAiData', (msg) => { // 获取镜屏推送消息
183
    //   console.log('已接收镜屏消息...')
186
    //   console.log('已接收镜屏消息...')
184
    //   var oDiv = document.getElementById("div111");
187
    //   var oDiv = document.getElementById("div111");
196
    // })
199
    // })
197
  },
200
  },
198
  methods: {
201
  methods: {
199
    testHKK(box, alarmMemo) {
202
    testHKK (box, alarmMemo) {
200
      var width = box[2] - box[0]
203
      var width = box[2] - box[0]
201
      var height = box[3] - box[1]
204
      var height = box[3] - box[1]
202
      var oDiv = document.getElementById("div111");
205
      var oDiv = document.getElementById('div111')
203
      // var aBox = this.getByClass(oDiv,"vjs-tech");
206
      // var aBox = this.getByClass(oDiv,"vjs-tech");
204
      // alert(aBox.length);
207
      // alert(aBox.length);
205
      var e = oDiv;
206
      var div = document.createElement("div");
208
      var e = oDiv
209
      var div = document.createElement('div')
207
      // div.className = "form-group";
210
      // div.className = "form-group";
208
      var del = document.createElement('p')
211
      var del = document.createElement('p')
209
      var x = 10 + this.hkk
212
      var x = 10 + this.hkk
210
      this.hkk ++
211
      del.innerHTML = '<div class="hkk" style="color: white;border: 2px solid #00d8f3;position: absolute;top: ' + box[1] + 'px;left: ' + box[0] + 'px;width: ' + width + 'px;height: ' + height + 'px;"> ' + alarmMemo + ' </div>';
212
      div.appendChild(del);
213
      e.appendChild(div);
214
      setTimeout(function() {
215
        del.remove();
213
      this.hkk++
214
      del.innerHTML = '<div class="hkk" style="color: white;border: 2px solid #00d8f3;position: absolute;top: ' + box[1] + 'px;left: ' + box[0] + 'px;width: ' + width + 'px;height: ' + height + 'px;"> ' + alarmMemo + ' </div>'
215
      div.appendChild(del)
216
      e.appendChild(div)
217
      setTimeout(function () {
218
        del.remove()
216
      }, 3000)
219
      }, 3000)
217
    },
220
    },
218
221
219
220
    findInArr(arr,n){
221
      for(var i=0;i<arr.length;i++){
222
        if(arr[i] == n){
223
          return true;
222
    findInArr (arr, n) {
223
      for (var i = 0; i < arr.length; i++) {
224
        if (arr[i] == n) {
225
          return true
224
        }
226
        }
225
      }
227
      }
226
      return false;
228
      return false
227
    },
229
    },
228
    getByClass(oParent,sClass){
229
      var ret = [];
230
      var aEle = oParent.getElementsByTagName("*");
231
      for(var i = 0; i < aEle.length; i++){
232
        var _aTmp = aEle[i].className.split(" ");
233
        if(this.findInArr(_aTmp,sClass)){
234
          ret.push(aEle[i]);
230
    getByClass (oParent, sClass) {
231
      var ret = []
232
      var aEle = oParent.getElementsByTagName('*')
233
      for (var i = 0; i < aEle.length; i++) {
234
        var _aTmp = aEle[i].className.split(' ')
235
        if (this.findInArr(_aTmp, sClass)) {
236
          ret.push(aEle[i])
235
        }
237
        }
236
      }
238
      }
237
      return ret;
239
      return ret
238
    },
240
    },
239
    async createMyButton () {
241
    async createMyButton () {
240
      this.$nextTick(() => {
242
      this.$nextTick(() => {
243
        let start = document.getElementsByClassName('vjs-play-control vjs-control vjs-button')
245
        let start = document.getElementsByClassName('vjs-play-control vjs-control vjs-button')
244
        let volume = document.getElementsByClassName('vjs-volume-panel vjs-control vjs-volume-panel-horizontal')
246
        let volume = document.getElementsByClassName('vjs-volume-panel vjs-control vjs-volume-panel-horizontal')
245
        let text = document.getElementsByClassName('vjs-live-control vjs-control')
247
        let text = document.getElementsByClassName('vjs-live-control vjs-control')
248
        // 删除直播文本节点
249
        let textDoms = document.querySelectorAll('.vjs-live-control .vjs-live-display .vjs-control-text')
250
        textDoms.forEach(item => {
251
          // 这样设置没用 不知道为啥 明明在nextTick中 真正的“直播”文本节点还是没选到
252
          item.nextSibling.nodeValue = ''
253
          // item.nextSibling.data = ''
254
        })
246
        bars.forEach((item, index) => {
255
        bars.forEach((item, index) => {
247
          time.forEach(item => {
256
          time.forEach(item => {
248
            item.remove()
257
            item.remove()
385
          data = data.slice(0, 4)
394
          data = data.slice(0, 4)
386
        }
395
        }
387
        data.forEach(e => {
396
        data.forEach(e => {
388
          if (e.employeeName == null || e.employeeName == ''){
397
          if (e.employeeName == null || e.employeeName == '') {
389
            e.employeeCode = '未识别成功'
398
            e.employeeCode = '未识别成功'
390
          }
399
          }
391
          e.simi = e.simi.split('.')[0] + '%'
400
          e.simi = e.simi.split('.')[0] + '%'
856
.vjs-tech {
865
.vjs-tech {
857
  pointer-events: none;
866
  pointer-events: none;
858
}
867
}
859
.checkedIndex{
868
.checkedIndex {
860
  border: 1px solid #009bf3;
869
  border: 1px solid #009bf3;
861
}
870
}
862
</style>
871
</style>

+ 1 - 1
security-protection-platform/src/modules/system/assignment/index.vue

23
                <t-icon icon="trash" size="16"></t-icon>删除
23
                <t-icon icon="trash" size="16"></t-icon>删除
24
              </t-button>
24
              </t-button>
25
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
25
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
26
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
26
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
27
                <div slot="popper">
27
                <div slot="popper">
28
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
28
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
29
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
29
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 1 - 1
security-protection-platform/src/modules/system/devicemana/index.vue

22
                <t-icon icon="trash" size="16"></t-icon>删除
22
                <t-icon icon="trash" size="16"></t-icon>删除
23
              </t-button>
23
              </t-button>
24
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
24
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
25
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
25
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
26
                <div slot="popper">
26
                <div slot="popper">
27
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
27
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
28
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
28
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 1 - 1
security-protection-platform/src/modules/usermana/index.vue

23
                <t-icon icon="trash" size="16"></t-icon>删除
23
                <t-icon icon="trash" size="16"></t-icon>删除
24
              </t-button>
24
              </t-button>
25
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
25
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
26
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
26
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
27
                <div slot="popper">
27
                <div slot="popper">
28
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
28
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
29
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
29
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 3 - 3
security-protection-platform/src/modules/workorder/index.vue

81
              <t-button color="primary" @click="cardReplacementModal=true">
81
              <t-button color="primary" @click="cardReplacementModal=true">
82
                <t-icon icon="plus-circle-outline" size="16"></t-icon> 补卡
82
                <t-icon icon="plus-circle-outline" size="16"></t-icon> 补卡
83
              </t-button>
83
              </t-button>
84
              <t-button color="primary">
84
              <t-button>
85
                <t-icon icon="upload" size="16"></t-icon> 导出至Excel
85
                <t-icon icon="upload" size="16"></t-icon> 导出至Excel
86
              </t-button>
86
              </t-button>
87
              <t-button color="primary" @click="importWorkOrderModal=true">
87
              <t-button @click="importWorkOrderModal=true">
88
                <t-icon icon="download" size="16"></t-icon> 导入
88
                <t-icon icon="download" size="16"></t-icon> 导入
89
              </t-button>
89
              </t-button>
90
              <a href="javascript:;"> 模板下载 <t-icon icon="cloud-download-outline" size="16" style="lineHeight:24px"></t-icon></a>
90
              <a href="javascript:;"> 模板下载 <t-icon icon="cloud-download-outline" size="16" style="lineHeight:24px"></t-icon></a>
91
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
91
              <t-dropdown :visibled="customVisibled" trigger-mode="custom">
92
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" @click="onTriggerClick"></t-button>
92
                <t-button slot="trigger" color="secondary" icon="tile-four-outline" class="trigger-button" @click="onTriggerClick"></t-button>
93
                <div slot="popper">
93
                <div slot="popper">
94
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
94
                  <div style="border-radius: 5px;padding: 20px 20px 20px 20px;background-color: white;">
95
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">
95
                    <t-checkbox-group v-model="social" vertical @change="checkAllGroupChange">

+ 19 - 6
security-protection-platform/src/styles/index.scss

1
@import './variables.scss';
2
@import './sidebar.scss';
1
@import "./variables.scss";
2
@import "./sidebar.scss";
3
3
4
body {
4
body {
5
  // height: 100%;
5
  // height: 100%;
6
  -moz-osx-font-smoothing: grayscale;
6
  -moz-osx-font-smoothing: grayscale;
7
  -webkit-font-smoothing: antialiased;
7
  -webkit-font-smoothing: antialiased;
8
  text-rendering: optimizeLegibility;
8
  text-rendering: optimizeLegibility;
9
  font-family: PingFangSC-Regular, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
9
  font-family: PingFangSC-Regular, Hiragino Sans GB, Microsoft YaHei, Arial,
10
    sans-serif;
10
}
11
}
11
12
12
label {
13
label {
101
  display: block;
102
  display: block;
102
  line-height: 32px;
103
  line-height: 32px;
103
  font-size: 16px;
104
  font-size: 16px;
104
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
105
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
106
    Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
105
  color: #2c3e50;
107
  color: #2c3e50;
106
  -webkit-font-smoothing: antialiased;
108
  -webkit-font-smoothing: antialiased;
107
  -moz-osx-font-smoothing: grayscale;
109
  -moz-osx-font-smoothing: grayscale;
131
}
133
}
132
134
133
.text-center {
135
.text-center {
134
  text-align: center
136
  text-align: center;
135
}
137
}
136
138
137
.sub-navbar {
139
.sub-navbar {
142
  text-align: right;
144
  text-align: right;
143
  padding-right: 20px;
145
  padding-right: 20px;
144
  transition: 600ms ease position;
146
  transition: 600ms ease position;
145
  background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%);
147
  background: linear-gradient(
148
    90deg,
149
    rgba(32, 182, 249, 1) 0%,
150
    rgba(32, 182, 249, 1) 0%,
151
    rgba(33, 120, 241, 1) 100%,
152
    rgba(33, 120, 241, 1) 100%
153
  );
146
154
147
  .subtitle {
155
  .subtitle {
148
    font-size: 20px;
156
    font-size: 20px;
186
.multiselect--active {
194
.multiselect--active {
187
  z-index: 1000 !important;
195
  z-index: 1000 !important;
188
}
196
}
197
198
// 解决筛选按钮的错位问题
199
.trigger-button {
200
  transform: translateY(1.5px);
201
}