|
- <template>
- <div
- class="card_body intro-x"
- @change="isCard == true ? (isCard = true) : ''"
- v-if="CardData"
- >
- <div class="card_header">
- <div class="img-box">
- <div class="LeftPng">
- <img src="@/assets/images/niao.png" alt="" />
- </div>
- <span>{{ CardData.app_name }}</span>
- </div>
- <div class="cardRihgt">
- <div class="icon-box" @click="setCard">
- <i class="el-icon-more" style="font-size: 20px; color: #bbc6da"></i>
- </div>
- </div>
- <div class="cardRight2">
- <img :src="CardDataImg" alt="" />
- <span>{{ CardData.module_count }}个模块</span>
- </div>
- </div>
- <div class="cardListText">
- <ul>
- <li>
- <span class="leftText">版本信息</span>
- <span class="rightText">{{ CardData.name }} </span>
- </li>
- <li>
- <span class="leftText">APPID</span>
- <span class="rightText">{{ CardData.id }}</span>
- </li>
- <li>
- <span class="leftText">到期时间</span>
- <span class="rightText">{{ CardData.expire }}</span>
- </li>
- </ul>
- </div>
- <div class="cardButtom">查看详情</div>
-
- <div class="Card-box -intro-x" v-if="isCard">
- <div class="card-item cardClass" @click="getCardIiem('停用此软件')">
- 停用此软件
- </div>
- <div class="card-item cardClass" @click="getCardIiem('前往后台设置')">
- 前往后台设置
- </div>
- <div
- class="card-item"
- style="color: #ff4242"
- @click="getCardIiem('删除此软件')"
- >
- 删除此软件
- </div>
- </div>
- </div>
- </template>
-
- <script>
- export default {
- props: ["CardData"],
- computed: {
- CardDataImg: function () {
-
- var url = null;
-
- // if (this.CardData.platform === "ios") {
- // url = require("../assets/images/ios.png");
- // }
- // if (this.CardData.platform === "android") {
- // url = require("../assets/images/anzhuo.png");
- // }
- // if (this.CardData.platform === "web") {
- // url = require("../assets/images/h5.png");
- // }
-
- // if (this.CardData.platform === "applet") {
- // url = require("../assets/images/xiaochengxu.png");
- // }
-
- return url;
- },
- },
- data() {
- return {
- isCard: false,
- };
- },
- mounted() {},
- created() {},
- methods: {
- setCard: function () {
- this.isCard = !this.isCard;
- },
-
- getCardIiem: function (value) {
- if (value === "删除此软件") {
- this.$emit("getCardPop", true);
- this.isCard = false;
- } else {
- this.isCard = false;
- }
- },
- },
- };
- </script>
-
- <style scoped>
- /* pc */
- @media screen and (max-width: 1172px) {
- .card_body {
- min-width: 47.2% !important;
- }
- .itemBoxB {
- width: 100% !important;
- margin-left: 0 !important;
- padding: 24px !important;
- display: block !important;
- float: none !important;
- }
- }
-
- @media screen and (max-width: 690px) {
- .card_body {
- width: 100% !important;
- display: block !important;
- float: none !important;
- padding-right: 54px !important;
- border-radius: 0 !important;
- min-width: 420px !important;
- }
- }
-
- .card_body {
- float: left;
- width: 23%;
- /* width: 372px; */
- min-width: 310px;
- background: #fff;
- height: 328px;
- margin: 0 2% 20px 0;
- border-radius: 8%;
- box-sizing: border-box;
- padding: 24px;
- position: relative;
- }
-
- .card_body:hover {
- box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.1);
- }
-
- .card_header {
- width: 100%;
- font-size: 26px;
- color: #333333;
- overflow: hidden;
- margin-bottom: 5px;
- }
-
- .img-box {
- float: left;
- }
-
- .LeftPng {
- width: 75px;
- height: 75px;
- border-right: 16px;
- overflow: hidden;
- border-radius: 23px;
- }
-
- .LeftPng > img {
- height: 75px;
- width: 75px;
- vertical-align: middle;
- }
-
- .cardRihgt {
- float: right;
- }
-
- .icon-box {
- width: 32px;
- height: 32px;
- text-align: center;
- line-height: 26px;
- border: 1px solid #bbc6da;
- box-sizing: border-box;
- border-radius: 50%;
- cursor: pointer;
- }
-
- .cardRight2 {
- width: 105px;
- height: 32px;
- background: #ffffff;
- border: 1px solid #bbc6da;
- border-radius: 16px;
- float: right;
- margin-right: 10px;
- color: #bbc6da;
- font-size: 12px;
- line-height: 32px;
- font-weight: 400;
- position: relative;
- text-indent: 40px;
- }
-
- .cardRight2 > img {
- height: 32px;
- width: 32px;
- border-radius: 50%;
- position: absolute;
- left: -1px;
- top: -1px;
- }
-
- .cardListText,
- ul,
- li {
- overflow: hidden;
- width: 100%;
- }
-
- .cardListText li {
- line-height: 28px;
- }
-
- .leftText {
- float: left;
- color: #999999;
- font-size: 16px;
- }
- .rightText {
- float: right;
- color: #333333;
- font-size: 16px;
- }
-
- .cardButtom {
- background: #f7f7fa;
- width: 100%;
- height: 56px;
- box-sizing: border-box;
- border-radius: 22px;
- text-align: center;
- line-height: 56px;
- color: #8f9cc6;
- font-size: 16px;
- margin-top: 30px;
- }
-
- .cardButtom:hover {
- background: #1890fa;
- color: #fff;
- cursor: pointer;
- }
-
- .cardButtom:active {
- background: #58b0fd;
- }
-
- .Card-box {
- position: absolute;
- width: 200px;
- height: 138px;
- background: #fff;
- border-radius: 22px;
- box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
- right: 20px;
- top: 65px;
- }
- .card-item {
- line-height: 46px;
- height: 46px;
- width: 100%;
- text-indent: 16px;
- font-size: 14;
- color: #bbc6da;
- cursor: pointer;
- }
-
- .cardClass:hover {
- background: #f7f8fb;
- color: #1890ff;
- }
- </style>
|