Newer
Older
smartKitchenFront / src / views / move / branch.vue
liuyangyingjie on 26 Oct 2022 6 KB first commit
<template>
  <div class="product_container">
    <div class="productFun">
      <div class="productInput">
        网点名称
        <div class="inputBox" style="width: 120px">
          <el-input
            placeholder="请输入网点名称"
            v-model="input"
            clearable
            class="product-input"
          >
          </el-input>
        </div>
        省
        <div class="inputBox" style="width: 140px">
          <el-select
            v-model="value"
            filterable
            placeholder="热门推荐"
          >
            <el-option
              v-for="item in []"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </el-select>
        </div>
         市
        <div class="inputBox" style="width: 140px">
          <el-select
            v-model="value"
            filterable
            placeholder="热门推荐"
          >
            <el-option
              v-for="item in []"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </el-select>
        </div>
      </div>
      <div class="productBtn">
        <el-button type="primary" icon="el-icon-search" class="btnItem"
          >查询</el-button
        >
        <el-button type="primary" icon="el-icon-refresh-right" class="btnItem"
          >重置</el-button
        > 
        <el-button
          type="success"
          icon="el-icon-circle-plus-outline"
          class="btnItem bggreen"
          @click="addCategory"
          >新增</el-button
        >
        <el-button type="danger" icon="el-icon-delete-solid" class="btnItem bgred"
          >删除</el-button
        >
        <el-button type="primary" class="btnItem"
          >批量导入</el-button
        >
        <el-button type="primary"  class="btnItem"
          >下载批量导入模板</el-button
        >
      </div>
    </div>
    <el-table
      :data="tableData"
      :row-class-name="tableRowClassName"
      :header-cell-style="{
        'text-align': 'center',
        background: '  #2483b3',
        color: 'white',
      }"
      :row-style="{ 'text-align': 'center' }"
      style="width: 100%"
    >
      <el-table-column type="selection" width="55"> </el-table-column>
      <el-table-column prop="date" label="序号"> </el-table-column>
      <el-table-column prop="name" label="网点名称"> </el-table-column>
      <el-table-column prop="address" label="网点类型"> </el-table-column>
      <el-table-column prop="address" label="省"> </el-table-column>
      <el-table-column prop="address" label="市"> </el-table-column>
       <el-table-column prop="address" label="区/县"> </el-table-column>
        <el-table-column prop="address" label="详细地址"> </el-table-column>
        <el-table-column prop="address" label="营业时间"> </el-table-column>
        <el-table-column prop="address" label="联系方式"> </el-table-column>
       
      <el-table-column label="操作">
        
        <template slot-scope="scope">
            <el-button type="text" size="small">编辑</el-button>
          <el-button @click="handleClick(scope.row)" type="text" size="small"
            >删除</el-button
          >
          
        </template>
      </el-table-column>
    </el-table>
    <div class="footer">
      <div>共6条记录 第1/6页</div>
      <div>
        <el-pagination
          background
          layout="  prev, pager, next,sizes, jumper"
          :page-size="10"
          :total="100"
        >
        </el-pagination>
      </div>
      <!-- <div>页码</div> -->
    </div>
    <!-- 新增弹框 -->
   
  
    <hotand-news-dialog :isShowInfo="isShowAdd"      @close="closeAdd"></hotand-news-dialog>
  </div>
</template>

<script>
//组件
import categoryAddDialog from "../../components/mycomponent/dialog/categoryAddDialog.vue";
import BannerAddDialog from "../../components/mycomponent/dialog/move/bannerAddDialog.vue";
import HotandNewsDialog from '../../components/mycomponent/dialog/move/hotandNewsDialog.vue';
//逻辑
import { tableRowClassName } from "../../utils/myUtils/changeTableTr";
export default {
  components: {
    categoryAddDialog,
    BannerAddDialog,
    HotandNewsDialog,
  },
  data() {
    return {
      isShowAdd: false, //显示新增功能
      tableData: [
        {
          date: "2016-05-02",
          name: "王小虎",
          address: "上海市普陀区金沙江路 1518 弄",
        },
        {
          date: "2016-05-04",
          name: "王小虎",
          address: "上海市普陀区金沙江路 1517 弄",
        },
        {
          date: "2016-05-01",
          name: "王小虎",
          address: "上海市普陀区金沙江路 1519 弄",
        },
        {
          date: "2016-05-03",
          name: "王小虎",
          address: "上海市普陀区金沙江路 1516 弄",
        },
      ],
      options: [
        {
          value: "选项1",
          label: "黄金糕",
        },
        {
          value: "选项2",
          label: "双皮奶",
        },
        {
          value: "选项3",
          label: "蚵仔煎",
        },
        {
          value: "选项4",
          label: "龙须面",
        },
        {
          value: "选项5",
          label: "北京烤鸭",
        },
      ],
      value: "",
    };
  },
  methods: {
    tableRowClassName: tableRowClassName,
    closeAdd() {
      this.isShowAdd = false;
    },
    addCategory() {
      this.isShowAdd = true;
    },
  },
};
</script>

<style lang="scss" scoped>
.product_container {
  position: relative;
  width: 100%;
  min-height: 700px;
  overflow: auto;
  .productData {
    width: 100%;
    display: flex;
    justify-content: center;
    .middle {
      margin: 0 30px;
    }
  }
  .productFun {
    margin: 30px 0;
    display: flex;
    justify-content: space-between;
    .productInput {
      display: flex;
      align-items: center;
      .inputBox {
        margin: 0 50px 0 10px;
      }
    }
    .productBtn {
      .btnItem {
        margin-right: 10px;
        border-radius: 5px;
        // height: 32px;
        // width: 84px;
        font-size: 16px;
      }
      
    }
  }
  .footer {
    display: flex;
    justify-content: space-between;
    color: #6666;
    margin: 30px 10px;
  }
}
</style>