-
2src/subpackage/account/components/fixed_modal.vue
-
38src/subpackage/account/components/trigger_icon.vue
-
7src/subpackage/account/pages/list/modules/check_status_bar.vue
-
9src/subpackage/account/pages/list/modules/input_bar.vue
-
7src/subpackage/account/pages/list/modules/item.vue
-
37src/subpackage/account/pages/manage/check.vue
-
58src/subpackage/account/pages/manage/modules/check/not_pass_modal.vue
-
85src/subpackage/account/pages/manage/modules/check/pass_modal.vue
-
BINsrc/subpackage/account/static/images/arrow.png
-
BINsrc/subpackage/account/static/images/choose.png
-
BINsrc/subpackage/account/static/images/delete.png
-
BINsrc/subpackage/account/static/images/error.png
-
BINsrc/subpackage/account/static/images/search.png
-
BINsrc/subpackage/account/static/images/success.png
-
BINsrc/subpackage/account/static/images/x_close.png
@ -0,0 +1,38 @@ |
|||
<template> |
|||
<view class="trigger-icon" @click="$emit('click')"> |
|||
<image |
|||
class="ti-selected" |
|||
src="/subpackage/account/static/images/choose.png" |
|||
v-if="selected" |
|||
></image> |
|||
<view class="ti-not" v-else></view> |
|||
</view> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
props: { |
|||
selected: { |
|||
type: Boolean, |
|||
default: false |
|||
} |
|||
}, |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
.trigger-icon{ |
|||
width: 40upx; |
|||
height: 40upx; |
|||
.ti-selected{ |
|||
width: 100%; |
|||
height: 100%; |
|||
} |
|||
.ti-not{ |
|||
border-radius: 50%; |
|||
width: 100%; |
|||
height: 100%; |
|||
border: 2upx solid #D8D8D8; |
|||
} |
|||
} |
|||
</style> |
@ -0,0 +1,58 @@ |
|||
<template> |
|||
<fixed-modal :show="isShow"> |
|||
<view class="not-pass-modal"> |
|||
<image class="sm-icon" src="/subpackage/account/static/images/error.png"></image> |
|||
<view class="sm-txt">不通过</view> |
|||
<modal-button green @click="hide">返回</modal-button> |
|||
</view> |
|||
</fixed-modal> |
|||
</template> |
|||
|
|||
<script> |
|||
import fixedModal from "../../../../components/fixed_modal.vue"; |
|||
import modalButton from "../../../../components/modal_button.vue"; |
|||
export default { |
|||
components: { |
|||
'fixed-modal': fixedModal, |
|||
'modal-button': modalButton |
|||
}, |
|||
data(){ |
|||
return { |
|||
isShow: false |
|||
} |
|||
}, |
|||
onLoad(){ |
|||
|
|||
}, |
|||
methods: { |
|||
show(){ |
|||
this.isShow = true |
|||
}, |
|||
hide(){ |
|||
this.isShow = false |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
.not-pass-modal{ |
|||
.sm-icon{ |
|||
display: block; |
|||
margin: 0 auto; |
|||
width: 100upx; |
|||
height: 100upx; |
|||
} |
|||
.sm-txt{ |
|||
margin-top: 32upx; |
|||
margin-bottom: 68upx; |
|||
text-align: center; |
|||
@include flcw(36upx, 50upx, #1A1A1A); |
|||
} |
|||
.sm-tip{ |
|||
margin-top: 38upx; |
|||
text-align: center; |
|||
@include flcw(28upx, 42upx, #9A9A9D); |
|||
} |
|||
} |
|||
</style> |
@ -0,0 +1,85 @@ |
|||
<template> |
|||
<fixed-modal close :show="isShow" @click:close="hide"> |
|||
<view class="pass-modal"> |
|||
<view class="pm-list" v-if="num <= 3"> |
|||
<view class="pl-item" v-for="i in num" :key="i"> |
|||
<view class="pi-content"> |
|||
<view class="pc-txt">姓名:刘星</view> |
|||
<view class="pc-txt">登录账号:yaigigi</view> |
|||
</view> |
|||
<view class="pi-btn">去配置权限</view> |
|||
</view> |
|||
</view> |
|||
<scroll-view class="pm-scroll-list" scroll-y v-else> |
|||
<view class="pl-item" v-for="i in num" :key="i"> |
|||
<view class="pi-content"> |
|||
<view class="pc-txt">姓名:刘星</view> |
|||
<view class="pc-txt">登录账号:yaigigi</view> |
|||
</view> |
|||
<view class="pi-btn">去配置权限</view> |
|||
</view> |
|||
</scroll-view> |
|||
</view> |
|||
</fixed-modal> |
|||
</template> |
|||
|
|||
<script> |
|||
import fixedModal from "../../../../components/fixed_modal.vue"; |
|||
export default { |
|||
components: { |
|||
'fixed-modal': fixedModal, |
|||
}, |
|||
data(){ |
|||
return { |
|||
num: 3, |
|||
isShow: false |
|||
} |
|||
}, |
|||
onLoad(){ |
|||
|
|||
}, |
|||
methods: { |
|||
show(){ |
|||
this.isShow = true |
|||
}, |
|||
hide(){ |
|||
this.isShow = false |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
.pass-modal{ |
|||
padding: 40upx 20upx 0upx; |
|||
.pm-scroll-list{ |
|||
height: 500upx; |
|||
} |
|||
.pl-item{ |
|||
padding: 20upx; |
|||
border-radius: 10upx; |
|||
background: #F2F2F7; |
|||
@include ctf; |
|||
&+.pl-item{ |
|||
margin-top: 20upx; |
|||
} |
|||
.pi-content{ |
|||
flex-grow: 1; |
|||
.pc-txt{ |
|||
@include flcw(28upx, 52upx, #1A1A1A); |
|||
@include tHide; |
|||
} |
|||
} |
|||
.pi-btn{ |
|||
flex-shrink: 0; |
|||
margin-left: 12upx; |
|||
width: 160upx; |
|||
text-align: center; |
|||
border-radius: 10upx; |
|||
background: $mColor; |
|||
@include flcw(24upx, 64upx, #fff); |
|||
} |
|||
} |
|||
|
|||
} |
|||
</style> |
After Width: 34 | Height: 34 | Size: 244 B |
After Width: 36 | Height: 36 | Size: 392 B |
After Width: 36 | Height: 36 | Size: 365 B |
After Width: 100 | Height: 100 | Size: 825 B |
After Width: 40 | Height: 40 | Size: 372 B |
After Width: 100 | Height: 100 | Size: 1.2 KiB |
After Width: 34 | Height: 34 | Size: 233 B |