mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-11 11:56:46 +08:00
讲师费用下 控制
This commit is contained in:
@@ -50,7 +50,7 @@
|
||||
<!-- <OrgClass @enter="searchSubmit()" v-model:value="searchParam.orgId" :placeholder="'请选择讲师组织'"
|
||||
style="width: 235px"
|
||||
></OrgClass> -->
|
||||
<!-- TODO -->
|
||||
<!-- TODO GX02-->
|
||||
<a-select
|
||||
style="width: 235px ;
|
||||
margin-bottom:20px"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<!-- 讲师费月度统计详情页面 -->
|
||||
<template>
|
||||
<a-drawer :visible="visible" class="largeDrawerInside" placement="right" :closable="false"
|
||||
width="80%" :title="false" @close="handleBack">
|
||||
<a-drawer :visible="visible" class="largeDrawerInside" placement="right" :closable="false" width="80%" :title="false"
|
||||
@close="handleBack">
|
||||
<div class="MonthlyStatistics">
|
||||
<!-- 搜索框及按钮 -->
|
||||
<!-- <a-layout-header style="background: white;color: black; font-size: 20px ;">
|
||||
@@ -15,19 +15,15 @@
|
||||
</a-layout-header> -->
|
||||
<div class="header">
|
||||
<div class="headerTitle">讲师费月度统计详情</div>
|
||||
<img
|
||||
style="width: 29px; height: 29px; cursor: pointer"
|
||||
src="../../assets/images/basicinfo/close.png"
|
||||
@click="handleBack"
|
||||
/>
|
||||
<img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png"
|
||||
@click="handleBack" />
|
||||
</div>
|
||||
<!-- <a-divider style="height: 1px; background-color: #b7b8b7 ;margin: 0;" /> -->
|
||||
<div class="filter">
|
||||
<a-form layout="inline" >
|
||||
<a-form layout="inline">
|
||||
<a-form-item class="select">
|
||||
<a-input v-model:value="searchParam.name" style="width: 240px; height: 40px; border-radius: 8px"
|
||||
placeholder="请输入工号/讲师姓名进行检索" allowClear showSearch
|
||||
v-on:keydown.enter="enterPressHadlerSearch">
|
||||
placeholder="请输入工号/讲师姓名进行检索" allowClear showSearch v-on:keydown.enter="enterPressHadlerSearch">
|
||||
</a-input>
|
||||
</a-form-item>
|
||||
<!-- <a-form-item class="select">
|
||||
@@ -65,7 +61,19 @@
|
||||
</a-form>
|
||||
<div style="width: 100%;"></div>
|
||||
<div v-if="checkMenu('lecturerSummaryExport')" style="display: flex; margin-bottom: 20px">
|
||||
<a-button class="resetbtn" @click="handleFeeMonthly" type="primary"><UploadOutlined/>导出</a-button>
|
||||
<a-button class="resetbtn" @click="handleFeeMonthly" type="primary">
|
||||
<UploadOutlined />导出
|
||||
</a-button>
|
||||
</div>
|
||||
<div v-if="checkMenu('lecturerSummaryExport')" style="display: flex; margin-bottom: 20px">
|
||||
<a-button class="resetbtn" @click="handleFeeMonthly" type="primary">
|
||||
<UploadOutlined />讲师月度费用下载
|
||||
</a-button>
|
||||
</div>
|
||||
<div v-if="checkMenu('lecturerSummaryExport')" style="display: flex; margin-bottom: 20px">
|
||||
<a-button class="resetbtn" @click="handleFeeMonthly" type="primary">
|
||||
<UploadOutlined />讲师费用详情下载
|
||||
</a-button>
|
||||
</div>
|
||||
<!-- 表格 -->
|
||||
<div style="margin-bottom: 4px;color: #aaaaaa;">
|
||||
@@ -73,15 +81,16 @@
|
||||
</div>
|
||||
<div style="padding: 10px 0">
|
||||
<a-table :header-cell-style="{ 'text-align': 'center' }" style="border: 1px solid #f2f6fe" :columns="columns"
|
||||
:data-source="tableData" :loading="tableLoading" :scroll="{ x: 600}" :pagination="pagination">
|
||||
:data-source="tableData" :loading="tableLoading" :scroll="{ x: 600 }" :pagination="pagination">
|
||||
<template #orgName="{ record }">
|
||||
<div :title="record.orgName">{{ endOrg(record.orgName) }}</div>
|
||||
</template>"
|
||||
<template #bodyCell="{ record, column }">
|
||||
<template v-if="column.key === 'operation'">
|
||||
<a-space >
|
||||
<a-space>
|
||||
<a-button type="link" @click="() => handleLook(record, String(record.courseform))">查看</a-button>
|
||||
<a-button v-if="checkMenu('lecturerSummaryCancel')" type="link" @click="handleLess(record)">撤回</a-button>
|
||||
<a-button v-if="checkMenu('lecturerSummaryCancel')" type="link"
|
||||
@click="handleLess(record)">撤回</a-button>
|
||||
</a-space>
|
||||
</template>
|
||||
</template>
|
||||
@@ -106,37 +115,37 @@
|
||||
</div>
|
||||
</div> -->
|
||||
<!-- 抽屉 -->
|
||||
<a-drawer class="largeDrawerInside" v-model:visible="opendrawer" placement="right"
|
||||
@closa="cancelTeachingDialog" :maskClosable="true" width="80%" :title="false">
|
||||
<div style="padding:24px;">
|
||||
<a-drawer class="largeDrawerInside" v-model:visible="opendrawer" placement="right" @closa="cancelTeachingDialog"
|
||||
:maskClosable="true" width="80%" :title="false">
|
||||
<div style="padding:24px;">
|
||||
<div class="headers" style="margin-top:-24px;">
|
||||
<div class="headerTitle">查看详情</div>
|
||||
<img
|
||||
style="width: 29px; height: 29px; cursor: pointer"
|
||||
src="@/assets/images/basicinfo/close.png"
|
||||
@click="cancelTeachingDialog"
|
||||
/>
|
||||
<img style="width: 29px; height: 29px; cursor: pointer" src="@/assets/images/basicinfo/close.png"
|
||||
@click="cancelTeachingDialog" />
|
||||
</div>
|
||||
<a-form layout="inline">
|
||||
<a-form layout="inline">
|
||||
<a-form-item class="select">
|
||||
<a-input @pressEnter="searchSubmitdrawer" v-model:value="drawer.name" style="width: 260px; height: 40px; border-radius: 8px"
|
||||
placeholder="请输入课程名称进行搜索" allowClear showSearch>
|
||||
<a-input @pressEnter="searchSubmitdrawer" v-model:value="drawer.name"
|
||||
style="width: 260px; height: 40px; border-radius: 8px" placeholder="请输入课程名称进行搜索" allowClear showSearch>
|
||||
</a-input>
|
||||
</a-form-item>
|
||||
<a-form-item class="select ">
|
||||
<a-range-picker format="YYYY-MM-DD"
|
||||
valueFormat="YYYY-MM-DD" style="width: 260px; height: 40px; margin-bottom: 20px; border-radius: 8px" v-model:value="drawer.drawersearchdate" separator="至"
|
||||
:placeholder="[' 开始时间', ' 结束时间']" @change="searchTimeChange" />
|
||||
<a-range-picker format="YYYY-MM-DD" valueFormat="YYYY-MM-DD"
|
||||
style="width: 260px; height: 40px; margin-bottom: 20px; border-radius: 8px"
|
||||
v-model:value="drawer.drawersearchdate" separator="至" :placeholder="[' 开始时间', ' 结束时间']"
|
||||
@change="searchTimeChange" />
|
||||
</a-form-item>
|
||||
<div style="display: flex; margin-bottom: 20px">
|
||||
<a-button @click="searchSubmitdrawer()" type="primary" class="resetbtn">查询 </a-button>
|
||||
<a-button class="resetbtn " @click="searchResetdrawer">重置</a-button>
|
||||
</div>
|
||||
</a-form>
|
||||
<!-- <span>讲师费发放情况</span> -->
|
||||
<a-table :columns="column" :scroll="{ x: '1000' }" :data-source="tableDatas" :loading="tableLoadings" :pagination="false">
|
||||
</div>
|
||||
</a-form>
|
||||
<!-- <span>讲师费发放情况</span> -->
|
||||
<a-table :columns="column" :scroll="{ x: '1000' }" :data-source="tableDatas" :loading="tableLoadings"
|
||||
:pagination="false">
|
||||
<template #action="{ record, column }">
|
||||
<a-button v-if="checkMenu('lecturerSummaryCancel')" type="link" @click="handleDetail(record)">撤回</a-button>
|
||||
<a-button v-if="checkMenu('lecturerSummaryCancel')" type="link"
|
||||
@click="handleDetail(record)">撤回</a-button>
|
||||
</template>
|
||||
</a-table>
|
||||
<!-- <div :style="{
|
||||
@@ -155,50 +164,50 @@
|
||||
</a-button>
|
||||
</div> -->
|
||||
</div>
|
||||
</a-drawer>
|
||||
</a-drawer>
|
||||
</div>
|
||||
</a-drawer>
|
||||
</a-drawer>
|
||||
</template>
|
||||
<script lang="jsx">
|
||||
import { reactive, toRefs, ref, watch,computed } from "vue";
|
||||
import { reactive, toRefs, ref, watch, computed } from "vue";
|
||||
import { useStore } from "vuex";
|
||||
import { useRouter,useRoute } from "vue-router";
|
||||
import { useRouter, useRoute } from "vue-router";
|
||||
import {
|
||||
UploadOutlined,
|
||||
} from '@ant-design/icons-vue';
|
||||
import { getPayRollPlace,expenseSummaryById ,removeBySummaryId,removeBySummaryDetailId,queryDetailId} from "../../api/Lecturer";
|
||||
import { getOrganization } from "../../api/Teaching";
|
||||
} from '@ant-design/icons-vue';
|
||||
import { getPayRollPlace, expenseSummaryById, removeBySummaryId, removeBySummaryDetailId, queryDetailId } from "../../api/Lecturer";
|
||||
import { getOrganization } from "../../api/Teaching";
|
||||
import ProjectManager from "@/components/project/ProjectManagerNew";
|
||||
import {queryTeacherFeeMonthly} from "../../api/lecturerFeeStatistics";
|
||||
import {CostDetails} from "../lecturer/CostDetails.vue"
|
||||
import { queryTeacherFeeMonthly } from "../../api/lecturerFeeStatistics";
|
||||
import { CostDetails } from "../lecturer/CostDetails.vue"
|
||||
// import * as api from '@/api/Lecturer'
|
||||
import dialog from '@/utils/dialog'
|
||||
import {message} from 'ant-design-vue'
|
||||
import { message } from 'ant-design-vue'
|
||||
import { checkMenu } from '@/utils/utils'
|
||||
export default {
|
||||
name: "MonthlyStatistics",
|
||||
components: {
|
||||
UploadOutlined,//图标--导出,
|
||||
ProjectManager,CostDetails
|
||||
ProjectManager, CostDetails
|
||||
},
|
||||
props:{
|
||||
visible:{
|
||||
props: {
|
||||
visible: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
id:{
|
||||
id: {
|
||||
type: String,
|
||||
default: ""
|
||||
},
|
||||
},
|
||||
setup(props,emits) {
|
||||
const router=useRouter();
|
||||
setup(props, emits) {
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
const { query: { id }} = useRoute();
|
||||
const { query: { id } } = useRoute();
|
||||
const state = reactive({
|
||||
tableLoading: false,
|
||||
tableLoadings: false,
|
||||
opendrawer:false,
|
||||
opendrawer: false,
|
||||
id,
|
||||
summaryDate: null,
|
||||
resbgTxt: null,
|
||||
@@ -219,11 +228,11 @@ export default {
|
||||
name: '',
|
||||
payrollPlaceId: null,
|
||||
departId: null,
|
||||
summaryDate:null,
|
||||
summaryDate: null,
|
||||
id: props.id,
|
||||
// trainOrgId: '',
|
||||
},
|
||||
name:null,
|
||||
name: null,
|
||||
drawer: {
|
||||
name: '',
|
||||
drawersearchdate: [],
|
||||
@@ -234,26 +243,26 @@ export default {
|
||||
}
|
||||
})
|
||||
const handleBack = () => {
|
||||
emits.emit('update:visible',false)
|
||||
emits.emit('update:visible', false)
|
||||
}
|
||||
watch(()=>props.visible,(val)=>{
|
||||
if(val){
|
||||
watch(() => props.visible, (val) => {
|
||||
if (val) {
|
||||
state.searchParam.id = props.id
|
||||
getTableDate()
|
||||
}else{
|
||||
} else {
|
||||
state.searchParam = {
|
||||
pageNo: "1",
|
||||
pageSize: "10",
|
||||
name: '',
|
||||
payrollPlaceId: null,
|
||||
departId: null,
|
||||
summaryDate:null,
|
||||
summaryDate: null,
|
||||
id: null,
|
||||
}
|
||||
}
|
||||
})
|
||||
const endOrg = (val) => {
|
||||
if(val){
|
||||
if (val) {
|
||||
const parts = val.split('/');
|
||||
// const reversedParts = parts.reverse();
|
||||
// return reversedParts.join('/');
|
||||
@@ -271,9 +280,9 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 180,
|
||||
customRender: (value)=>{
|
||||
customRender: (value) => {
|
||||
return (
|
||||
<div style="user-select:text">{value.record.name} / {value.record.userNo}</div>
|
||||
<div style="user-select:text">{ value.record.name } / { value.record.userNo }</div>
|
||||
)
|
||||
}
|
||||
},
|
||||
@@ -312,8 +321,8 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 140,
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'分钟' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '分钟' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -323,8 +332,8 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 140,
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'分钟' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '分钟' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -334,8 +343,8 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 120,
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'分钟' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '分钟' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -345,8 +354,8 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 120,
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'元' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '元' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -356,9 +365,9 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 120,
|
||||
customCell:(text)=>{return{style:{color:colorSet(text)}}},
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'元' : '-'
|
||||
customCell: (text) => { return { style: { color: colorSet(text) } } },
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '元' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -376,7 +385,7 @@ export default {
|
||||
const tableData = ref([
|
||||
])
|
||||
const colorSet = (val) => {
|
||||
if(val.payableExpense!=val.expense){
|
||||
if (val.payableExpense != val.expense) {
|
||||
return 'red'
|
||||
}
|
||||
}
|
||||
@@ -417,7 +426,7 @@ export default {
|
||||
tableData.value = res.data.data.records
|
||||
state.tableDataTotal = Number(res.data.data.total);
|
||||
state.tableLoading = false
|
||||
}).catch(err=>{
|
||||
}).catch(err => {
|
||||
state.tableLoading = false
|
||||
message.error(err.data.msg)
|
||||
})
|
||||
@@ -448,7 +457,7 @@ export default {
|
||||
getOrganizationLista()
|
||||
//表格内查看数据操作
|
||||
const handleLook = (record) => {
|
||||
state.drawer={
|
||||
state.drawer = {
|
||||
name: '',
|
||||
drawersearchdate: [],
|
||||
pageNo: '1',
|
||||
@@ -457,22 +466,22 @@ export default {
|
||||
startTime: '',
|
||||
id: record.id,
|
||||
}
|
||||
state.opendrawer=true
|
||||
state.opendrawer = true
|
||||
searchSubmitdrawer()
|
||||
}
|
||||
const handleLess = (record) => {
|
||||
dialog({
|
||||
content: '是否确认撤回 ?',
|
||||
ok:()=>{
|
||||
removeBySummaryId({summaryId:record.id}).then(res=>{
|
||||
if(res.data.code == 200){
|
||||
ok: () => {
|
||||
removeBySummaryId({ summaryId: record.id }).then(res => {
|
||||
if (res.data.code == 200) {
|
||||
message.success('撤回成功')
|
||||
emits.emit('tableList',true)
|
||||
emits.emit('tableList', true)
|
||||
searchSubmit()
|
||||
}else{
|
||||
} else {
|
||||
message.error(res.data.msg)
|
||||
}
|
||||
}).catch(err=>{
|
||||
}).catch(err => {
|
||||
message.error(err.data.msg)
|
||||
})
|
||||
}
|
||||
@@ -481,17 +490,17 @@ export default {
|
||||
const handleDetail = (record) => {
|
||||
dialog({
|
||||
content: '是否确认撤回 ?',
|
||||
ok:()=>{
|
||||
removeBySummaryDetailId({detailId:record.detailId}).then(res=>{
|
||||
if(res.data.code == 200){
|
||||
ok: () => {
|
||||
removeBySummaryDetailId({ detailId: record.detailId }).then(res => {
|
||||
if (res.data.code == 200) {
|
||||
message.success('撤回成功')
|
||||
emits.emit('tableList',true)
|
||||
emits.emit('tableList', true)
|
||||
searchSubmit()
|
||||
searchSubmitdrawer()
|
||||
}else{
|
||||
} else {
|
||||
message.error(res.data.msg)
|
||||
}
|
||||
}).catch(err=>{
|
||||
}).catch(err => {
|
||||
message.destroy()
|
||||
message.error(err.data.msg)
|
||||
})
|
||||
@@ -499,11 +508,11 @@ export default {
|
||||
})
|
||||
}
|
||||
const searchTimeChange = (e) => {
|
||||
console.log(e,'eeeee')
|
||||
if(e){
|
||||
console.log(e, 'eeeee')
|
||||
if (e) {
|
||||
state.drawer.startTime = e[0]
|
||||
state.drawer.endTime = e[1]
|
||||
}else{
|
||||
} else {
|
||||
state.drawer.startTime = ''
|
||||
state.drawer.endTime = ''
|
||||
}
|
||||
@@ -512,7 +521,7 @@ export default {
|
||||
const pagination = computed(() => ({
|
||||
total: state.tableDataTotal,
|
||||
showSizeChanger: true,
|
||||
showQuickJumper:true,
|
||||
showQuickJumper: true,
|
||||
current: state.searchParam.pageNo,
|
||||
pageSize: state.searchParam.pageSize,
|
||||
onChange: changePagination,
|
||||
@@ -534,18 +543,18 @@ export default {
|
||||
pageNo: "1",
|
||||
pageSize: "10",
|
||||
id: props.id,
|
||||
name : '',
|
||||
name: '',
|
||||
payrollPlaceId: null,
|
||||
departId: '',
|
||||
summaryDate:'',
|
||||
summaryDate: '',
|
||||
// trainOrgId: '',
|
||||
};
|
||||
getTableDate();
|
||||
};
|
||||
//二级页面重置
|
||||
const searchResetdrawer =()=>{
|
||||
const searchResetdrawer = () => {
|
||||
const id = state.drawer.id
|
||||
state.drawer={
|
||||
state.drawer = {
|
||||
name: '',
|
||||
drawersearchdate: [],
|
||||
pageNo: '1',
|
||||
@@ -557,7 +566,7 @@ export default {
|
||||
searchSubmitdrawer()
|
||||
}
|
||||
//二级页面查询
|
||||
const searchSubmitdrawer=()=>{
|
||||
const searchSubmitdrawer = () => {
|
||||
state.tableLoadings = true
|
||||
const params = {
|
||||
summaryId: state.drawer.id,
|
||||
@@ -565,8 +574,8 @@ export default {
|
||||
endTime: state.drawer.endTime,
|
||||
startTime: state.drawer.startTime,
|
||||
}
|
||||
queryDetailId(params).then(res=>{
|
||||
console.log(res,'resss')
|
||||
queryDetailId(params).then(res => {
|
||||
console.log(res, 'resss')
|
||||
tableDatas.value = res.data.data
|
||||
state.tableLoadings = false
|
||||
})
|
||||
@@ -583,7 +592,7 @@ export default {
|
||||
customRender: (value) => {
|
||||
return (
|
||||
<div style="user-select: text">
|
||||
{value.record?.name} / {value.record?.userNo}
|
||||
{ value.record?.name } / { value.record?.userNo }
|
||||
</div>
|
||||
);
|
||||
},
|
||||
@@ -602,7 +611,7 @@ export default {
|
||||
key: 'courseName',
|
||||
ellipsis: true, align: "center",
|
||||
width: 160,
|
||||
customCell:()=>{return{style:{userSelect: 'text'}}}
|
||||
customCell: () => { return { style: { userSelect: 'text' } } }
|
||||
},
|
||||
{
|
||||
title: '培训发生组织 ',
|
||||
@@ -610,7 +619,7 @@ export default {
|
||||
key: 'trainOrgName',
|
||||
ellipsis: true, align: "center",
|
||||
width: 160,
|
||||
customCell:()=>{return{style:{userSelect: 'text'}}}
|
||||
customCell: () => { return { style: { userSelect: 'text' } } }
|
||||
},
|
||||
{
|
||||
title: '课程类型 ',
|
||||
@@ -621,7 +630,7 @@ export default {
|
||||
customRender: (value) => {
|
||||
return (
|
||||
<div>
|
||||
{String(value.record.courseType)
|
||||
{ String(value.record.courseType)
|
||||
? {
|
||||
"0": "在线课",
|
||||
"1": "面授课",
|
||||
@@ -629,7 +638,7 @@ export default {
|
||||
"3": "作业员入模培训",
|
||||
"4": "其他",
|
||||
}[value.record.courseType + ""]
|
||||
: "-"}
|
||||
: "-" }
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -640,8 +649,8 @@ export default {
|
||||
key: 'teachingTime',
|
||||
ellipsis: true, align: "center",
|
||||
width: 120,
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'分钟' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '分钟' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -682,8 +691,8 @@ export default {
|
||||
key: 'levelPay',
|
||||
ellipsis: true, align: "center",
|
||||
width: 100,
|
||||
customRender: ({text})=>{
|
||||
return text||text==0 ? text+'元' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text || text == 0 ? text + '元' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -693,8 +702,8 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 100,
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'元' : '-'
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '元' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -704,9 +713,9 @@ export default {
|
||||
ellipsis: true,
|
||||
align: "center",
|
||||
width: 100,
|
||||
customCell:(text)=>{return{style:{color:colorSet(text)}}},
|
||||
customRender: ({text})=>{
|
||||
return text ? text+'元' : '-'
|
||||
customCell: (text) => { return { style: { color: colorSet(text) } } },
|
||||
customRender: ({ text }) => {
|
||||
return text ? text + '元' : '-'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -724,7 +733,7 @@ export default {
|
||||
const cancelTeachingDialog = () => {
|
||||
state.opendrawer = false
|
||||
|
||||
state.drawer={
|
||||
state.drawer = {
|
||||
name: '',
|
||||
drawersearchdate: [],
|
||||
pageNo: '1',
|
||||
@@ -735,12 +744,12 @@ export default {
|
||||
};
|
||||
//回车
|
||||
const enterPressHadlerSearch = e => {
|
||||
console.log("e",e);
|
||||
if (e.keyCode === 13) {
|
||||
searchSubmit()
|
||||
console.log("e", e);
|
||||
if (e.keyCode === 13) {
|
||||
searchSubmit()
|
||||
|
||||
}
|
||||
};
|
||||
}
|
||||
};
|
||||
return {
|
||||
...toRefs(state),
|
||||
tableDatas,
|
||||
@@ -774,7 +783,7 @@ export default {
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped >
|
||||
<style lang="scss" scoped>
|
||||
.MonthlyStatistics {
|
||||
.header {
|
||||
padding: 0px 32px;
|
||||
@@ -795,6 +804,7 @@ export default {
|
||||
// margin-left: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
@@ -804,6 +814,7 @@ export default {
|
||||
margin-left: 38px;
|
||||
margin-right: 38px;
|
||||
margin-top: 30px;
|
||||
|
||||
// display: flex;
|
||||
// justify-content: space-between;
|
||||
// flex-wrap: wrap;
|
||||
@@ -813,9 +824,11 @@ export default {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.select .ant-picker {
|
||||
width: 410px !important;
|
||||
}
|
||||
|
||||
.headers {
|
||||
height: 73px;
|
||||
border-bottom: 1px solid #e8e8e8;
|
||||
@@ -834,6 +847,7 @@ export default {
|
||||
// margin-left: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.addTimeBox {
|
||||
position: relative;
|
||||
display: flex;
|
||||
@@ -1158,13 +1172,16 @@ export default {
|
||||
border-radius: 8px;
|
||||
margin-right: 20px
|
||||
}
|
||||
::v-deep .ant-select:not(.ant-select-customize-input) .ant-select-selector{
|
||||
|
||||
::v-deep .ant-select:not(.ant-select-customize-input) .ant-select-selector {
|
||||
// border-radius:8px;
|
||||
height:32px;
|
||||
height: 32px;
|
||||
}
|
||||
.ant-col-12{
|
||||
height:90px;
|
||||
|
||||
.ant-col-12 {
|
||||
height: 90px;
|
||||
}
|
||||
|
||||
.goback {
|
||||
float: right;
|
||||
padding-right: 70px;
|
||||
@@ -1187,24 +1204,28 @@ export default {
|
||||
color: #4ea6ff;
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
tableBox {
|
||||
padding-bottom: 20px;
|
||||
margin: 20px 38px 30px;
|
||||
::v-deep .ant-select-dropdown{
|
||||
display: inline-block;
|
||||
}
|
||||
::v-deep .ant-select-selection-item{
|
||||
margin-left: 3px;
|
||||
}
|
||||
::v-deep .ant-pagination-options-size-changer.ant-select{
|
||||
width: 84px;
|
||||
}
|
||||
.pa {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
tableBox {
|
||||
padding-bottom: 20px;
|
||||
margin: 20px 38px 30px;
|
||||
|
||||
::v-deep .ant-select-dropdown {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
::v-deep .ant-select-selection-item {
|
||||
margin-left: 3px;
|
||||
}
|
||||
|
||||
::v-deep .ant-pagination-options-size-changer.ant-select {
|
||||
width: 84px;
|
||||
}
|
||||
|
||||
.pa {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user