songshankun
2023-09-22 d5c935fbaf14f3c0632a03a73536b127742717ca
style: 采购订单模块样式调整
4个文件已修改
173 ■■■■ 已修改文件
src/components/makepager/CommonSearch.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManage/product/index.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/purchaseManage/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/purchaseManage/purchase/index.vue 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/makepager/CommonSearch.vue
@@ -341,7 +341,7 @@
::v-deep {
  .el-input__inner {
    height: 30px;
    color: #2765e1;
    //color: #2765e1;
  }
  .el-input__prefix,
  .el-input__suffix {
src/views/productManage/product/index.vue
@@ -91,7 +91,7 @@
        tableColumn: [
          { label: "产品编码", prop: "number", min: 190, isCommonClick: true },
          { label: "产品名称", prop: "name", min: 130 },
          { label: "供应商", prop: "supplierNumber", min: 130 },
          { label: "供应商", prop: "supplierName", min: 130 },
          { label: "产品类别", prop: "productType", min: 130 },
          { label: "规格", prop: "specifications", min: 130 },
          { label: "型号", prop: "modelNumber", min: 130 },
@@ -109,9 +109,9 @@
      }
    },
    // 请求数据
    async getData(val, content) {
    async getData() {
      await getProductList({
        [val]: content,
        keyword: this.searchText,
        page: this.pagerOptions.currPage,
        pageSize: this.pagerOptions.pageSize
      }).then((res) => {
@@ -128,22 +128,20 @@
      })
    },
    // 搜索
    searchClick(val, content) {
      console.log(val, content)
      this.getData(val.value, content)
    },
    // searchClick(val, content) {
    //   console.log(val, content)
    //   this.getData(val.value, content)
    // },
    onFilterSearch(val){
      this.searchText = val ?? ''
      console.log(this.searchText)
      // TODO: 需要接口支持
      throw new Error("功能未实现")
    },
    resetClick() {
      this.pagerOptions.currPage = 1
      this.getData()
    },
    // resetClick() {
    //   this.getData()
    // },
    // 新建
    addBtnClick() {
      this.editConfig.visible = true
@@ -199,6 +197,8 @@
      height: 80px;
      display: flex;
      align-items: center;
      box-sizing: border-box;
      padding: 10px 20px;
      flex: 1;
      border-radius: 12px;
      background-color: #fff;
src/views/purchaseManage/index.vue
@@ -15,7 +15,6 @@
<style lang="scss" scoped>
.content {
  width: 100%;
  background-color: #fff;
  height: calc(100vh - 70px);
  height: calc(100vh - 50px);
}
</style>
src/views/purchaseManage/purchase/index.vue
@@ -1,46 +1,51 @@
<template>
  <div class="rightContent">
    <div class="content-box" v-loading="tableLoading">
      <div class="supplier-search">
        <SearchCommonView
          ref="searchCommonView"
          :inputSelect="false"
          placeholder="可输入供应商,物料,采购单等搜索"
          @searchClick="searchClick"
          @resetClick="resetClick"
  <div class="purchase"  v-loading="tableLoading">
    <div class="filter">
      <div class="filter-card">
        <CommonSearch
            :show-add="true"
            add-title="新建"
            @addCommonClick="addBtnClick"
            :show-download="false"
            :amount-view="false"
            :show-action-btn="false"
            :placeholder="'请输入供应商/物料/采购单等'"
            @searchClick="onFilterSearch"
        />
        <div class="add-view">
          <el-button type="primary" size="mini" @click="addBtnClick">新建</el-button>
        </div>
      </div>
      <template>
        <TableCommonView
          class="content-table"
          ref="tableListRef"
          :table-list="tableList"
          @selCommonClick="selCommonClick"
        >
          <template slot="tableButton">
            <el-table-column label="状态" width="120">
              <template slot-scope="scope">
                {{ getpurchaseStatus(scope.row.status) }}
              </template>
            </el-table-column>
            <el-table-column label="操作" width="120" fixed="right">
              <template slot-scope="scope">
                <el-button type="text" size="small" @click="editClick(scope.row)" style="margin-right: 5px"
    </div>
    <div class="body">
      <div class="body-card">
        <div class="list-view">
          <TableCommonView
              ref="tableListRef"
              :table-list="tableList"
              @selCommonClick="selCommonClick"
          >
            <template slot="tableButton">
              <el-table-column  label="状态" width="120">
                <template slot-scope="scope">
                  {{ getpurchaseStatus(scope.row.status) }}
                </template>
              </el-table-column>
              <el-table-column label="操作" width="120" fixed="right">
                <template slot-scope="scope">
                  <el-button type="text" size="small" @click="editClick(scope.row)" style="margin-right: 5px"
                  >编辑</el-button
                >
                <el-button @click="submitClick(scope.row)" type="text" size="small">提交</el-button>
              </template>
            </el-table-column>
          </template>
        </TableCommonView>
                  >
                  <el-button @click="submitClick(scope.row)" type="text" size="small">提交</el-button>
                </template>
              </el-table-column>
            </template>
          </TableCommonView>
        </div>
        <div class="btn-pager">
          <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" />
        </div>
      </template>
      </div>
    </div>
    <!-- 新建/编辑销售线索 -->
    <!-- <AddSalesLeadDialog v-if="editSalesLeadConfig.visible" :edit-rightContent-config="editSalesLeadConfig" /> -->
@@ -142,6 +147,10 @@
      this.search = ""
      this.getData()
    },
    onFilterSearch(searchText){
      this.search = searchText
      this.getData()
    },
    // 新建
    addBtnClick() {
      // this.editRow = {};
@@ -238,41 +247,40 @@
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="scss" scoped>
.rightContent {
  width: 100%;
  height: calc(100% - 10px);
  .content-box {
    height: 100%;
    .supplier-search {
.purchase{
  height: 100%;
  overflow: hidden;
  background-color: transparent;
  .filter{
    height: 80px;
    display: flex;
    align-items: center;
    padding: 12px 20px 0 20px;
    &-card{
      height: 80px;
      display: flex;
      align-items: center;
      .add-view {
        margin-left: auto;
        margin-right: 20px;
      }
    }
    .content-table {
      // height:calc(100% - 60px - 42px);
    }
    .btn-pager {
      display: flex;
      // background: #fff;
      .page {
        margin-left: auto;
      }
      box-sizing: border-box;
      padding: 10px 20px;
      flex: 1;
      border-radius: 12px;
      background-color: #fff;
    }
  }
  .bottom {
    .product-search {
      display: flex;
      align-items: center;
      .search {
        margin-left: auto;
      }
      .add-view {
        margin-left: 20px;
        margin-right: 20px;
      }
  .body{
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 12px;
    height: calc(100% - 92px);
    &-card {
      background-color: #fff;
      border-radius: 12px;
      height: 100%;
      overflow: hidden;
    }
    .list-view {
      height: calc(100% - 60px);
      overflow: hidden;
    }
    .btn-pager {
      display: flex;