src/assets/styles/element-ui.scss
@@ -163,6 +163,7 @@ .el-button { border-radius: 12px; font-weight: 600; box-shadow: none !important; } .el-button--primary { @@ -172,7 +173,6 @@ --el-button-hover-border-color: var(--el-color-primary-light-3); --el-button-active-bg-color: var(--el-color-primary-dark-2); --el-button-active-border-color: var(--el-color-primary-dark-2); box-shadow: 0 10px 24px color-mix(in srgb, var(--el-color-primary) 18%, transparent); } .el-input__wrapper, @@ -200,10 +200,9 @@ .el-table { --el-table-border-color: var(--surface-border); --el-table-header-bg-color: var(--surface-soft); --el-table-row-hover-bg-color: rgba(0, 47, 167, 0.04); --el-table-current-row-bg-color: rgba(0, 47, 167, 0.08); --el-table-row-hover-bg-color: #f1f6f4; --el-table-current-row-bg-color: #e9f0ed; border-radius: 18px; overflow: hidden; } .el-table th.el-table__cell { @@ -212,6 +211,20 @@ font-weight: 600; } .el-table tr, .el-table td.el-table__cell, .el-table__body tr > td.el-table__cell { background: var(--surface-base) !important; } .el-table .el-table__body tr:hover > td.el-table__cell { background: var(--el-table-row-hover-bg-color) !important; } .el-table .el-table__body tr.current-row > td.el-table__cell { background: var(--el-table-current-row-bg-color) !important; } .el-pagination { margin-top: 18px; } src/assets/styles/index.scss
@@ -148,7 +148,6 @@ } } .table_list { height: calc(100vh - 11em); margin-top: 20px; background: rgba(255, 255, 255, 0.88); border: 1px solid var(--surface-border); src/assets/styles/variables.module.scss
@@ -21,8 +21,8 @@ $menuLightActiveText: #1f7a72; // layout $base-sidebar-width: 200px; $sideBarWidth: 200px; $base-sidebar-width: 216px; $sideBarWidth: 216px; // sidebar $base-menu-color: #677287; src/components/PIMTable/PIMTable.vue
@@ -47,7 +47,7 @@ :width="item.width" > <template #header="scope"> <div class="pim-table-header-cell"> <div class="pim-table-header-cell" :class="{ 'has-extra': item.headerSlot }"> <div class="pim-table-header-title"> {{ item.label }} </div> @@ -531,13 +531,6 @@ .pim-table-header-extra :deep(.el-input), .pim-table-header-extra :deep(.el-select) { width: 100%; } .pim-table-header-cell { display: flex; align-items: center; justify-content: space-between; gap: 10px; } .pim-table-header-title { src/components/PIMTable/Pagination.vue
@@ -91,7 +91,6 @@ <style scoped> .pagination-container { background: #fff; padding: 16px 0; margin-top: 0; } .pagination-container.hidden { src/layout/components/AppMain.vue
@@ -49,7 +49,7 @@ .route-view-wrapper { width: 100%; height: 100%; padding: 108px 16px 24px 0; padding: 120px 16px 24px 0; } .fixed-header + .app-main { src/layout/components/Sidebar/Logo.vue
@@ -109,8 +109,8 @@ & .sidebar-logo { width: auto; max-width: 132px; max-height: 34px; max-width: 250px; max-height: 50px; height: auto; vertical-align: middle; object-fit: contain; src/layout/index.vue
src/views/collaborativeApproval/noticeManagement/index.vue
@@ -929,7 +929,7 @@ } .dialog-footer { text-align: right; text-align: center; } .notice-type-container { src/views/collaborativeApproval/notificationManagement/meetSetting/index.vue
@@ -93,8 +93,8 @@ </el-form> <template #footer> <div class="dialog-footer"> <el-button @click="cancel">取 消</el-button> <el-button type="primary" @click="submitForm">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> </template> </el-dialog> @@ -313,8 +313,6 @@ } .dialog-footer { display: flex; justify-content: flex-end; gap: 10px; text-align: center; } </style> src/views/collaborativeApproval/notificationManagement/summary/index.vue
@@ -146,8 +146,8 @@ <template #footer> <div class="dialog-footer"> <el-button @click="minutesDialogVisible = false">取 消</el-button> <el-button type="primary" @click="submitMinutes">保 存</el-button> <el-button @click="minutesDialogVisible = false">取 消</el-button> </div> </template> </el-dialog> @@ -367,9 +367,7 @@ } .dialog-footer { display: flex; justify-content: flex-end; gap: 10px; text-align: center; } .content-section h4 { src/views/collaborativeApproval/rulesRegulationsManagement/index.vue
@@ -126,9 +126,8 @@ </el-form> <template #footer> <span class="dialog-footer"> <el-button type="primary" @click="submitRegulation">发布制度</el-button> <el-button @click="showRegulationDialog = false">取消</el-button> <el-button type="primary" @click="submitRegulation">发布制度</el-button> </span> </template> </el-dialog> @@ -687,8 +686,6 @@ } .dialog-footer { display: flex; justify-content: flex-end; gap: 10px; text-align: center; } </style> src/views/customerService/expiryAfterSales/index.vue
@@ -34,11 +34,12 @@ >重置</el-button > </div> </div> <div class="table_actions" style="margin-bottom: 10px;"> <div class="table_actions"> <el-button type="primary" @click="openForm('add')">新增</el-button> <el-button type="danger" @click="handleDelete">删除</el-button> </div> </div> <div class="table_list"> <PIMTable rowKey="id" src/views/customerService/feedbackRegistration/index.vue
@@ -495,7 +495,6 @@ .table_list { height: calc(100vh - 380px); min-height: 360px; background: #fff; margin-top: 20px; display: flex; src/views/equipmentManagement/inspectionManagement/components/formDia.vue
@@ -91,8 +91,8 @@ </el-form> <template #footer> <div class="dialog-footer"> <el-button @click="cancel">取消</el-button> <el-button type="primary" @click="submitForm">保存</el-button> <el-button @click="cancel">取消</el-button> </div> </template> </el-dialog> src/views/equipmentManagement/ledger/index.vue
@@ -4,7 +4,7 @@ <el-form-item label="设备名称"> <el-input v-model="filters.deviceName" style="width: 240px" style="width: 200px" placeholder="请输入设备名称" clearable @change="getTableData" @@ -13,7 +13,7 @@ <el-form-item label="规格型号"> <el-input v-model="filters.deviceModel" style="width: 240px" style="width: 200px" placeholder="请输入规格型号" clearable @change="getTableData" @@ -22,7 +22,7 @@ <el-form-item label="供应商"> <el-input v-model="filters.supplierName" style="width: 240px" style="width: 200px" placeholder="请输入供应商" clearable @change="getTableData" src/views/equipmentManagement/spareParts/index.vue
@@ -21,7 +21,7 @@ <el-button type="primary" @click="addCategory">新增</el-button> </div> </div> <div class="table_list"> <PIMTable rowKey="id" :column="columns" @@ -35,6 +35,7 @@ <el-tag type="success" size="small">{{ row.status }}</el-tag> </template> </PIMTable> </div> <el-dialog title="分类管理" v-model="dialogVisible" width="60%"> <el-form :model="form" :rules="rules" ref="formRef" label-width="100px"> @@ -112,7 +113,7 @@ </el-form-item> </el-form> </div> <div class="table_list"> <PIMTable rowKey="rowKey" :column="usageColumns" @@ -122,6 +123,7 @@ :isShowPagination="true" @pagination="handleUsagePageChange" /> </div> </el-tab-pane> </el-tabs> </div> @@ -538,7 +540,6 @@ margin-top: 20px; display: flex; justify-content: flex-end; padding: 16px 0; } .el-table__header-wrapper th { src/views/fileManagement/bookshelf/index.vue
@@ -97,8 +97,8 @@ </el-tree> <template #footer> <span class="dialog-footer"> <el-button @click="keepVisible = false">取 消</el-button> <el-button type="primary" @click="keepVisible = false" >确 定</el-button> <el-button @click="keepVisible = false">取 消</el-button> </span> </template> </el-dialog> @@ -115,8 +115,8 @@ </el-row> <template #footer> <span class="dialog-footer"> <el-button @click="warehouseVisible = false">取 消</el-button> <el-button type="primary" @click="confirmWarehouse" :loading="upLoadWarehouse">确 定</el-button> <el-button @click="warehouseVisible = false">取 消</el-button> </span> </template> </el-dialog> @@ -149,8 +149,8 @@ </el-row> <template #footer> <span class="dialog-footer"> <el-button @click="shelvesVisible = false">取 消</el-button> <el-button type="primary" @click="confirmShelves" :loading="upLoadShelves">确 定</el-button> <el-button @click="shelvesVisible = false">取 消</el-button> </span> </template> </el-dialog> src/views/fileManagement/borrow/index.vue
@@ -625,7 +625,7 @@ } .dialog-footer { text-align: right; text-align: center; } :deep(.el-form-item__label) { src/views/fileManagement/document/index.vue
@@ -1298,7 +1298,7 @@ } .dialog-footer { text-align: right; text-align: center; } .operation-column { src/views/fileManagement/return/index.vue
@@ -677,7 +677,7 @@ } .dialog-footer { text-align: right; text-align: center; } :deep(.el-form-item__label) { src/views/financialManagement/accounting/index.vue
@@ -526,7 +526,6 @@ /* 页面背景 */ main { background: #f5f5f5; padding: 0; margin: 0 -20px; padding: 0 20px 20px; src/views/personnelManagement/analytics/index.vue
@@ -503,7 +503,6 @@ <style scoped> .analytics-container { padding: 20px; background-color: #f5f7fa; min-height: 100vh; } src/views/personnelManagement/attendanceCheckin/checkinRules/components/form.vue
@@ -110,12 +110,8 @@ </el-form> <template #footer> <span class="dialog-footer"> <el-button type="primary" @click="submitForm" v-if="operationType !== 'view'">确定</el-button> <el-button @click="dialogVisible = false">取消</el-button> <el-button type="primary" @click="submitForm" v-if="operationType !== 'view'"> 确定 </el-button> </span> </template> </el-dialog> src/views/personnelManagement/attendanceCheckin/index.vue
@@ -455,6 +455,9 @@ </script> <style scoped lang="scss"> .table_list { margin-top: unset; } .mb16 { margin-bottom: 16px; } src/views/personnelManagement/classsSheduling/index.vue
@@ -49,13 +49,11 @@ <div class="search-actions"> <el-button size="small" type="primary" @click="refreshTable()" :icon="Search"> @click="refreshTable()"> 查询 </el-button> <el-button size="small" @click="refresh()" :icon="Refresh" style="margin-left: 8px"> 重置 </el-button> @@ -63,22 +61,19 @@ <div class="search-buttons"> <el-button size="small" type="primary" @click="configTime" :icon="Setting"> @click="configTime"> 班次配置 </el-button> <el-button size="small" type="success" @click="handleDown" :loading="downLoading" :icon="Download" style="margin-left: 8px"> 导出 </el-button> <el-button size="small" type="warning" @click="schedulingVisible = true" :icon="Calendar" style="margin-left: 8px"> 排班 </el-button> src/views/personnelManagement/employeeRecord/index.vue
@@ -116,7 +116,7 @@ entryDateStart: undefined, entryDateEnd: undefined, }, deptOptions: { type: Array, default: () => [] }, deptOptions: [], }); const { searchForm, deptOptions } = toRefs(data); const isShowRenewContractModal = ref(false); src/views/personnelManagement/monthlyStatistics/index.vue
@@ -36,7 +36,7 @@ </div> </div> <div class="table_list"> <div style="margin-bottom: 10px"> <div style="margin-bottom: 10px;text-align: right"> <el-button type="primary" @click="openForm('add')">新建工资表</el-button> <el-button @click="handleDelete">删除</el-button> <el-button @click="openBankSetting">设置银行</el-button> src/views/procurementManagement/purchaseReturnOrder/index.vue
@@ -340,4 +340,9 @@ getList() }) </script> <style scoped> .table_list { margin-top: unset; } </style> src/views/productionManagement/processRoute/index.vue
@@ -201,4 +201,8 @@ }); </script> <style scoped></style> <style scoped> .table_list { margin-top: unset; } </style> src/views/productionManagement/productStructure/index.vue
@@ -1,11 +1,12 @@ <template> <div class="app-container"> <div class="table_list"> <div style="text-align: right; margin-bottom: 10px;"> <el-button type="primary" @click="handleAdd">新增</el-button> <el-button type="info" plain icon="Upload" @click="handleImport" v-hasPermi="['product:bom:import']">导入</el-button> <el-button type="warning" plain icon="Download" @click="handleExport" :disabled="selectedRows.length !== 1" v-hasPermi="['product:bom:export']">导出</el-button> <el-button type="primary" @click="handleAdd">新增</el-button> <el-button type="danger" plain @click="handleBatchDelete" :disabled="selectedRows.length === 0">删除</el-button> </div> <PIMTable rowKey="id" :column="tableColumn" :tableData="tableData" :page="page" :isSelection="true" @@ -15,6 +16,7 @@ </el-button> </template> </PIMTable> </div> <StructureEdit v-if="showEdit" v-model:show-model="showEdit" :record="currentRow" /> <!-- 新增/编辑弹窗 --> src/views/productionManagement/productionCosting/index.vue
@@ -1,5 +1,6 @@ <template> <div class="app-container"> <div class="table_list"> <el-row :gutter="16" class="content-row"> <!-- 左侧台账 + 顶部筛选 --> <el-col :xs="24" :sm="24" :md="24" :lg="8" :xl="8" class="left-col"> @@ -62,6 +63,7 @@ </el-col> </el-row> </div> </div> </template> <script setup> src/views/productionManagement/productionOrder/index.vue
@@ -470,4 +470,7 @@ :deep(.purple){ background-color: #F4DEFA; } .table_list { margin-top: unset; } </style> src/views/productionManagement/productionReporting/index.vue
@@ -417,4 +417,8 @@ }); </script> <style scoped></style> <style scoped> .table_list { margin-top: unset; } </style> src/views/projectManagement/Management/index.vue
@@ -422,9 +422,7 @@ border-radius: 4px; } .table-actions { margin-bottom: 15px; display: flex; align-items: center; gap: 10px; text-align: right; margin-bottom: 10px; } </style> src/views/projectManagement/projectType/components/ProjectTypeDialog.vue
@@ -148,8 +148,8 @@ <template #footer> <div class="dialog-footer"> <el-button @click="visible = false">取消</el-button> <el-button type="primary" @click="submitForm">提交</el-button> <el-button @click="visible = false">取消</el-button> </div> </template> </el-dialog> @@ -457,10 +457,7 @@ } .dialog-footer { display: flex; justify-content: flex-end; gap: 15px; padding-top: 10px; text-align: center; } .top-tip { src/views/projectManagement/projectType/index.vue
@@ -266,8 +266,6 @@ <style scoped lang="scss"> .app-container { background-color: #f5f7fa; height: calc(100vh - 84px); padding: 20px; display: flex; flex-direction: column; src/views/projectManagement/roles/index.vue
@@ -60,6 +60,7 @@ </el-row> <!-- 表格数据 --> <div class="table_list"> <el-table v-loading="loading" :data="roleList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="角色编号" prop="no" /> @@ -98,7 +99,7 @@ v-model:limit="queryParams.size" @pagination="getList" /> </div> <!-- 添加或修改角色配置对话框 --> <el-dialog :title="title" v-model="open" width="500px" append-to-body> <el-form ref="roleRef" :model="form" :rules="rules" label-width="100px"> src/views/qualityManagement/metricBinding/index.vue
@@ -432,10 +432,6 @@ </script> <style scoped> .metric-binding { padding: 0; } .metric-binding-row { width: 100%; } src/views/qualityManagement/metricMaintenance/index.vue
@@ -698,11 +698,6 @@ </script> <style scoped> .metric-maintenance { padding: 0; min-width: 0; } .metric-maintenance-row { width: 100%; } src/views/reportAnalysis/reportManagement/index.vue
@@ -912,7 +912,6 @@ <style scoped> .report-management { padding: 20px; background-color: #f5f5f5; min-height: 100vh; /* height: 87vh; overflow: hidden; */ src/views/salesManagement/indicatorStats/index.vue
@@ -406,7 +406,6 @@ <style scoped lang="scss"> .indicator-stats { padding: 20px; background: #f5f7fa; min-height: calc(100vh - 84px); } src/views/salesManagement/returnOrder/index.vue
@@ -1,35 +1,23 @@ <template> <div class="app-container"> <div class="search-wrapper"> <el-form :model="searchForm" class="demo-form-inline"> <el-row :gutter="20"> <el-col :span="4"> <div class="search_form"> <el-form :model="searchForm" class="demo-form-inline" :inline="true"> <el-form-item label="退货单号"> <el-input v-model="searchForm.returnNo" placeholder="请输入退货单号" clearable /> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="客户名称"> <el-input v-model="searchForm.customerName" placeholder="客户名称" clearable /> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="销售单号"> <el-input v-model="searchForm.salesContractNo" placeholder="销售单号" clearable /> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="关联出库单号"> <el-input v-model="searchForm.shippingNo" placeholder="关联出库单号" clearable /> </el-form-item> </el-col> <el-col :span="4"> <el-form-item> <el-button type="primary" @click="handleQuery">搜索</el-button> <el-button @click="handleReset">重置</el-button> </el-form-item> </el-col> </el-row> </el-form> </div> <div class="table_list"> @@ -225,10 +213,7 @@ </script> <style scoped lang="scss"> .search-wrapper { background: white; padding: 1rem 1rem 0 1rem; border: 8px; border-radius: 16px; .table_list { margin-top: unset; } </style>