| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\user\\list\\handle\\userInfo.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\user\\list\\handle\\userInfo.vue","mtime":1761185180233},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGRheWpzIGZyb20gJ2RheWpzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICd1c2VySW5mbycsCiAgcHJvcHM6IHsKICAgIHBzSW5mbzogT2JqZWN0CiAgfSwKICBmaWx0ZXJzOiB7CiAgICB0aW1lRm9ybWF0OiBmdW5jdGlvbiB0aW1lRm9ybWF0KHZhbHVlLCBiaXJ0aGRheSkgewogICAgICB2YXIgaSA9IGJpcnRoZGF5ID8gJ1lZWVktTU0tREQnIDogJ1lZWVktTU0tREQgSEg6bW06c3MnOwogICAgICBpZiAoIXZhbHVlKSB7CiAgICAgICAgcmV0dXJuICctJzsKICAgICAgfQogICAgICByZXR1cm4gZGF5anModmFsdWUgKiAxMDAwKS5mb3JtYXQoaSk7CiAgICB9LAogICAgZ2VuZGVyOiBmdW5jdGlvbiBnZW5kZXIodmFsdWUpIHsKICAgICAgaWYgKHZhbHVlID09IDEpIHsKICAgICAgICByZXR1cm4gJ+eUtyc7CiAgICAgIH0gZWxzZSBpZiAodmFsdWUgPT0gMikgewogICAgICAgIHJldHVybiAn5aWzJzsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gJ+acquefpSc7CiAgICAgIH0KICAgIH0KICB9LAogIGNvbXB1dGVkOiB7CiAgICBoYXNFeHRlbmRJbmZvOiBmdW5jdGlvbiBoYXNFeHRlbmRJbmZvKCkgewogICAgICAvLyAgIHJldHVybiB0aGlzLnBzSW5mby5leHRlbmRfaW5mby5zb21lKChpdGVtKSA9PiBpdGVtLnZhbHVlKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["dayjs","name","props","psInfo","Object","filters","timeFormat","value","birthday","i","format","gender","computed","hasExtendInfo"],"sources":["src/pages/user/list/handle/userInfo.vue"],"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"],"mappings":"AAuGA,OAAAA,KAAA;AAEA;EACAC,IAAA;EACAC,KAAA;IACAC,MAAA,EAAAC;EACA;EACAC,OAAA;IACAC,UAAA,WAAAA,WAAAC,KAAA,EAAAC,QAAA;MACA,IAAAC,CAAA,GAAAD,QAAA;MACA,KAAAD,KAAA;QACA;MACA;MACA,OAAAP,KAAA,CAAAO,KAAA,SAAAG,MAAA,CAAAD,CAAA;IACA;IACAE,MAAA,WAAAA,OAAAJ,KAAA;MACA,IAAAA,KAAA;QACA;MACA,WAAAA,KAAA;QACA;MACA;QACA;MACA;IACA;EACA;EACAK,QAAA;IACAC,aAAA,WAAAA,cAAA;MACA;IAAA;EAEA;AACA","ignoreList":[]}]}
|