69b72b273ddbdec4ed0b5e12076f6909.json 8.0 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\user\\list\\handle\\userInfo.vue?vue&type=style&index=0&id=5259801f&lang=scss&scoped=true","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\user\\list\\handle\\userInfo.vue","mtime":1761614939081},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\css-loader\\index.js","mtime":1761614929364},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1761614937403},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\postcss-loader\\src\\index.js","mtime":1761614935133},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1761614936391},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQoud2lkdGgtYWRkIHsNCiAgd2lkdGg6IDQwcHg7DQp9DQoubXIzMCB7DQogIG1hcmdpbi1yaWdodDogMzBweDsNCn0NCg0KLnVzZXItaW5mbyB7DQogIC5zZWN0aW9uIHsNCiAgICBwYWRkaW5nOiAyNXB4IDA7DQogICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWVlZWVlOw0KDQogICAgJi1oZCB7DQogICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXByZXYtY29sb3ItcHJpbWFyeSk7DQogICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7DQogICAgICBjb2xvcjogIzMwMzEzMzsNCiAgICB9DQoNCiAgICAmLWJkIHsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LXdyYXA6IHdyYXA7DQogICAgfQ0KDQogICAgLml0ZW0gew0KICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpOw0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIG1hcmdpbjogMTZweCAzMHB4IDAgMDsNCiAgICAgIGZvbnQtc2l6ZTogMTNweDsNCiAgICAgIGNvbG9yOiAjNjY2Ow0KDQogICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHsNCiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDsNCiAgICAgIH0NCiAgICB9DQoNCiAgICAudmFsdWUgew0KICAgICAgZmxleDogMTsNCiAgICB9DQogICAgLmF2YXRhciB7DQogICAgICB3aWR0aDogNjBweDsNCiAgICAgIGhlaWdodDogNjBweDsNCiAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICBpbWcgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgfQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["userInfo.vue"],"names":[],"mappings":";AAyIA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"userInfo.vue","sourceRoot":"src/pages/user/list/handle","sourcesContent":["<template>\r\n <div class=\"user-info\">\r\n <div class=\"section\">\r\n <div class=\"section-hd\">基本信息</div>\r\n <div class=\"section-bd\">\r\n <div class=\"item\">\r\n <div>用户ID:</div>\r\n <div class=\"value\">{{ psInfo.uid }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>真实姓名:</div>\r\n <div class=\"value\">{{ psInfo.real_name || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>手机号码:</div>\r\n <div class=\"value\">{{ psInfo.phone || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>生日:</div>\r\n <div class=\"value\">{{ psInfo.birthday | timeFormat('birthday') }}</div>\r\n </div>\r\n <!-- <div class=\"item\">\r\n <div>性别:</div>\r\n <div v-if=\"psInfo.sex\" class=\"value\">{{ psInfo.sex == 1 ? '男' : '女' }}</div>\r\n <div v-else class=\"value\">保密</div>\r\n </div> -->\r\n <div class=\"item\">\r\n <div>身份证号:</div>\r\n <div class=\"value\">{{ psInfo.card_id || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>用户地址:</div>\r\n <div class=\"value\">{{ `${psInfo.addres}` || '-' }}</div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"section\">\r\n <div class=\"section-hd\">密码</div>\r\n <div class=\"section-bd\">\r\n <div class=\"item\">\r\n <div>登录密码:</div>\r\n <div class=\"value\">********</div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"section\">\r\n <div class=\"section-hd\">用户概况</div>\r\n <div class=\"section-bd\">\r\n <div class=\"item\">\r\n <div>推广资格:</div>\r\n <div class=\"value\">{{ psInfo.spread_open ? '开启' : '关闭' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>用户状态:</div>\r\n <div class=\"value\">{{ psInfo.status ? '开启' : '锁定' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>用户等级:</div>\r\n <div class=\"value\">{{ psInfo.vip_name || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>用户标签:</div>\r\n <div class=\"value\">{{ psInfo.label_list || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>用户分组:</div>\r\n <div class=\"value\">{{ psInfo.group_name || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>推广人:</div>\r\n <div class=\"value\">{{ psInfo.spread_uid_nickname || '-' }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>注册时间:</div>\r\n <div class=\"value\">{{ psInfo.add_time | timeFormat }}</div>\r\n </div>\r\n <div class=\"item\">\r\n <div>登录时间:</div>\r\n <div class=\"value\">{{ psInfo.last_time | timeFormat }}</div>\r\n </div>\r\n <div v-if=\"psInfo.is_money_level\" class=\"item\">\r\n <div>付费会员:</div>\r\n <div class=\"value\">\r\n {{\r\n psInfo.is_ever_level == 1 ? '永久会员' : psInfo.overdue_time ? `${psInfo.overdue_time} 到期` : '已过期'\r\n }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"section\">\r\n <div class=\"section-hd\">用户备注</div>\r\n <div class=\"section-bd\">\r\n <div class=\"item\">\r\n <div>备注:</div>\r\n <div class=\"value\">{{ psInfo.mark || '-' }}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport dayjs from 'dayjs';\r\n\r\nexport default {\r\n name: 'userInfo',\r\n props: {\r\n psInfo: Object,\r\n },\r\n filters: {\r\n timeFormat(value, birthday) {\r\n let i = birthday ? 'YYYY-MM-DD' : 'YYYY-MM-DD HH:mm:ss';\r\n if (!value) {\r\n return '-';\r\n }\r\n return dayjs(value * 1000).format(i);\r\n },\r\n gender(value) {\r\n if (value == 1) {\r\n return '男';\r\n } else if (value == 2) {\r\n return '女';\r\n } else {\r\n return '未知';\r\n }\r\n },\r\n },\r\n computed: {\r\n hasExtendInfo() {\r\n // return this.psInfo.extend_info.some((item) => item.value);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.width-add {\r\n width: 40px;\r\n}\r\n.mr30 {\r\n margin-right: 30px;\r\n}\r\n\r\n.user-info {\r\n .section {\r\n padding: 25px 0;\r\n border-bottom: 1px dashed #eeeeee;\r\n\r\n &-hd {\r\n padding-left: 10px;\r\n border-left: 3px solid var(--prev-color-primary);\r\n font-weight: 500;\r\n font-size: 14px;\r\n line-height: 16px;\r\n color: #303133;\r\n }\r\n\r\n &-bd {\r\n display: flex;\r\n flex-wrap: wrap;\r\n }\r\n\r\n .item {\r\n flex: 0 0 calc((100% - 60px) / 3);\r\n display: flex;\r\n margin: 16px 30px 0 0;\r\n font-size: 13px;\r\n color: #666;\r\n\r\n &:nth-child(3n + 3) {\r\n margin: 16px 0 0;\r\n }\r\n }\r\n\r\n .value {\r\n flex: 1;\r\n }\r\n .avatar {\r\n width: 60px;\r\n height: 60px;\r\n overflow: hidden;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}