Browse Source

优化

master
陈裕财 4 years ago
parent
commit
b1dfa2e604
  1. 202
      src/views/xm/core/xmTaskWorkload/WorkloadSetDayList.vue
  2. 208
      src/views/xm/core/xmTaskWorkload/WorkloadSetMonthList.vue
  3. 6
      src/views/xm/core/xmTaskWorkload/XmTaskWorkloadSimpleListForBizDate.vue

202
src/views/xm/core/xmTaskWorkload/WorkloadSetDayList.vue

@ -58,7 +58,7 @@
:row-style="{ height: '50px' }"
highlight-current-row
v-loading="load.list"
@row-click="rowClick"
@row-click="rowClick"
border
style="width: 100%"
:header-cell-style="{ 'text-align': 'center' }"
@ -91,11 +91,13 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】所有工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='workload'" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="primary" slot="reference" style="display:inline;">{{scope.row.workload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
style="display: inline"
@click="showPopover(scope.row, 'workload', '', '')"
>{{ scope.row.workload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="toConfirmWorkload"
@ -105,12 +107,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【待确认】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='toConfirmWorkload'" wstatus="0" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="primary" slot="reference" style="display:inline;">{{scope.row.toConfirmWorkload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'toConfirmWorkload', '0', '')"
>{{ scope.row.toConfirmWorkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadConfirmWorkload"
@ -120,12 +124,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【已确认】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='hadConfirmWorkload'" wstatus="1" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="success" slot="reference" style="display:inline;">{{scope.row.hadConfirmWorkload}}h</el-link>
</el-popover>
</template>
<el-link
type="success"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadConfirmWorkload', '1', '')"
>{{ scope.row.hadConfirmWorkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="notNeedSetWorkload"
@ -135,12 +141,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【无须结算】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='notNeedSetWorkload'" wstatus="1" sstatus="0" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="info" slot="reference" style="display:inline;">{{scope.row.notNeedSetWorkload}}h</el-link>
</el-popover>
</template>
<el-link
type="info"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'notNeedSetWorkload', '1', '0')"
>{{ scope.row.notNeedSetWorkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="toSetSworkload"
@ -150,12 +158,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【待结算】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='toSetSworkload'" wstatus="1" sstatus="1" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="warning" slot="reference" style="display:inline;">{{scope.row.toSetSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="warning"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'toSetSworkload', '1', '1')"
>{{ scope.row.toSetSworkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadCommitSworkload"
@ -165,13 +175,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【已提交审核】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='hadCommitSworkload'" wstatus="1" sstatus="2" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="primary" slot="reference" style="display:inline;">{{scope.row.hadCommitSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadCommitSworkload', '1', '2')"
>{{ scope.row.hadCommitSworkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadAgreeSworkload"
@ -181,12 +192,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【已审核】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='hadAgreeSworkload'" wstatus="1" sstatus="3" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="primary" slot="reference" style="display:inline;">{{scope.row.hadAgreeSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadAgreeSworkload', '1', '3')"
>{{ scope.row.hadAgreeSworkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadSetSworkload"
@ -196,15 +209,36 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizDate + '】【已结算】工时记录'">
<xm-task-workload-simple-list-for-biz-date :visible="scope.row.bizDate==editForm.bizDate && columnProp=='hadSetSworkload'" wstatus="1" sstatus="4" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-date="scope.row.bizDate"></xm-task-workload-simple-list-for-biz-date>
<el-link type="danger" slot="reference" style="display:inline;">{{scope.row.hadSetSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="danger"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadSetSworkload', '1', '4')"
>{{ scope.row.hadSetSworkload }}h</el-link
>
</template>
</el-table-column>
</el-table>
</el-row>
<el-dialog
:title="
'【' + editForm.bizDate + '】【' + stateName[columnProp] + '】工时记录'
"
append-to-body
:visible.sync="workloadDialogVisible"
top="20px"
width="80%"
>
<xm-task-workload-simple-list-for-biz-date
:visible="workloadDialogVisible"
:wstatus="wstatus"
:sstatus="sstatus"
:task-id="filters.taskId"
:project-id="filters.project ? filters.project.id : null"
:biz-date="editForm.bizDate"
></xm-task-workload-simple-list-for-biz-date>
</el-dialog>
</section>
</template>
@ -215,10 +249,11 @@ import { mapGetters } from "vuex";
import XmProjectSelect from "@/views/xm/core/components/XmProjectSelect"; //
import { listProjectWorkloadSetDay } from "@/api/xm/core/xmTaskWorkload";
import XmTaskWorkloadSimpleListForBizDate from '@/views/xm/core/xmTaskWorkload/XmTaskWorkloadSimpleListForBizDate'
import XmTaskWorkloadSimpleListForBizDate from "@/views/xm/core/xmTaskWorkload/XmTaskWorkloadSimpleListForBizDate";
export default {
components: {
XmProjectSelect,XmTaskWorkloadSimpleListForBizDate,
XmProjectSelect,
XmTaskWorkloadSimpleListForBizDate,
},
props: ["xmProduct", "xmProject", "queryScope"],
computed: {
@ -243,8 +278,14 @@ export default {
"待结算",
...this.xmProjectWorkloadSetDays.map((i) => i.toSetSWorkload),
],
[ "已提交审核", ...this.xmProjectWorkloadSetDays.map((i) => i.hadCommitSworkload), ],
['已审核',...this.xmProjectWorkloadSetDays.map(i=>i.hadAgreeSworkload)],
[
"已提交审核",
...this.xmProjectWorkloadSetDays.map((i) => i.hadCommitSworkload),
],
[
"已审核",
...this.xmProjectWorkloadSetDays.map((i) => i.hadAgreeSworkload),
],
[
"已结算",
...this.xmProjectWorkloadSetDays.map((i) => i.hadSetSworkload),
@ -277,8 +318,28 @@ export default {
maxTableHeight: 300,
visible: false,
xmProjectWorkloadSetDays: [],
editForm:{bizDate:'',toConfirmWorkload:0,hadConfirmWorkload:0,toSetSWorkload:0,hadAgreeSworkload:0,hadCommitSworkload:0},
columnProp:'',
editForm: {
bizDate: "",
toConfirmWorkload: 0,
hadConfirmWorkload: 0,
toSetSWorkload: 0,
hadAgreeSworkload: 0,
hadCommitSworkload: 0,
},
columnProp: "",
workloadDialogVisible: false,
wstatus: "",
sstatus: "",
stateName: {
workload: "所有",
toConfirmWorkload: "待确认",
hadConfirmWorkload: "已确认",
notNeedSetWorkload:'无需结算',
toSetSworkload: "待结算",
hadAgreeSworkload: "已审核待结算",
hadCommitSworkload: "已提交待审核",
hadSetSworkload: "已结算",
},
}; //end return
}, //end data
methods: {
@ -298,12 +359,12 @@ export default {
if (this.filters.taskId) {
params.taskId = this.filters.taskId;
}
this.load.list=true
this.load.list = true;
listProjectWorkloadSetDay(params).then((res) => {
this.xmProjectWorkloadSetDays = res.data.tips.isOk
? res.data.data
: this.xmProjectWorkloadSetDays;
this.load.list=false;
this.load.list = false;
});
},
initData() {
@ -398,12 +459,13 @@ export default {
emphasis: { focus: "series" },
},
{ name:'已审核',
type: 'line',
seriesLayoutBy: 'row',
smooth:true,
emphasis: { focus: 'series' },
},
{
name: "已审核",
type: "line",
seriesLayoutBy: "row",
smooth: true,
emphasis: { focus: "series" },
},
{
name: "已结算",
type: "line",
@ -443,10 +505,16 @@ export default {
this.xmProjectWorkloadSetDays = [];
},
rowClick(row, column, event){
this.editForm=row
this.columnProp=column.property
}
rowClick(row, column, event) {
this.editForm = row;
this.columnProp = column.property;
},
showPopover(row, fieldName, wstatus, sstatus) {
this.editForm = row;
this.workloadDialogVisible = true;
this.wstatus = wstatus;
this.sstatus = sstatus;
},
}, //end method
mounted() {
this.initData();

208
src/views/xm/core/xmTaskWorkload/WorkloadSetMonthList.vue

@ -5,7 +5,7 @@
<div>
<div
class="main"
id="projectWorkloadSetDayList"
id="projectWorkloadSetMonthList"
style="width: 100%; height: 600px; margin: 0 auto"
></div>
</div>
@ -58,7 +58,7 @@
:row-style="{ height: '50px' }"
highlight-current-row
v-loading="load.list"
@row-click="rowClick"
@row-click="rowClick"
border
style="width: 100%"
:header-cell-style="{ 'text-align': 'center' }"
@ -91,11 +91,13 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】所有工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='workload'" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="primary" slot="reference" >{{scope.row.workload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
style="display: inline"
@click="showPopover(scope.row, 'workload', '', '')"
>{{ scope.row.workload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="toConfirmWorkload"
@ -105,12 +107,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【待确认】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='toConfirmWorkload'" wstatus="0" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="primary" slot="reference" >{{scope.row.toConfirmWorkload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'toConfirmWorkload', '0', '')"
>{{ scope.row.toConfirmWorkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadConfirmWorkload"
@ -120,12 +124,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【已确认】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='hadConfirmWorkload'" wstatus="1" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="success" slot="reference" >{{scope.row.hadConfirmWorkload}}h</el-link>
</el-popover>
</template>
<el-link
type="success"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadConfirmWorkload', '1', '')"
>{{ scope.row.hadConfirmWorkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="notNeedSetWorkload"
@ -135,12 +141,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【无须结算】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='notNeedSetWorkload'" wstatus="1" sstatus="0" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="info" slot="reference" >{{scope.row.notNeedSetWorkload}}h</el-link>
</el-popover>
</template>
<el-link
type="info"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'notNeedSetWorkload', '1', '0')"
>{{ scope.row.notNeedSetWorkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="toSetSworkload"
@ -150,12 +158,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【待结算】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='toSetSworkload'" wstatus="1" sstatus="1" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="warning" slot="reference" >{{scope.row.toSetSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="warning"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'toSetSworkload', '1', '1')"
>{{ scope.row.toSetSworkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadCommitSworkload"
@ -165,13 +175,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【已提交审核】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='hadCommitSworkload'" wstatus="1" sstatus="2" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="primary" slot="reference" >{{scope.row.hadCommitSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadCommitSworkload', '1', '2')"
>{{ scope.row.hadCommitSworkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadAgreeSworkload"
@ -181,12 +192,14 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【已审核】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='hadAgreeSworkload'" wstatus="1" sstatus="3" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="primary" slot="reference" >{{scope.row.hadAgreeSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="primary"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadAgreeSworkload', '1', '3')"
>{{ scope.row.hadAgreeSworkload }}h</el-link
>
</template>
</el-table-column>
<el-table-column
prop="hadSetSworkload"
@ -196,15 +209,36 @@
sortable
>
<template slot-scope="scope">
<el-popover :title="'【'+ scope.row.bizMonth + '】【已结算】工时记录'">
<xm-task-workload-simple-list-for-biz-month :visible="scope.row.bizMonth==editForm.bizMonth && columnProp=='hadSetSworkload'" wstatus="1" sstatus="4" :task-id="filters.taskId" :project-id="filters.project?filters.project.id:null" ref="xmTaskWorkloadSimpleList2" :biz-month="scope.row.bizMonth"></xm-task-workload-simple-list-for-biz-month>
<el-link type="danger" slot="reference" >{{scope.row.hadSetSworkload}}h</el-link>
</el-popover>
</template>
<el-link
type="danger"
slot="reference"
style="display: inline"
@click="showPopover(scope.row, 'hadSetSworkload', '1', '4')"
>{{ scope.row.hadSetSworkload }}h</el-link
>
</template>
</el-table-column>
</el-table>
</el-row>
<el-dialog
:title="
'【' + editForm.bizMonth + '】【' + stateName[columnProp] + '】工时记录'
"
append-to-body
:visible.sync="workloadDialogVisible"
top="20px"
width="80%"
>
<xm-task-workload-simple-list-for-biz-date
:visible="workloadDialogVisible"
:wstatus="wstatus"
:sstatus="sstatus"
:task-id="filters.taskId"
:project-id="filters.project ? filters.project.id : null"
:biz-month="editForm.bizMonth"
></xm-task-workload-simple-list-for-biz-date>
</el-dialog>
</section>
</template>
@ -215,10 +249,11 @@ import { mapGetters } from "vuex";
import XmProjectSelect from "@/views/xm/core/components/XmProjectSelect"; //
import { listProjectWorkloadSetMonth } from "@/api/xm/core/xmTaskWorkload";
import XmTaskWorkloadSimpleListForBizMonth from '@/views/xm/core/xmTaskWorkload/XmTaskWorkloadSimpleListForBizDate'
import XmTaskWorkloadSimpleListForBizDate from "@/views/xm/core/xmTaskWorkload/XmTaskWorkloadSimpleListForBizDate";
export default {
components: {
XmProjectSelect,XmTaskWorkloadSimpleListForBizMonth,
XmProjectSelect,
XmTaskWorkloadSimpleListForBizDate,
},
props: ["xmProduct", "xmProject", "queryScope"],
computed: {
@ -241,10 +276,16 @@ export default {
],
[
"待结算",
...this.xmProjectWorkloadSetMonths.map((i) => i.toSetSworkload),
...this.xmProjectWorkloadSetMonths.map((i) => i.toSetSWorkload),
],
[
"已提交审核",
...this.xmProjectWorkloadSetMonths.map((i) => i.hadCommitSworkload),
],
[
"已审核",
...this.xmProjectWorkloadSetMonths.map((i) => i.hadAgreeSworkload),
],
[ "已提交审核", ...this.xmProjectWorkloadSetMonths.map((i) => i.hadCommitSworkload), ],
['已审核',...this.xmProjectWorkloadSetMonths.map(i=>i.hadAgreeSworkload)],
[
"已结算",
...this.xmProjectWorkloadSetMonths.map((i) => i.hadSetSworkload),
@ -277,8 +318,28 @@ export default {
maxTableHeight: 300,
visible: false,
xmProjectWorkloadSetMonths: [],
editForm:{bizMonth:'',toConfirmWorkload:0,hadConfirmWorkload:0,toSetSWorkload:0,hadAgreeSworkload:0,hadCommitSworkload:0},
columnProp:'',
editForm: {
bizMonth: "",
toConfirmWorkload: 0,
hadConfirmWorkload: 0,
toSetSWorkload: 0,
hadAgreeSworkload: 0,
hadCommitSworkload: 0,
},
columnProp: "",
workloadDialogVisible: false,
wstatus: "",
sstatus: "",
stateName: {
workload: "所有",
toConfirmWorkload: "待确认",
hadConfirmWorkload: "已确认",
notNeedSetWorkload:'无需结算',
toSetSworkload: "待结算",
hadAgreeSworkload: "已审核待结算",
hadCommitSworkload: "已提交待审核",
hadSetSworkload: "已结算",
},
}; //end return
}, //end data
methods: {
@ -298,12 +359,12 @@ export default {
if (this.filters.taskId) {
params.taskId = this.filters.taskId;
}
this.load.list=true;
this.load.list = true;
listProjectWorkloadSetMonth(params).then((res) => {
this.xmProjectWorkloadSetMonths = res.data.tips.isOk
? res.data.data
: this.xmProjectWorkloadSetMonths;
this.load.list=false;
this.load.list = false;
});
},
initData() {
@ -322,7 +383,7 @@ export default {
},
drawCharts() {
this.myChart = this.$echarts.init(
document.getElementById("projectWorkloadSetDayList")
document.getElementById("projectWorkloadSetMonthList")
);
var that = this;
this.myChart.on("updateAxisPointer", function (event) {
@ -398,12 +459,13 @@ export default {
emphasis: { focus: "series" },
},
{ name:'已审核',
type: 'line',
seriesLayoutBy: 'row',
smooth:true,
emphasis: { focus: 'series' },
},
{
name: "已审核",
type: "line",
seriesLayoutBy: "row",
smooth: true,
emphasis: { focus: "series" },
},
{
name: "已结算",
type: "line",
@ -443,10 +505,16 @@ export default {
this.xmProjectWorkloadSetMonths = [];
},
rowClick(row, column, event){
this.editForm=row
this.columnProp=column.property
}
rowClick(row, column, event) {
this.editForm = row;
this.columnProp = column.property;
},
showPopover(row, fieldName, wstatus, sstatus) {
this.editForm = row;
this.workloadDialogVisible = true;
this.wstatus = wstatus;
this.sstatus = sstatus;
},
}, //end method
mounted() {
this.initData();

6
src/views/xm/core/xmTaskWorkload/XmTaskWorkloadSimpleListForBizDate.vue

@ -37,8 +37,8 @@
</el-table-column>
<el-table-column prop="remark" label="备注" width="120" show-overflow-tooltip></el-table-column>
<el-table-column prop="taskName" label="任务" width="120" show-overflow-tooltip></el-table-column>
<el-table-column fixed="right" label="操作" width="120">
<el-table-column prop="taskName" label="任务" min-width="120" show-overflow-tooltip></el-table-column>
<el-table-column fixed="right" label="操作" min-width="120">
<template slot-scope="scope">
<xm-task-sbill-select style="display:inline;" :auto-select="false" :project-id="scope.row.projectId" placeholder="结算" @row-click="batchJoinToSbill(scope.row,$event)">
<span slot="title">{{scope.row.sbillId?'结算单:'+scope.row.sbillId:'选择结算单'}}</span>
@ -350,7 +350,7 @@
this.$nextTick(() => {
initDicts(this);
this.initData()
//this.searchXmTaskWorkloads();
this.searchXmTaskWorkloads();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmTaskWorkloadTable.$el)
});

Loading…
Cancel
Save