|
|
@@ -1,13 +1,152 @@
|
|
|
<template>
|
|
|
- <div class="app-content"></div>
|
|
|
+ <div class="app-content">
|
|
|
+ <!-- 商品基本信息 -->
|
|
|
+ <div class="module-com input-line-wrap">
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title required">名称</div>
|
|
|
+ <input v-model="form.receiveUserName" placeholder-class="phcolor" class="tui-input" name="name" placeholder="请输入" maxlength="50" type="number" />
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title">已售</div>
|
|
|
+ <input v-model="form.receiveUserName" placeholder-class="phcolor" class="tui-input" name="name" placeholder="请输入" maxlength="50" type="number" />
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title">库存</div>
|
|
|
+ <input v-model="form.receiveUserName" placeholder-class="phcolor" class="tui-input" name="name" placeholder="请输入" maxlength="50" type="number" />
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell category-wrap" :hover="false">
|
|
|
+ <div class="tui-title">类型</div>
|
|
|
+ <div class="tui-input">
|
|
|
+ <button class="admin-button-com default" v-for="(item, index) in 6" :key="index">M</button>
|
|
|
+ </div>
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title">价格</div>
|
|
|
+ <input v-model="form.receiveUserName" placeholder-class="phcolor" class="tui-input" name="name" placeholder="请输入" maxlength="50" type="number" />
|
|
|
+ <div class="tui-prompt">元</div>
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :arrow="true">
|
|
|
+ <div class="tui-title">分类</div>
|
|
|
+ <div v-if="form.receiveFullAddress" class="tui-input">{{ form.receiveFullAddress }}</div>
|
|
|
+ <div v-else class="tui-placeholder">请选择</div>
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title">节假日自动涨价</div>
|
|
|
+ <label for="autoPrice" class="tui-input">
|
|
|
+ <checkbox id="autoPrice" class="ljd-checkbox" checked @change="giftChange"></checkbox>
|
|
|
+ <span>需要</span>
|
|
|
+ </label>
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title">配送方式</div>
|
|
|
+ <label for="autoPrice" class="tui-input">
|
|
|
+ <checkbox id="autoPrice" class="ljd-checkbox" checked @change="giftChange"></checkbox>
|
|
|
+ <span>到店自提</span>
|
|
|
+ </label>
|
|
|
+ </tui-list-cell>
|
|
|
+ <tui-list-cell class="line-cell" :hover="false">
|
|
|
+ <div class="tui-title">运费</div>
|
|
|
+ <radio-group class="tui-input flex-center-between" @change="radioChange">
|
|
|
+ <label class="list" for="customLink">
|
|
|
+ <radio id="customLink" value="自定义链接" checked="checked" />
|
|
|
+ <span class="checkbox-text">按距离收费</span>
|
|
|
+ </label>
|
|
|
+ <label class="list" for="goodsLink">
|
|
|
+ <radio id="goodsLink" value="链接商品" />
|
|
|
+ <span class="checkbox-text">免运费</span>
|
|
|
+ </label>
|
|
|
+ </radio-group>
|
|
|
+ </tui-list-cell>
|
|
|
+ </div>
|
|
|
+ <!-- 商品图片 -->
|
|
|
+ <div class="module-com input-line-wrap goods-wrap">
|
|
|
+ <div class="module-tit">
|
|
|
+ <span>商品图片</span>
|
|
|
+ <span class="app-color-3">(最多上传4张)</span>
|
|
|
+ </div>
|
|
|
+ <div class="module-det">
|
|
|
+ <app-uploader :multiple="false" ref="appUploader" :imgList.sync="imgList" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 商品简介 -->
|
|
|
+ <div class="module-com input-line-wrap summary-wrap">
|
|
|
+ <div class="module-tit">商品简介</div>
|
|
|
+ <div class="module-det">
|
|
|
+ <textarea class="goods-summary" placeholder-class="phcolor" @blur="bindTextAreaBlur" placeholder="请输入商品简介" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- button -->
|
|
|
+ <div class="app-footer">
|
|
|
+ <button class="admin-button-com middle default">上架出售</button>
|
|
|
+ <button class="admin-button-com middle blue">加入仓库</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import TuiListCell from '@/components/plugin/list-cell'
|
|
|
+import AppUploader from '@/components/app-uploader'
|
|
|
export default {
|
|
|
- name: 'goods-add'
|
|
|
+ name: 'goods-add',
|
|
|
+ components: {
|
|
|
+ TuiListCell,
|
|
|
+ AppUploader
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ form: {},
|
|
|
+ imgList: []
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
-
|
|
|
+ .app-content {
|
|
|
+ min-height: calc(100vh - 100px);
|
|
|
+ padding-bottom: 100px;
|
|
|
+ }
|
|
|
+ // 公共模块
|
|
|
+ .module-com {
|
|
|
+ margin-bottom: 20px;
|
|
|
+ background-color: #fff;
|
|
|
+ color: $fontColor2;
|
|
|
+ .module-tit {
|
|
|
+ padding: 20px 30px;
|
|
|
+ font-size: 28px;
|
|
|
+ // font-weight: 600;
|
|
|
+ // border-bottom: 1px solid $borderColor;
|
|
|
+ }
|
|
|
+ .module-det {
|
|
|
+ padding: 0 30px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .category-wrap {
|
|
|
+ align-items: flex-start;
|
|
|
+ .tui-input {
|
|
|
+ @include disFlex(center, flex-start);
|
|
|
+ flex-wrap: wrap;
|
|
|
+ .admin-button-com {
|
|
|
+ width: 104px;
|
|
|
+ margin-left: 20px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ &:nth-child(4n + 1) {
|
|
|
+ margin-left: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .summary-wrap {
|
|
|
+ .goods-summary {
|
|
|
+ height: 400px;
|
|
|
+ // font-size: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // button
|
|
|
+ .app-footer {
|
|
|
+ justify-content: space-evenly;
|
|
|
+ .admin-button-com {
|
|
|
+ width: 46%;
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|