|
@@ -1,228 +1,284 @@
|
|
|
<template>
|
|
|
<div class="work-index">
|
|
|
- <div class="work-left">
|
|
|
- <div class="work-box">
|
|
|
- <div class="title">
|
|
|
- <div class="label">个人信息</div>
|
|
|
- </div>
|
|
|
- <div class="content user-content">
|
|
|
- <div class="user-avatar">
|
|
|
- <div class="user-avatar-img">
|
|
|
- <avatar :user="user" :size="20"></avatar>
|
|
|
- </div>
|
|
|
- <div class="user-avatar-name">{{user.userName}}</div>
|
|
|
+ <div class="work-index-content">
|
|
|
+ <div class="work-left">
|
|
|
+ <div class="work-box">
|
|
|
+ <div class="title">
|
|
|
+ <div class="label">个人信息</div>
|
|
|
</div>
|
|
|
- <div class="user-list">
|
|
|
- <div class="user-item">
|
|
|
- <div class="user-key">公司名称</div>
|
|
|
- <div class="user-value">{{organization.name}}</div>
|
|
|
- </div>
|
|
|
- <div class="user-item">
|
|
|
- <div class="user-key">公司部门</div>
|
|
|
- <div class="user-value">智慧城市事业部</div>
|
|
|
+ <div class="content user-content">
|
|
|
+ <div class="user-avatar">
|
|
|
+ <div class="user-avatar-img">
|
|
|
+ <avatar :user="user" :size="20"></avatar>
|
|
|
+ </div>
|
|
|
+ <div class="user-avatar-name">{{user.userName}}</div>
|
|
|
</div>
|
|
|
- <div class="user-item">
|
|
|
- <div class="user-key">联系方式</div>
|
|
|
- <div class="user-value">{{user.phone}}</div>
|
|
|
+ <div class="user-list">
|
|
|
+ <div class="user-item">
|
|
|
+ <div class="user-key">公司名称</div>
|
|
|
+ <div class="user-value">{{organization.name}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="user-item">
|
|
|
+ <div class="user-key">公司部门</div>
|
|
|
+ <div class="user-value">智慧城市事业部</div>
|
|
|
+ </div>
|
|
|
+ <div class="user-item">
|
|
|
+ <div class="user-key">联系方式</div>
|
|
|
+ <div class="user-value">{{user.phone}}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="work-box">
|
|
|
- <div class="title">
|
|
|
- <div class="label">公司公告</div>
|
|
|
- </div>
|
|
|
- <div class="content notice-content">
|
|
|
- <div class="notice-item">
|
|
|
- <div class="notice-dage"></div>
|
|
|
- <div class="notice-label hui-ellipsis">
|
|
|
- 为提升系统稳定性及优化服务体验,我司计划于 2023年10月25日(周三)凌晨00:00至06:00
|
|
|
- 进行系统升级维护。期间以下服务将暂时无法访问
|
|
|
- </div>
|
|
|
- <div class="notice-date alibaba">2021-01-01</div>
|
|
|
+ <div class="work-box">
|
|
|
+ <div class="title">
|
|
|
+ <div class="label">公告</div>
|
|
|
+ <div class="more" @click="$router.push('/work/notice')">查看更多>></div>
|
|
|
</div>
|
|
|
- <div class="notice-item">
|
|
|
- <div class="notice-dage"></div>
|
|
|
- <div class="notice-label hui-ellipsis">
|
|
|
- 为提升系统稳定性及优化服务体验,我司计划于 2023年10月25日(周三)凌晨00:00至06:00
|
|
|
- 进行系统升级维护。期间以下服务将暂时无法访问
|
|
|
+ <div class="content notice-content" v-if="noticeList.length >0">
|
|
|
+ <div class="notice-item" v-for="(item,index) in noticeList" :key="item.id"
|
|
|
+ @click="openNotice(item)">
|
|
|
+ <div class="notice-dage"></div>
|
|
|
+ <div class="notice-label hui-ellipsis">{{item.content}}</div>
|
|
|
+ <div class="notice-date alibaba">{{$dayjs(item.publishTime).format('YYYY-MM-DD')}}</div>
|
|
|
</div>
|
|
|
- <div class="notice-date alibaba">2021-01-01</div>
|
|
|
</div>
|
|
|
- <div class="notice-item">
|
|
|
- <div class="notice-dage ready"></div>
|
|
|
- <div class="notice-label hui-ellipsis">
|
|
|
- 为提升系统稳定性及优化服务体验,我司计划于 2023年10月25日(周三)凌晨00:00至06:00
|
|
|
- 进行系统升级维护。期间以下服务将暂时无法访问
|
|
|
- </div>
|
|
|
- <div class="notice-date alibaba">2021-01-01</div>
|
|
|
+ <div class="content notice-content" v-else>
|
|
|
+ <el-empty description="暂无公告" :image-size="80"></el-empty>
|
|
|
</div>
|
|
|
- <div class="notice-item">
|
|
|
- <div class="notice-dage ready"></div>
|
|
|
- <div class="notice-label hui-ellipsis">
|
|
|
- 为提升系统稳定性及优化服务体验,我司计划于 2023年10月25日(周三)凌晨00:00至06:00
|
|
|
- 进行系统升级维护。期间以下服务将暂时无法访问
|
|
|
- </div>
|
|
|
- <div class="notice-date alibaba">2021-01-01</div>
|
|
|
+ </div>
|
|
|
+ <div class="work-box message-work-box">
|
|
|
+ <div class="title">
|
|
|
+ <div class="label">消息通知</div>
|
|
|
+ <div class="more" @click="$router.push('/work/message')">查看更多>></div>
|
|
|
</div>
|
|
|
- <div class="notice-item">
|
|
|
- <div class="notice-dage ready"></div>
|
|
|
- <div class="notice-label hui-ellipsis">
|
|
|
- 为提升系统稳定性及优化服务体验,我司计划于 2023年10月25日(周三)凌晨00:00至06:00
|
|
|
- 进行系统升级维护。期间以下服务将暂时无法访问
|
|
|
+ <div class="content message-content" v-if="messageList.length >0">
|
|
|
+ <div class="message-item hui-ellipsis" v-for="(item,index) in messageList" :key="item.id">
|
|
|
+ {{item.message}}
|
|
|
</div>
|
|
|
- <div class="notice-date alibaba">2021-01-01</div>
|
|
|
</div>
|
|
|
- <div class="notice-item">
|
|
|
- <div class="notice-dage ready"></div>
|
|
|
- <div class="notice-label hui-ellipsis">
|
|
|
- 为提升系统稳定性及优化服务体验,我司计划于 2023年10月25日(周三)凌晨00:00至06:00
|
|
|
- 进行系统升级维护。期间以下服务将暂时无法访问
|
|
|
- </div>
|
|
|
- <div class="notice-date alibaba">2021-01-01</div>
|
|
|
+ <div class="content message-content" v-else>
|
|
|
+ <el-empty description="暂无消息通知" :image-size="80"></el-empty>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="work-box message-work-box">
|
|
|
- <div class="title">
|
|
|
- <div class="label">消息通知</div>
|
|
|
- </div>
|
|
|
- <div class="content message-content">
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-15 07:19:14提交了测试3号楼-2层的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-15 07:18:50提交了测试3号楼-2层的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-15 07:18:27提交了测试3号楼-2层的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-03 15:44:56提交了2号楼-6F的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-03 09:44:52提交了2号楼-6F的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-03 09:44:52提交了2号楼-6F的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-03 09:44:52提交了2号楼-6F的资产登记流程</div>
|
|
|
- <div class="message-item hui-ellipsis">【资产登记】vincent在2025-03-03 09:44:52提交了2号楼-6F的资产登记流程</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="work-right">
|
|
|
- <div class="work-box">
|
|
|
- <div class="title">
|
|
|
- <div class="label">服务数据</div>
|
|
|
- <div class="title-option">
|
|
|
- <div v-for="(item,index) in versionList"
|
|
|
- :class="nowVersion.id === item.id ?'option-item active':'option-item'"
|
|
|
- @click="nowVersion = item">
|
|
|
- {{item.name}}
|
|
|
+ <div class="work-right">
|
|
|
+ <div class="work-box message-work-box">
|
|
|
+ <div class="title">
|
|
|
+ <div class="label">服务数据</div>
|
|
|
+ <div class="title-option">
|
|
|
+ <div v-for="(item,index) in versionList"
|
|
|
+ :class="nowVersion.id === item.id ?'option-item active':'option-item'"
|
|
|
+ @click="changeVersion(item)">
|
|
|
+ {{item.name}}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="content count-serve-content">
|
|
|
- <div class="count-serve-item color-primary">
|
|
|
- <div class="count-serve-title hanyiyaku">{{nowVersion.id === 1 ? '消费金额' : '成交金额'}}</div>
|
|
|
- <div class="count-serve-value alibaba">7293</div>
|
|
|
- </div>
|
|
|
- <div class="count-serve-item color-success">
|
|
|
- <div class="count-serve-title hanyiyaku">订单数</div>
|
|
|
- <div class="count-serve-value alibaba">1</div>
|
|
|
- </div>
|
|
|
- <div class="count-serve-item color-warning">
|
|
|
- <div class="count-serve-title hanyiyaku">发票数</div>
|
|
|
- <div class="count-serve-value alibaba">1</div>
|
|
|
+ <div class="content count-serve-content">
|
|
|
+ <div class="count-serve-item color-primary">
|
|
|
+ <div class="count-serve-title hanyiyaku">{{nowVersion.id === 1 ? '消费金额' : '成交金额'}}</div>
|
|
|
+ <div class="count-serve-value alibaba">{{orderCountNumber[nowVersion.type].totalFee}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="count-serve-item color-success">
|
|
|
+ <div class="count-serve-title hanyiyaku">订单数</div>
|
|
|
+ <div class="count-serve-value alibaba">{{orderCountNumber[nowVersion.type].orders}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="count-serve-item color-warning">
|
|
|
+ <div class="count-serve-title hanyiyaku">发票数</div>
|
|
|
+ <div class="count-serve-value alibaba">{{orderCountNumber[nowVersion.type].invoice}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="count-serve-item color-warning">
|
|
|
+ <div class="count-serve-title hanyiyaku">合同数</div>
|
|
|
+ <div class="count-serve-value alibaba">{{orderCountNumber[nowVersion.type].contract}}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="count-serve-item color-warning">
|
|
|
- <div class="count-serve-title hanyiyaku">合同数</div>
|
|
|
- <div class="count-serve-value alibaba">1</div>
|
|
|
+ <div class="title">
|
|
|
+ <div class="label">订单统计</div>
|
|
|
+ <div>
|
|
|
+ <el-date-picker size="small" v-model="timeData" type="daterange" range-separator="至"
|
|
|
+ start-placeholder="开始日期" end-placeholder="结束日期" @change="initOrderByTime"
|
|
|
+ value-format="yyyy-MM-dd" :clearable="false" align="center">
|
|
|
+ </el-date-picker>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="title">
|
|
|
- <div class="label">订单统计</div>
|
|
|
- </div>
|
|
|
- <div ref="chart1" class="content order-count"></div>
|
|
|
- <div class="title">
|
|
|
- <div class="label">{{nowVersion.id === 1 ? '购买排行' : '销量排行'}}</div>
|
|
|
- </div>
|
|
|
- <div class="content pay-count">
|
|
|
- <div class="pay-header tr">
|
|
|
- <div class="td td-150">排名</div>
|
|
|
- <div class="td td-flex">产品</div>
|
|
|
- <div class="td td-150">单价</div>
|
|
|
- <div class="td td-150">{{nowVersion.id === 1 ? '购买次数' : '销量'}}</div>
|
|
|
+ <div ref="chart1" class="content order-count"></div>
|
|
|
+ <div class="title">
|
|
|
+ <div class="label">{{nowVersion.id === 1 ? '购买排行' : '销量排行'}}</div>
|
|
|
</div>
|
|
|
- <div class="pay-table">
|
|
|
- <div class="pay-tr tr">
|
|
|
- <div class="td td-150">1</div>
|
|
|
- <div class="td td-flex">
|
|
|
- <div class="serve-item">
|
|
|
- <img src="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/6f7cab1df442463ba88c4e26e541ec99"
|
|
|
- alt="payment.png">
|
|
|
- <span>高新技术企业</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="td td-150">¥1200</div>
|
|
|
- <div class="td td-150">32</div>
|
|
|
+ <div class="content pay-count">
|
|
|
+ <div class="pay-header tr">
|
|
|
+ <div class="td td-150">排名</div>
|
|
|
+ <div class="td td-flex">产品</div>
|
|
|
+ <div class="td td-150">单价</div>
|
|
|
+ <div class="td td-150">{{nowVersion.id === 1 ? '购买次数' : '销量'}}</div>
|
|
|
</div>
|
|
|
- <div class="pay-tr tr">
|
|
|
- <div class="td td-150">2</div>
|
|
|
- <div class="td td-flex">
|
|
|
- <div class="serve-item">
|
|
|
- <img src="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/6f7cab1df442463ba88c4e26e541ec99"
|
|
|
- alt="payment.png">
|
|
|
- <span>高新技术企业</span>
|
|
|
+ <div class="pay-table" v-if="orderCount[nowVersion.type].length>0">
|
|
|
+ <div class="pay-tr tr" v-for="(item,index) in orderCount[nowVersion.type]" :key="item.id">
|
|
|
+ <div class="td td-150">{{index+1}}</div>
|
|
|
+ <div class="td td-flex">
|
|
|
+ <div class="serve-item">
|
|
|
+ <img :src="imageUrl(item.rotatingImages)" alt="payment.png">
|
|
|
+ <span>{{item.name}}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <div class="td td-150">¥{{item.price}}</div>
|
|
|
+ <div class="td td-150">{{item.orders}}</div>
|
|
|
</div>
|
|
|
- <div class="td td-150">¥1200</div>
|
|
|
- <div class="td td-150">32</div>
|
|
|
</div>
|
|
|
- <div class="pay-tr tr">
|
|
|
- <div class="td td-150">3</div>
|
|
|
- <div class="td td-flex">
|
|
|
- <div class="serve-item">
|
|
|
- <img src="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/6f7cab1df442463ba88c4e26e541ec99"
|
|
|
- alt="payment.png">
|
|
|
- <span>高新技术企业</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="td td-150">¥1200</div>
|
|
|
- <div class="td td-150">32</div>
|
|
|
+ <div class="pay-table" v-else>
|
|
|
+ <el-empty description="暂无记录" :image-size="80"></el-empty>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <el-dialog :close-on-click-modal="false" title="公告详情" :visible.sync="visible" width="900px"
|
|
|
+ :append-to-body="true">
|
|
|
+ <dialog-detail v-if="visible" :detailId="detailId"></dialog-detail>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import {
|
|
|
+ getAnnouncementListByQueryAndPage
|
|
|
+ } from '@/api/organization'
|
|
|
+ import {
|
|
|
+ getMessagePageListByQuery
|
|
|
+ } from '@/api/message'
|
|
|
+ import {
|
|
|
+ getOrdeCount,
|
|
|
+ getOrdeCountByDate,
|
|
|
+ getOrdeCountPay
|
|
|
+ } from '@/api/serve'
|
|
|
+ const dialogDetail = () => import('@/components/work/organization/announcement/dialogDetail');
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ dialogDetail
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
user: {},
|
|
|
organization: {},
|
|
|
versionList: [{
|
|
|
id: 1,
|
|
|
+ type: 'payOrganization',
|
|
|
name: '企业版'
|
|
|
}, {
|
|
|
id: 2,
|
|
|
+ type: 'organization',
|
|
|
name: '商业版'
|
|
|
}],
|
|
|
nowVersion: {
|
|
|
id: 1,
|
|
|
+ type: 'payOrganization',
|
|
|
name: '企业版'
|
|
|
- }
|
|
|
+ },
|
|
|
+ noticeList: [],
|
|
|
+ messageList: [],
|
|
|
+ orderCount: {
|
|
|
+ organization: [],
|
|
|
+ payOrganization: []
|
|
|
+ },
|
|
|
+ orderCountNumber: {
|
|
|
+ organization: {
|
|
|
+ totalFee: 0,
|
|
|
+ contract: 0,
|
|
|
+ orders: 0,
|
|
|
+ invoice: 0
|
|
|
+ },
|
|
|
+ payOrganization: {
|
|
|
+ totalFee: 0,
|
|
|
+ contract: 0,
|
|
|
+ orders: 0,
|
|
|
+ invoice: 0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ timeData: [],
|
|
|
+ visible: false,
|
|
|
+ detailId: ''
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
this.user = this.$store.getters.user;
|
|
|
this.organization = this.$store.getters.organization;
|
|
|
- this.chart(this.$refs.chart1, [
|
|
|
- [1, 3, 2, 6, 1, 1, 3, 2, 6, 1]
|
|
|
- ], ['#32a0ff'], ['04/11', '04/12', '04/13', '04/14', '04/15', '04/16', '04/17', '04/18', '04/19',
|
|
|
- '04/20'
|
|
|
- ], [new echarts.graphic.LinearGradient(0,
|
|
|
- 0, 0, 1, [{
|
|
|
- offset: 0,
|
|
|
- color: 'rgba(50,160,255, 0.35)'
|
|
|
- }, {
|
|
|
- offset: 1,
|
|
|
- color: 'rgba(50,160,255, 0)'
|
|
|
- }])])
|
|
|
+ this.timeData = [this.$dayjs().subtract(1, 'month').format('YYYY-MM-DD'), this.$dayjs().format('YYYY-MM-DD')];
|
|
|
+ this.init();
|
|
|
},
|
|
|
methods: {
|
|
|
+ init() {
|
|
|
+ this.initNotice();
|
|
|
+ this.initMessage();
|
|
|
+ this.initOrder();
|
|
|
+ this.initOrderByTime();
|
|
|
+ },
|
|
|
+ initNotice() {
|
|
|
+ getAnnouncementListByQueryAndPage(1, 6, {
|
|
|
+ organizationId: this.$store.getters.organization.id,
|
|
|
+ projectId: this.$store.getters.id,
|
|
|
+ status: 1
|
|
|
+ }).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ this.noticeList = res.data.dataList;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ initMessage() {
|
|
|
+ getMessagePageListByQuery(1, 10, {
|
|
|
+ organizationId: this.$store.getters.organization.id,
|
|
|
+ projectId: this.$store.getters.id,
|
|
|
+ userId: this.$store.getters.user.userId
|
|
|
+ }).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ this.messageList = res.data.dataList.map(node => {
|
|
|
+ return Object.assign(node, JSON.parse(node.json));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ initOrder() {
|
|
|
+ getOrdeCountPay(this.$store.getters.organization.id).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ this.orderCount = res.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ getOrdeCount(this.$store.getters.organization.id).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ this.orderCountNumber = res.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ initOrderByTime() {
|
|
|
+ getOrdeCountByDate(this.$store.getters.organization.id, this.timeData[0], this.timeData[1]).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ let data = res.data[this.nowVersion.type];
|
|
|
+ this.chart(this.$refs.chart1, [data.map(node => node.orders)], ['#32a0ff'], data.map(
|
|
|
+ node => node.day), [new echarts.graphic.LinearGradient(0,
|
|
|
+ 0, 0, 1, [{
|
|
|
+ offset: 0,
|
|
|
+ color: 'rgba(50,160,255, 0.35)'
|
|
|
+ }, {
|
|
|
+ offset: 1,
|
|
|
+ color: 'rgba(50,160,255, 0)'
|
|
|
+ }])])
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ imageUrl(data) {
|
|
|
+ if (!data) return 'https://assets.api.uizard.io/api/cdn/stream/c05650d2-192b-4a56-ae97-05638f53804c.png';
|
|
|
+ let imgData = JSON.parse(data)[0];
|
|
|
+ if (!imgData) {
|
|
|
+ return 'https://assets.api.uizard.io/api/cdn/stream/c05650d2-192b-4a56-ae97-05638f53804c.png';
|
|
|
+ }
|
|
|
+ return imgData.url;
|
|
|
+ },
|
|
|
+ changeVersion(item) {
|
|
|
+ this.nowVersion = item;
|
|
|
+ this.initOrderByTime();
|
|
|
+ },
|
|
|
+ openNotice(item) {
|
|
|
+ this.detailId = item.id;
|
|
|
+ this.visible = true;
|
|
|
+ },
|
|
|
chart(elem, data, color, x, areaColor) {
|
|
|
let chart = echarts.init(elem);
|
|
|
let series = [];
|
|
@@ -327,7 +383,12 @@
|
|
|
.work-index {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
- display: flex;
|
|
|
+ overflow-y: auto;
|
|
|
+
|
|
|
+ .work-index-content {
|
|
|
+ display: flex;
|
|
|
+ min-height: 100%;
|
|
|
+ }
|
|
|
|
|
|
.work-left {
|
|
|
width: 420px;
|
|
@@ -348,6 +409,10 @@
|
|
|
border-radius: 4px;
|
|
|
margin-bottom: 15px;
|
|
|
|
|
|
+ &:last-child {
|
|
|
+ margin-bottom: 0;
|
|
|
+ }
|
|
|
+
|
|
|
&.message-work-box {
|
|
|
flex: 1;
|
|
|
height: 0;
|
|
@@ -364,6 +429,16 @@
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
|
|
|
+ .more {
|
|
|
+ color: $--color-text-secondary;
|
|
|
+ cursor: pointer;
|
|
|
+ font-size: $--font-size-small;
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ color: $--color-primary;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
.label {
|
|
|
font-size: $--font-size-large;
|
|
|
font-weight: bold;
|