|
|
@@ -0,0 +1,133 @@
|
|
|
+<template>
|
|
|
+ <div class="sel-search-module">
|
|
|
+ <div class="input-wrap">
|
|
|
+ <app-search-module placeholder="请输入商品名称" :isBtn="true" />
|
|
|
+ </div>
|
|
|
+ <!-- 列表 -->
|
|
|
+ <div class="list-wrap">
|
|
|
+ <!-- 单选 -->
|
|
|
+ <block v-if="true">
|
|
|
+ <radio-group @change="radioChange">
|
|
|
+ <label class="list" v-for="(item, index) in selData" :key="item.value">
|
|
|
+ <div class="checkbox-wrap">
|
|
|
+ <radio :value="item.value" :checked="item.checked" />
|
|
|
+ </div>
|
|
|
+ <!-- 图片块 -->
|
|
|
+ <slot name="img">
|
|
|
+ <div class="list-img">
|
|
|
+ <app-avatar-module :width="120" />
|
|
|
+ </div>
|
|
|
+ </slot>
|
|
|
+ <!-- 列表详情块 -->
|
|
|
+ <slot name="detail">
|
|
|
+ <div class="list-right">
|
|
|
+ <div class="list-name">冯宝宝</div>
|
|
|
+ <div>手机号: 153928272626</div>
|
|
|
+ <div>会员等级: 普通会员</div>
|
|
|
+ <div>最后访问: 2019-12-09 10:10</div>
|
|
|
+ </div>
|
|
|
+ </slot>
|
|
|
+ </label>
|
|
|
+ </radio-group>
|
|
|
+ </block>
|
|
|
+ <!-- 多选 -->
|
|
|
+ <block v-else>
|
|
|
+ <checkbox-group @change="checkboxChange">
|
|
|
+ <div class="list" v-for="(item, index) in selData" :key="index">
|
|
|
+ <div class="checkbox-wrap">
|
|
|
+ <checkbox class="ljd-checkbox" :value="item.value" :checked="item.checked" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </checkbox-group>
|
|
|
+ </block>
|
|
|
+ </div>
|
|
|
+ <!-- 按钮 -->
|
|
|
+ <div class="app-footer">
|
|
|
+ <div class="admin-button-com middle blue">确认</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import AppSearchModule from '@/components/module/app-search'
|
|
|
+import AppAvatarModule from '@/components/module/app-avatar'
|
|
|
+export default {
|
|
|
+ name: 'sel-search-module',
|
|
|
+ components: {
|
|
|
+ AppSearchModule,
|
|
|
+ AppAvatarModule
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ selData: [
|
|
|
+ {
|
|
|
+ value: 'USA'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'CHN',
|
|
|
+ checked: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'BRA'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'JPN'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ radioChange(e) {
|
|
|
+ // console.log(e)
|
|
|
+ // this.selData = []
|
|
|
+ },
|
|
|
+ checkboxChange() {}
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+ .sel-search-module {
|
|
|
+ padding-top: 130px;
|
|
|
+ padding-bottom: 120px;
|
|
|
+ }
|
|
|
+ .input-wrap {
|
|
|
+ position: fixed;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ width: calc(100% - 50px);
|
|
|
+ background-color: #fff;
|
|
|
+ padding: 22px 20px 22px 30px;
|
|
|
+ }
|
|
|
+ // 列表
|
|
|
+ .list-wrap {
|
|
|
+ width: 100%;
|
|
|
+ background-color: #fff;
|
|
|
+ .list {
|
|
|
+ width: calc(100% - 60px);
|
|
|
+ margin: 0 30px;
|
|
|
+ padding: 10px 0 20px;
|
|
|
+ @include disFlex(center, flex-start);
|
|
|
+ border-bottom: 2px solid $borderColor;
|
|
|
+ .list-img {
|
|
|
+ margin: 0 20px;
|
|
|
+ }
|
|
|
+ .list-right {
|
|
|
+ color: $fontColor3;
|
|
|
+ .list-name {
|
|
|
+ color: #333;
|
|
|
+ font-size: 30px;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 按钮
|
|
|
+ .app-footer {
|
|
|
+ justify-content: flex-end;
|
|
|
+ .admin-button-com {
|
|
|
+ width: 160px;
|
|
|
+ margin-right: 30px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+</style>
|