• xd's avatar
    小调整 · f2301172
    xd authored
    f2301172
counterMaintain.vue 4.4 KB
<template>
  <div class="container">
    <div class="img">
      <van-uploader class="upload" v-model="bannerList" :max-count="4">
        <div class="circle">
          <span class="add">+</span>
        </div>
      </van-uploader>
      <div class="tj">
        点击添加专柜主题图
      </div>
    </div>
    <div class="banner">
      <van-uploader class="upload" v-model="bannerList" :max-count="4">
      </van-uploader>
    </div>
    <van-cell-group class="gn">
      <van-cell title="专柜LOGO" center class="logo">
        <template slot="default">
            <van-uploader v-model="fileList" :max-count="1" class="input" >
              <div class="cube" style="width:54px;height:50px;">
                 <van-icon name="photo" size="40" /> 
                <div class="mb">点击替换</div> 
              </div>
          </van-uploader>        
        </template>
      </van-cell>
      <van-cell title="专柜名称">
        <template slot="default">
          <van-field v-model="name" placeholder="输入名称" class="input" />
        </template>
      </van-cell>
      <van-cell title="所在楼层">
        <template slot="default">
          <van-field v-model="floor" placeholder="输入楼层" class="input" />
        </template>
      </van-cell>
      <!-- <van-cell title="专柜介绍" is-link value="点击输入" /> -->
      <div class="detail">
      <div class="border">
        <div class="des">活动描述</div>
        <van-field
          v-model="message"
          rows="4"
          autosize
          type="textarea"
          placeholder="请输入描述"
          show-word-limit
        />
      </div>
    </div>
    </van-cell-group>
    <div class="creat">保存信息</div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      name: "",
      floor: "",
      fileList: [],
      bannerList:[],
      message: ""
    };
  }
};
</script>
<style >

</style>
<style scoped>
.logo >>> .van-uploader__preview-delete{
  top: 0;
}
.des {
  font-size: 14px;
  font-weight: bold;
  color: rgba(45, 71, 106, 1);
  margin-bottom: 12px;
}
.detail {
  background-color: #fff;
  padding: 12px 16px 0 16px;
}

.border >>> .van-field__control {
  text-align: left !important;
  background-color: #f8f8f8;
}
.border >>> .van-cell {
  padding: 0;
}
.banner >>> .upload[data-v-6ea3d66a] {
  padding-top: 10px;
  z-index: 100;
  width: 100%;
  position: static;
  transform: unset;
  padding: 10px 9px 0;
}
.img >>> .van-uploader__preview {
  display: none;
}
.banner {
  width: 100%;
  background-color: #fff;
  height: 96px;
}
.banner >>> .van-uploader__upload-icon {
  display: none;
}
.creat {
  margin: 20px 0;
  width: 343px;
  height: 40px;
  line-height: 40px;
  background: rgba(117, 178, 253, 1);
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  color: rgba(255, 255, 255, 1);
  text-align: center;
  bottom: 0;
}
.cube {
  width:54px;
  height: 50px;
  background: rgba(248, 248, 248, 1);
  border-radius: 8px;
  position: relative;
  text-align: center;
}
.tj {
  height: 32px;
  line-height: 32px;
  background: rgba(117, 178, 253, 0.8);
  text-align: center;
  font-size: 12px;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.add {
  font-size: 60px;
  font-weight: 500;
  color: #fff;
}
.circle {
  width: 64px;
  height: 64px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
}
.upload {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.van-cell__value,
.van-cell__value--alone {
  text-align: right;
}
.input {
  padding: 0;
}
.gn >>> .van-field__control {
  text-align: right;
}
.gn >>> .van-cell__title {
  font-size: 14px;
  font-weight: bold;
  color: rgba(45, 71, 106, 1);
}
.gn {
  margin-top: 12px;
  width: 100%;
  padding-bottom: 12px;
}
.input >>> .van-uploader__input-wrapper {
  width: 100%;
}
.container {
  min-height: 100%;
  height: auto;
  background: #F8F8F8;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.img {
  width: 100%;
  height: 200px;
  position: relative;
  background:url(../../../public/img/cswiper.png)no-repeat;
  background-size: cover;
}
.mb {
  position: absolute;
  width: 100%;
  height: 16px;
  bottom: 0;
  line-height: 16px;
  background-color: #8EBFFB;
  font-size: 6px;
  color: #fff;
}
.mb img {
  height: 100%;
}
.cfx {
  position: absolute;
  
  width: 100%;
  height: 100%;

}

</style>