gaoluyang
2025-03-17 8f0783cde44c635cf8cbfa8f45b0d2cb473cb926
样式修改
已修改2个文件
24 ■■■■■ 文件已修改
src/assets/styles/sidebar.scss 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Table/lims-table.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/styles/sidebar.scss
@@ -94,15 +94,6 @@
      flex: 1;
    }
    ///*鼠标悬浮菜单向左移:margin-left: -20px;*/
    //& .el-submenu .el-menu-item {
    //  min-width: $base-sidebar-width !important;
    //  &:hover {
    //    background-color: rgba(0, 0, 0, 0.06) !important;
    //    margin-left: -30px;
    //  }
    //}
    // menu hover
    .submenu-title-noDropdown,
    .el-submenu__title {
src/components/Table/lims-table.vue
@@ -13,7 +13,7 @@
        :filter-method="item.filterHandler" :filter-multiple="item.filterMultiple" :filtered-value="item.filteredValue"
        :filters="item.filters" :fixed="item.fixed" :label="item.label" :min-width="item.minWidth" :prop="item.prop"
        :show-overflow-tooltip="item.dataType === 'action' || item.dataType === 'slot' ? false : true"
        :sortable="item.sortable ? true : false" :type="item.type" :width="item.dataType === 'action' ? getWidth(item.operation) : item.width" align="center">
        :sortable="item.sortable ? true : false" :type="item.type" :width="item.dataType == 'action' ? btnWidth : item.width" align="center">
        <!-- <div class="123" v-if="item.type == ''"> -->
        <template v-if="item.hasOwnProperty('colunmTemplate')" :slot="item.colunmTemplate" slot-scope="scope">
          <slot v-if="item.theadSlot" :index="index" :name="item.theadSlot" :row="scope.row" />
@@ -62,7 +62,8 @@
          </div>
          <!-- 按钮 -->
          <div v-else-if="item.dataType == 'action'">
          <div v-else-if="item.dataType == 'action'"
               :style="`width:${getWidth(item.operation, scope.row)}`">
            <template v-for="(o, key) in item.operation">
              <el-button v-show="o.type != 'upload'" size="mini" v-if="o.showHide ? o.showHide(scope.row) : true"
                :disabled="o.disabled ? o.disabled(scope.row) : false" :icon="iconFn(o)" :plain="o.plain"
@@ -257,6 +258,7 @@
  data() {
    return {
      spanList: [],
      btnWidth: "120px",
    };
  },
  mounted() {
@@ -266,16 +268,17 @@
    });
  },
  methods: {
    getWidth(row) {
    getWidth(row, row0) {
      let count = 0;
      row.forEach((a) => {
        if (a.showHide!==undefined && a.showHide()) {
        if (a.showHide !== undefined && a.showHide(row0)) {
          count += a.name.length;
        } else if(!a.showHide) {
        } else if (!a.showHide) {
          count += a.name.length;
        }
      });
      return count * 15 + 70 + "px";
      this.btnWidth = count * 15 + 50 + "px";
      return count * 15 + 50 + "px";
    },
    iconFn(row) {
      if (row.name === "编辑" || row.name === "修改") {