index.vue 6.75 KB
Newer Older
Z's avatar
Z committed
1
<template>
xulili's avatar
xulili committed
2 3 4
  <d2-container class="pRelative">
    <div class="searchs">
      <!-- 搜索区 -->
5 6 7
      <div>
        <el-button  class="button buttondark" size="small">批量上架</el-button>
      </div>
xulili's avatar
xulili committed
8
      <el-form class="searchzone" :inline="true" :model="formData" label-width="auto">
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
        <el-form-item label="门店">
          <el-select
            size="small"
            v-model="formData.store"
            placeholder="请选择门店"
            style="width:160px;"
          >
            <el-option
              v-for="item in  statusList"
              :key="item.id"
              :label="item.name"
              :value="item.id"
            ></el-option>
          </el-select>
        </el-form-item>
xulili's avatar
xulili committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
        <el-form-item label="状态">
          <el-select
            size="small"
            v-model="formData.status"
            placeholder="请选择状态"
            style="width:160px;"
          >
            <el-option
              v-for="item in  statusList"
              :key="item.id"
              :label="item.name"
              :value="item.id"
            ></el-option>
          </el-select>
        </el-form-item>
39
        <el-form-item label="关键词">
40
          <el-input size="small" v-model="formData.keys" style="width:160px" placeholder="请输入关键词" />
xulili's avatar
xulili committed
41 42 43 44
        </el-form-item>
        <el-button class="button buttondark" size="small">搜索</el-button>
      </el-form>
    </div>
45 46 47 48 49 50 51

    <el-table
      :data="data"
      class="list"
      style="width: 100%"
      empty-text="暂无商品信息"
      height="calc(100% - 120px)"
52
      @selection-change="handleSelectionChange"
53
    >
54
      <el-table-column type="selection" width="55"> </el-table-column>
55
      <el-table-column prop="goodName" label="商品名称" align="center"></el-table-column>
56 57 58 59
      <el-table-column prop="goodPrice" label="门店" align="center"></el-table-column>
      <el-table-column prop="goodNum" label="门店id" align="center"></el-table-column>
      <el-table-column prop="goodBackMoney" label="价格" align="center"></el-table-column>
      <el-table-column prop="goodStatus" label="佣金" align="center"></el-table-column>
60 61
      <el-table-column prop="goodStatus" label="状态" align="center">
        <template slot-scope="scope">
62
          <span>{{scope.row.goodStatus === 'up' ? '上架' : '下架'}}</span>
63 64
        </template>
      </el-table-column>
65
      <el-table-column prop="goodStatus" label="上架时间" align="center"></el-table-column>
xulili's avatar
xulili committed
66 67 68 69 70 71
      <!-- 查看详情 -->
      <el-table-column
        fixed="right"
        align="center"
        label="操作"
        width="140"
72 73
        @selection-change="listPick"
      >
xulili's avatar
xulili committed
74
        <template slot-scope="scope">
75 76
          <el-button type="text" @click="handleAdd">{{scope.row.goodStatus === 'up' ? '下架' : '上架'}}</el-button>
          <el-button type="text" @click="handleAdd">佣金配置</el-button>       
xulili's avatar
xulili committed
77 78 79 80 81 82 83 84
        </template>
      </el-table-column>
    </el-table>
    <el-pagination
      @current-change="handleCurrentChange"
      :current-page="page.currentPage"
      :page-size="page.size"
      layout="total, prev, pager, next, jumper"
85 86
      :total="page.total"
    ></el-pagination>
xulili's avatar
xulili committed
87
    <add-goods ref="addGoods"></add-goods>
Z's avatar
Z committed
88 89
  </d2-container>
</template>
xulili's avatar
xulili committed
90
<script>
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
import addGoods from "./components/add_goods";
export default {
  data() {
    return {
      formData: {
        status: "",
        keys: ""
      },
      statusList: [],
      data: [
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
          goodName: "膳魔师",
          goodPrice: "200元",
          goodNum: "44",
          goodBackMoney: "20元",
          goodStatus: "up"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
Z's avatar
Z committed
113 114 115 116
          goodName: "象印",
          goodPrice: "180元",
          goodNum: "14",
          goodBackMoney: "18元",
117
          goodStatus: "down"
xulili's avatar
xulili committed
118
        },
119 120 121
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
Z's avatar
Z committed
122 123 124 125
          goodName: "Dior",
          goodPrice: "240元",
          goodNum: "60",
          goodBackMoney: "40元",
126 127 128 129 130
          goodStatus: "down"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
Z's avatar
Z committed
131 132 133
          goodName: "ASICS",
          goodPrice: "450元",
          goodNum: "120",
134 135 136 137 138 139
          goodBackMoney: "20元",
          goodStatus: "up"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
Z's avatar
Z committed
140
          goodName: "NIKE",
141 142 143 144 145 146 147 148
          goodPrice: "200元",
          goodNum: "44",
          goodBackMoney: "20元",
          goodStatus: "up"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
Z's avatar
Z committed
149 150 151 152
          goodName: "Adidas",
          goodPrice: "540元",
          goodNum: "210",
          goodBackMoney: "30元",
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
          goodStatus: "down"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
          goodName: "膳魔师",
          goodPrice: "200元",
          goodNum: "44",
          goodBackMoney: "20元",
          goodStatus: "up"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
          goodName: "膳魔师",
          goodPrice: "200元",
          goodNum: "44",
          goodBackMoney: "20元",
          goodStatus: "up"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
          goodName: "膳魔师",
          goodPrice: "200元",
          goodNum: "44",
          goodBackMoney: "20元",
          goodStatus: "down"
        },
        {
          imgUrl:
            "http://wework.qpic.cn/bizmail/FLjpJB8Od58W5ULAIYTRstTvFOJEFUnKQ3tRCdkicxorh6dEHcpNqVw/100",
          goodName: "膳魔师",
          goodPrice: "200元",
          goodNum: "44",
          goodBackMoney: "20元",
          goodStatus: "up"
xulili's avatar
xulili committed
190
        }
191 192 193 194 195
      ],
      page: {
        currentPage: 1,
        size: 20,
        total: 100
xulili's avatar
xulili committed
196
      }
197 198 199 200 201
    };
  },
  components: { addGoods },
  methods: {
    handleCurrentChange(val) {
202
      this.page.currentPage = val
203
      console.log(`当前页: ${val}`);
xulili's avatar
xulili committed
204
    },
205 206 207
    listPick() {},
    handleAdd() {
      this.$refs.addGoods.dialogVisible = true;
208 209 210 211
    },
    handleSelectionChange(val) {
      console.log(val,'批量选择');
      
xulili's avatar
xulili committed
212 213
    }
  }
214
};
xulili's avatar
xulili committed
215 216 217
</script>
<style lang="scss">
</style>