123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport"
- content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>Document</title>
- <script crossorigin="anonymous" integrity="sha512-PhuYrdDBtBeUjY7KTmjRYFFadw8uXXdTmzZyhCHZewYsqZJ0pxFCwU528jRoil42LXMW3ksegQT5zdjkfiR1IA==" src="https://lib.baomitu.com/vue/2.7.7/vue.min.js"></script>
- <script crossorigin="anonymous" integrity="sha512-hybks56be1W1sC5RgFWfH7pn+uUlfCi6bPD8AbNvNlc7b1k69wwIxwhF05wobYemsndUkdoNWomx/kBD94xpgA==" src="https://lib.baomitu.com/element-ui/2.15.10/index.min.js"></script>
- <link crossorigin="anonymous" integrity="sha512-2by4R3Ml3Olue9XwB86eM7YLPqZr1pOBFfdsSOFs/1SJ7NIOCz0QhK99lR7d4+B/aOYXOWnghUUV/gjaITrL1g==" href="https://lib.baomitu.com/element-ui/2.15.10/theme-chalk/index.min.css" rel="stylesheet">
- <style type="text/css">
- [v-cloak]{
- display: none;
- }
- .add-img {
- width: 60px;
- height: 60px;
- border: 1px dashed #E6E6E6;
- border-radius: 4px;
- justify-content: center;
- }
- .display-flex {
- display: flex;
- align-items: center;
- }
- .goods-images {
- width: 60px;
- height: 60px;
- border-radius: 4px;
- position: relative;
- border: 1px solid #7438D5;
- margin-right: 10px;
- margin-bottom: 10px;
- }
- .label-auto {
- width: 100%;
- height: 100%;
- }
- .del-image-btn {
- position: absolute;
- width: 14px;
- height: 14px;
- line-height: 14px;
- text-align: center;
- border-radius: 50%;
- font-size: 12px;
- font-weight: 600;
- background: #7438D5;
- color: #fff;
- top: -7px;
- right: -7px;
- }
- </style>
- </head>
- <body>
- <div id="app">
- <el-form :model="form" ref="form" size="mini" v-cloak>
- <el-form-item label="商品名称" prop="name">
- <el-input v-model="form.name" maxlength="30" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="商品分类" prop="category_id">
- <el-select v-model="form.category_id">
- <el-option v-for="item in category" :key="item.id" :value="item.id" :label="item.name"/>
- </el-select>
- </el-form-item>
- <el-form-item label="商品品牌" prop="brand">
- <el-input v-model="form.brand" maxlength="20" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="商品描述" prop="describe">
- <el-input v-model="form.describe" maxlength="50" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="是否热销" prop="is_hot">
- <el-radio v-model="form.is_hot" :label="0">否</el-radio>
- <el-radio v-model="form.is_hot" :label="1">是</el-radio>
- </el-form-item>
- <el-form-item label="是否秒杀" prop="is_kill">
- <el-radio v-model="form.is_kill" :label="0">否</el-radio>
- <el-radio v-model="form.is_kill" :label="1">是</el-radio>
- </el-form-item>
- <el-form-item label="状态" prop="status">
- <el-radio v-model="form.status" :label="parseInt(idx)" v-for="(item,idx) in status" :key="idx">{{item}}</el-radio>
- </el-form-item>
- <el-form-item label="是否维修商品" prop="is_kill">
- <el-radio v-model="form.is_fix" :label="0">否</el-radio>
- <el-radio v-model="form.is_fix" :label="1">是</el-radio>
- </el-form-item>
- <el-form-item label="轮播图" prop="logo">
- <div class="display-flex" style="flex-wrap: wrap;">
- <div class="goods-image-box display-flex" style="flex-wrap: wrap;"
- v-if="form.logo">
- <div class="goods-images" v-for="(it,index) in form.logo">
- <img class="label-auto" :src="Fast.api.cdnurl(it)" style="border-radius: 4px;">
- <div class="del-image-btn" @click="delImg(index)">
- <img class="label-auto" src="/images/close.png">
- </div>
- </div>
- </div>
- <div class="add-img display-flex" @click="addImg('image',null,false)"
- v-if="form.logo.length<6">
- <i class="el-icon-plus"></i>
- </div>
- </div>
- </el-form-item>
- <el-form-item label="视频" prop="logo">
- <div class="display-flex" style="flex-wrap: wrap;">
- <div class="goods-image-box display-flex" style="flex-wrap: wrap;"
- v-if="form.video">
- <div class="goods-images">
- <video class="label-auto" :src="Fast.api.cdnurl(form.video)" style="border-radius: 4px;">
- <div class="del-image-btn" @click="delVideo">
- <img class="label-auto" src="/images/close.png">
- </div>
- </div>
- </div>
- <div class="add-img display-flex" @click="addImg('video',null,false)"
- v-if="!form.video">
- <i class="el-icon-plus"></i>
- </div>
- </div>
- </el-form-item>
- </el-form>
- </div>
- <script>
- let category={$category|json_encode};
- let status={$status|json_encode};
- </script>
- </body>
- </html>
|