智慧园区前端大屏
shuishen
2024-11-15 fcc7822805ff9397ec59867e33fdd1d6f91ff2a2
表格样式调整
2 files modified
106 ■■■■ changed files
src/styles/element/index.scss 20 ●●●●● patch | view | raw | blame | history
src/views/supplies/components/box/dataContent.vue 86 ●●●● patch | view | raw | blame | history
src/styles/element/index.scss
@@ -28,10 +28,10 @@
  .el-table__body-wrapper {
    font-size: 16px;
    table {
      border-collapse: separate !important;
      border-spacing: 0 10px !important;
    }
    // table {
    //   border-collapse: separate !important;
    //   border-spacing: 0 0px !important;
    // }
    tr {
      height: 38px;
@@ -51,17 +51,21 @@
        height: 38px;
        line-height: 38px;
        color: #D4E8F8;
        border-top: 1px solid rgba(110, 135, 197, 0.32);
        border-bottom: 1px solid rgba(110, 135, 197, 0.32);
        // border-top: 1px solid rgba(110, 135, 197, 0.32);
        // border-bottom: 1px solid rgba(110, 135, 197, 0.32);
        border-color: rgba(110, 135, 197, 0.32);
        box-sizing: border-box;
      }
      td:first-child {
        border-left: 1px solid rgba(110, 135, 197, 0.32);
        // border-left: 1px solid rgba(110, 135, 197, 0.32);
        border-color: rgba(110, 135, 197, 0.32);
      }
      td:last-child {
        border-right: 1px solid rgba(110, 135, 197, 0.32);
        // border-right: 1px solid rgba(110, 135, 197, 0.32);
        border-color: rgba(110, 135, 197, 0.32);
      }
    }
  }
src/views/supplies/components/box/dataContent.vue
@@ -17,7 +17,7 @@
        <div class="page_box">
          <div>
            <el-table empty-text="" v-if="formInline.ownership == 1" :data="tableData">
            <el-table border empty-text="" v-if="formInline.ownership == 1" :data="tableData">
              <el-table-column prop="name" label="物资名称" />
              <el-table-column prop="personInCha" label="负责人" width="150" />
              <el-table-column prop="personInChaPhone" label="负责人电话" width="250" />
@@ -25,7 +25,7 @@
              <el-table-column prop="numUnit" label="数量" width="150" />
            </el-table>
            <el-table empty-text="" v-else :data="tableData">
            <el-table border empty-text="" v-else :data="tableData">
              <!-- <el-table-column prop="firmName" label="企业名称" /> -->
              <el-table-column prop="name" label="物资名称" />
              <!-- <el-table-column prop="personInCha" label="负责人" /> -->
@@ -41,32 +41,32 @@
</template>
<script setup>
import publicContent from "./publicContent.vue";
import { getList, getCompanyList } from "@/api/emergencySupplies/emergencySupplies";
import publicContent from "./publicContent.vue"
import { getList, getCompanyList } from "@/api/emergencySupplies/emergencySupplies"
import { getPage } from '@/api/indParkInfo'
import { reactive, ref, onMounted } from "vue";
import { ElScrollbar } from 'element-plus';
import { reactive, ref, onMounted } from "vue"
import { ElScrollbar } from 'element-plus'
const loading = ref(false);
const loading = ref(false)
const tableData = ref([]);
const tableData = ref([])
const pages = {
  page: 1,
  pageSize: 1000,
  total: 0,
};
}
let currentIndex = ref(0)
// 园区 企业
const tilteList = ref([
  { label: "吉水化工园区", value: "0", id: "1" }
]);
])
onMounted(() => {
  getLists(formInline);
  getLists(formInline)
  getCompanyPages()
});
})
// const objectSpanMethod = ({ row, column, rowIndex, columnIndex }) => {
//   if (columnIndex === 0) {
@@ -84,18 +84,18 @@
//   }
// }
const scrollbarRef = ref(null);
const scrollbarRef = ref(null)
// 搜索条件
const formInline = reactive({
  firmId: '',
  ownership: 1,
});
})
function getCompanyPages(param = {}) {
  param.current = pages.page;
  param.size = pages.pageSize;
  param.current = pages.page
  param.size = pages.pageSize
  getPage(param).then(res => {
    let companyList = res.data.data.records
    companyList.forEach(item => {
@@ -117,7 +117,7 @@
  if (item.id == 1) {
    formInline.firmId = ''
    formInline.ownership = 1
    getLists(formInline);
    getLists(formInline)
  } else {
    formInline.firmId = item.id
    formInline.ownership = 2
@@ -162,56 +162,56 @@
// 查询分页数据
function getLists(param = {}) {
  param.current = pages.page;
  param.size = pages.pageSize;
  loading.value = true;
  param.current = pages.page
  param.size = pages.pageSize
  loading.value = true
  getList(param)
    .then((res) => {
      const data = res.data.data;
      tableData.value = data.records;
      pages.total = data.total;
      loading.value = false;
      const data = res.data.data
      tableData.value = data.records
      pages.total = data.total
      loading.value = false
    })
    .catch((err) => {
      loading.value = false;
      console.log(err);
    });
      loading.value = false
      console.log(err)
    })
}
// 查询分页数据
function getComLists(param = {}) {
  param.current = pages.page;
  param.size = pages.pageSize;
  loading.value = true;
  param.current = pages.page
  param.size = pages.pageSize
  loading.value = true
  getCompanyList(param)
    .then((res) => {
      const data = res.data.data;
      tableData.value = data.dataList;
      pages.total = data.total;
      loading.value = false;
      const data = res.data.data
      tableData.value = data.dataList
      pages.total = data.total
      loading.value = false
    })
    .catch((err) => {
      loading.value = false;
      console.log(err);
    });
      loading.value = false
      console.log(err)
    })
}
// 滚动到左边
const scrollLeft = () => {
  if (scrollbarRef.value) {
    const currentScrollLeft = scrollbarRef.value.wrapRef.scrollLeft;
    const step = 500; // 每次滚动的距离
    scrollbarRef.value.wrapRef.scrollLeft = currentScrollLeft - step;
    const currentScrollLeft = scrollbarRef.value.wrapRef.scrollLeft
    const step = 500 // 每次滚动的距离
    scrollbarRef.value.wrapRef.scrollLeft = currentScrollLeft - step
  }
}
// 滚动到右边
const scrollRight = () => {
  if (scrollbarRef.value) {
    const currentScrollLeft = scrollbarRef.value.wrapRef.scrollLeft;
    const step = 500; // 每次滚动的距离
    scrollbarRef.value.wrapRef.scrollLeft = currentScrollLeft + step;
    const currentScrollLeft = scrollbarRef.value.wrapRef.scrollLeft
    const step = 500 // 每次滚动的距离
    scrollbarRef.value.wrapRef.scrollLeft = currentScrollLeft + step
  }
}
</script>