商務卡片ui修改

dev
bruce68410 3 years ago
parent 87547750c5
commit 16a6ae2c6a

@ -661,10 +661,12 @@ h1, h2, h3, h4, h5, h6 {
align-items: center; align-items: center;
} }
.upload-main .upload-img { .upload-main .upload-img {
border: 1px #d8d8d8 solid;
}
.upload-main .upload-img.avatar {
width: 100px; width: 100px;
aspect-ratio: 1/1; aspect-ratio: 1/1;
border-radius: 50%; border-radius: 50%;
border: 1px #d8d8d8 solid;
} }
.cropper { .cropper {
@ -690,6 +692,21 @@ h1, h2, h3, h4, h5, h6 {
text-align: center; text-align: center;
} }
.card {
margin-bottom: 20px;
}
.card .card-header {
padding: 0;
background-color: #f85d5d;
border: none;
}
.card .card-header * {
color: #fff;
}
.card .card-body {
padding: 10px 0;
}
/* ========================================= other ============================================= */ /* ========================================= other ============================================= */
.imgCnt { .imgCnt {
position: relative; position: relative;

@ -108,10 +108,12 @@
justify-content: center; justify-content: center;
align-items: center; align-items: center;
.upload-img{ .upload-img{
width: 100px;
aspect-ratio: 1/1;
border-radius: 50%;
border:1px #d8d8d8 solid; border:1px #d8d8d8 solid;
&.avatar{
width: 100px;
aspect-ratio: 1/1;
border-radius: 50%;
}
} }
} }
@ -138,6 +140,21 @@
} }
} }
.card{
margin-bottom: 20px;
.card-header{
padding: 0;
background-color: #f85d5d ;
border: none;
*{
color: #fff ;
}
}
.card-body{
padding:10px 0;
}
}
/* ========================================= other ============================================= */ /* ========================================= other ============================================= */
.imgCnt{ .imgCnt{

File diff suppressed because it is too large Load Diff

@ -34,7 +34,7 @@ onBeforeMount(async () => {
console.log(`liff.state init error ${err}`); console.log(`liff.state init error ${err}`);
showToast("登入失敗。請聯絡管理員"); showToast("登入失敗。請聯絡管理員");
router.push("/login"); router.push("/login");
} }
if (!sessionStorage.getItem("token")) { if (!sessionStorage.getItem("token")) {
const profile = await liff.getProfile(); const profile = await liff.getProfile();
@ -140,15 +140,18 @@ const handleAD = async () => {
console.log('res',res) console.log('res',res)
if (res.code === 200) { if (res.code === 200) {
adData.value = res.data; adData.value = res.data;
popShow.value = true; if (sessionStorage.getItem("isAdShow")==null) {
popShow.value = true;
}
} }
}; };
// sessionStorage.setItem("isAdShow",false);
const popShow = ref(false); const popShow = ref(false);
const modalClose = ref(false); const modalClose = ref(false);
const closeShow = () => { const closeShow = () => {
sessionStorage.setItem("isAdShow",userInfo.value.level_name);
modalClose.value = true; modalClose.value = true;
}; };
@ -244,6 +247,7 @@ const handleLogout = () => {
} }
sessionStorage.removeItem("token"); sessionStorage.removeItem("token");
sessionStorage.removeItem("uid"); sessionStorage.removeItem("uid");
sessionStorage.removeItem("isAdShow");
router.push("/login"); router.push("/login");
}; };
</script> </script>

@ -271,13 +271,13 @@ onBeforeMount(async () => {
<van-uploader :after-read="afterRead" :max-count="1" name="averter" class="mb-4"> <van-uploader :after-read="afterRead" :max-count="1" name="averter" class="mb-4">
<div class="upload-main"> <div class="upload-main">
<img <img
class="upload-img" class="upload-img avatar"
:src="form.avatar" :src="form.avatar"
alt="" alt=""
v-if="form.avatar" v-if="form.avatar"
/> />
<img <img
class="upload-img" class="upload-img avatar"
src="@/assets/images/upload.jpg" src="@/assets/images/upload.jpg"
alt="" alt=""
v-else v-else
@ -439,9 +439,7 @@ onBeforeMount(async () => {
v-model="form.supply_link" v-model="form.supply_link"
name="pattern" name="pattern"
placeholder="分享網址" placeholder="分享網址"
:rules="[ :rules="[{ validator: validatorUrl, message: '網址格式不正確,Ex. http://' }]"
{ validator: validatorUrl, message: '網址格式不正確,Ex. http://' },
]"
/> />
</van-collapse-item> </van-collapse-item>
<van-collapse-item name="2"> <van-collapse-item name="2">

@ -166,13 +166,13 @@ const onSubmit = async () => {
<van-uploader :after-read="afterRead" :max-count="1" name="averter" class="my-4"> <van-uploader :after-read="afterRead" :max-count="1" name="averter" class="my-4">
<div class="upload-main"> <div class="upload-main">
<img <img
class="upload-img" class="upload-img avatar"
:src="form.avatar" :src="form.avatar"
alt="" alt=""
v-if="form.avatar" v-if="form.avatar"
/> />
<img <img
class="upload-img" class="upload-img avatar"
src="@/assets/images/upload.jpg" src="@/assets/images/upload.jpg"
alt="" alt=""
v-else v-else

Loading…
Cancel
Save