优化代码

This commit is contained in:
wuxw 2025-07-11 09:07:57 +08:00
parent 89122d668a
commit 8e6e71fd61
4 changed files with 67 additions and 150 deletions

View File

@ -520,4 +520,32 @@ h3 {
.el-date-editor.el-input{ .el-date-editor.el-input{
width: 100%; width: 100%;
} }
.list-group-border-radius {
border-radius: 4px;
border: 1px solid #ebeef5;
background: #fff;
}
.list-group {
list-style: none;
padding: 0;
margin: 0;
}
.list-group-item {
padding: 12px 15px;
cursor: pointer;
/*border-bottom: 1px solid #ebeef5;*/
}
.list-group-item:hover {
background-color: #f5f7fa;
}
.vc-node-selected {
background-color: #409eff;
color: #fff;
font-weight: bold;
}
</style> </style>

View File

@ -2,7 +2,7 @@
<div class="animated fadeInRight padding"> <div class="animated fadeInRight padding">
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="3"> <el-col :span="3">
<div class="border-radius"> <div class="list-group-border-radius">
<div class=" treeview"> <div class=" treeview">
<ul class="list-group text-center "> <ul class="list-group text-center ">
<li v-for="(item, index) in feeTypeCds" :key="index" @click="swatchFeeTypeCd(item)" <li v-for="(item, index) in feeTypeCds" :key="index" @click="swatchFeeTypeCd(item)"
@ -310,33 +310,8 @@ export default {
</script> </script>
<style scoped> <style scoped>
.border-radius {
border-radius: 4px;
border: 1px solid #ebeef5;
background: #fff;
}
.list-group {
list-style: none;
padding: 0;
margin: 0;
}
.list-group-item {
padding: 12px 15px;
cursor: pointer;
/*border-bottom: 1px solid #ebeef5;*/
}
.list-group-item:hover {
background-color: #f5f7fa;
}
.vc-node-selected {
background-color: #409eff;
color: #fff;
font-weight: bold;
}
.margin-xs-r { .margin-xs-r {
margin-right: 5px; margin-right: 5px;

View File

@ -1,21 +1,20 @@
<template> <template>
<div class="attendance-classes-staff-manage-container"> <div class="attendance-classes-staff-manage-container">
<el-row :gutter="20"> <el-row :gutter="10">
<el-col :span="4"> <el-col :span="3">
<el-card class="tree-card"> <div class="list-group-border-radius">
<div class="treeview attendance-staff"> <div class=" treeview">
<ul class="list-group"> <ul class="list-group text-center ">
<li v-for="(item, index) in attendanceClassesStaffManageInfo.attendanceClassess" :key="index" <li v-for="(item, index) in attendanceClassesStaffManageInfo.attendanceClassess" :key="index" @click="swatchClass(item)"
class="list-group-item node-orgTree"
:class="{ 'vc-node-selected': attendanceClassesStaffManageInfo.conditions.classesId == item.classesId }" :class="{ 'vc-node-selected': attendanceClassesStaffManageInfo.conditions.classesId == item.classesId }"
@click="swatchClass(item)"> class="list-group-item node-orgTree">
{{ item.classesName }} {{ item.classesName }}
</li> </li>
</ul> </ul>
</div> </div>
</el-card> </div>
</el-col> </el-col>
<el-col :span="20"> <el-col :span="21">
<el-card> <el-card>
<div slot="header" class="flex justify-between"> <div slot="header" class="flex justify-between">
<span>{{ $t('attendanceClassesStaffManage.search.title') }}</span> <span>{{ $t('attendanceClassesStaffManage.search.title') }}</span>

View File

@ -7,28 +7,14 @@
</div> </div>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"> <el-col :span="6">
<el-input <el-input v-model.trim="searchForm.flowName" :placeholder="$t('oaWorkflowManage.search.flowNamePlaceholder')"
v-model.trim="searchForm.flowName" clearable />
:placeholder="$t('oaWorkflowManage.search.flowNamePlaceholder')"
clearable
/>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-select <el-select v-model="searchForm.flowType" :placeholder="$t('oaWorkflowManage.search.flowTypePlaceholder')"
v-model="searchForm.flowType" style="width:100%">
:placeholder="$t('oaWorkflowManage.search.flowTypePlaceholder')" <el-option :label="$t('oaWorkflowManage.search.selectAll')" value="" />
style="width:100%" <el-option v-for="item in flowTypes" :key="item.statusCd" :label="item.name" :value="item.statusCd" />
>
<el-option
:label="$t('oaWorkflowManage.search.selectAll')"
value=""
/>
<el-option
v-for="item in flowTypes"
:key="item.statusCd"
:label="item.name"
:value="item.statusCd"
/>
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -48,126 +34,55 @@
<el-card class="list-wrapper"> <el-card class="list-wrapper">
<div slot="header" class="flex justify-between"> <div slot="header" class="flex justify-between">
<span>{{ $t('oaWorkflowManage.list.title') }}</span> <span>{{ $t('oaWorkflowManage.list.title') }}</span>
<el-button <el-button type="primary" size="small" style="float:right" @click="handleAdd">
type="primary"
size="small"
style="float:right"
@click="handleAdd"
>
<i class="el-icon-plus"></i> <i class="el-icon-plus"></i>
{{ $t('oaWorkflowManage.list.addWorkflow') }} {{ $t('oaWorkflowManage.list.addWorkflow') }}
</el-button> </el-button>
</div> </div>
<el-table <el-table v-loading="loading" :data="tableData" border style="width:100%">
v-loading="loading" <el-table-column prop="flowId" :label="$t('oaWorkflowManage.table.flowId')" align="center" />
:data="tableData" <el-table-column prop="flowName" :label="$t('oaWorkflowManage.table.flowName')" align="center" />
border <el-table-column prop="flowType" :label="$t('oaWorkflowManage.table.flowType')" align="center">
style="width:100%"
>
<el-table-column
prop="flowId"
:label="$t('oaWorkflowManage.table.flowId')"
align="center"
/>
<el-table-column
prop="flowName"
:label="$t('oaWorkflowManage.table.flowName')"
align="center"
/>
<el-table-column
prop="flowType"
:label="$t('oaWorkflowManage.table.flowType')"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.flowType === '1001' ? $t('oaWorkflowManage.table.normalFlow') : $t('oaWorkflowManage.table.unknown') }} {{ scope.row.flowType === '1001' ? $t('oaWorkflowManage.table.normalFlow') :
$t('oaWorkflowManage.table.unknown') }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="modelId" :label="$t('oaWorkflowManage.table.modelId')" align="center" />
prop="modelId" <el-table-column prop="flowKey" label="KEY" align="center" />
:label="$t('oaWorkflowManage.table.modelId')" <el-table-column prop="state" :label="$t('oaWorkflowManage.table.state')" align="center">
align="center"
/>
<el-table-column
prop="flowKey"
label="KEY"
align="center"
/>
<el-table-column
prop="state"
:label="$t('oaWorkflowManage.table.state')"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.state === 'C' ? $t('oaWorkflowManage.table.deployed') : $t('oaWorkflowManage.table.pendingDeploy') }} {{ scope.row.state === 'C' ? $t('oaWorkflowManage.table.deployed') :
$t('oaWorkflowManage.table.pendingDeploy') }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="describle" :label="$t('oaWorkflowManage.table.describle')" align="center" width="150" />
prop="describle" <el-table-column prop="createTime" :label="$t('oaWorkflowManage.table.createTime')" align="center" />
:label="$t('oaWorkflowManage.table.describle')" <el-table-column :label="$t('common.operation')" align="center" width="300" fixed="right">
align="center"
width="150"
/>
<el-table-column
prop="createTime"
:label="$t('oaWorkflowManage.table.createTime')"
align="center"
/>
<el-table-column
:label="$t('common.operation')"
align="center"
width="300"
fixed="right"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button size="mini" type="text" @click="handleWorkflowEditor(scope.row)">
size="mini"
@click="handleWorkflowEditor(scope.row)"
>
{{ $t('oaWorkflowManage.table.workflow') }} {{ $t('oaWorkflowManage.table.workflow') }}
</el-button> </el-button>
<el-button <el-button size="mini" type="text" @click="handleWorkflowForm(scope.row)">
size="mini"
@click="handleWorkflowForm(scope.row)"
>
{{ $t('oaWorkflowManage.table.designForm') }} {{ $t('oaWorkflowManage.table.designForm') }}
</el-button> </el-button>
<el-button <el-button type="text" v-if="scope.row.state === 'W'" size="mini" @click="handleDeploy(scope.row)">
v-if="scope.row.state === 'W'"
size="mini"
type="success"
@click="handleDeploy(scope.row)"
>
{{ $t('oaWorkflowManage.table.deploy') }} {{ $t('oaWorkflowManage.table.deploy') }}
</el-button> </el-button>
<el-button <el-button size="mini" type="text" @click="handleEdit(scope.row)">
size="mini"
type="primary"
@click="handleEdit(scope.row)"
>
{{ $t('common.edit') }} {{ $t('common.edit') }}
</el-button> </el-button>
<el-button <el-button size="mini" type="text" @click="handleDelete(scope.row)">
size="mini"
type="danger"
@click="handleDelete(scope.row)"
>
{{ $t('common.delete') }} {{ $t('common.delete') }}
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination :current-page="pagination.current" :page-sizes="[10, 20, 30, 50]" :page-size="pagination.size"
:current-page="pagination.current" :total="pagination.total" layout="total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange"
:page-sizes="[10, 20, 30, 50]" @current-change="handleCurrentChange" />
:page-size="pagination.size"
:total="pagination.total"
layout="total, sizes, prev, pager, next, jumper"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/>
</el-card> </el-card>
<!-- 组件 --> <!-- 组件 -->