|
|
@@ -23,61 +23,48 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
- <template slot="rqSearch">
|
|
|
- <el-date-picker
|
|
|
- v-model="params.rq"
|
|
|
- type="daterange"
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- style="width: 220px !important;"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </template>
|
|
|
-
|
|
|
<template slot="jczSearch">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<span>净残值:</span>
|
|
|
- <avue-input-number v-model="params.jczStart" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.jczMin" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
<span style="width: 20px; text-align: center;">至</span>
|
|
|
- <avue-input-number v-model="params.jczEnd" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.jczMax" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<template slot="zcyzSearch">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<span>资产原值:</span>
|
|
|
- <avue-input-number v-model="params.zcyzStart" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.zcyzMin" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
<span style="width: 20px; text-align: center;">至</span>
|
|
|
- <avue-input-number v-model="params.zcyzEnd" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.zcyzMax" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<template slot="ytxeSearch">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<span>月折旧额:</span>
|
|
|
- <avue-input-number v-model="params.ytxeStart" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.yzjeMin" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
<span style="width: 20px; text-align: center;">至</span>
|
|
|
- <avue-input-number v-model="params.ytxeEnd" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.yzjeMax" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<template slot="ysygsSearch">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<span>月使用工时:</span>
|
|
|
- <avue-input-number v-model="params.ysygsStart" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.attendanceHoursMin" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
<span style="width: 20px; text-align: center;">至</span>
|
|
|
- <avue-input-number v-model="params.ysygsEnd" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.attendanceHoursMax" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<template slot="yyfgsSearch">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<span>已研发工时:</span>
|
|
|
- <avue-input-number v-model="params.yyfgsStart" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.workHoursMin" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
<span style="width: 20px; text-align: center;">至</span>
|
|
|
- <avue-input-number v-model="params.yyfgsEnd" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
+ <avue-input-number v-model="params.workHoursMax" :min="0" style="width: 100px !important;"></avue-input-number>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -127,9 +114,8 @@ export default window.$crudCommon({
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- loadData() {},
|
|
|
handleExport() {
|
|
|
- exportBlob(`/api/kd-scientific/lease/export?${this.website.tokenHeader}=${getToken()}`, this.params).then(res => {
|
|
|
+ exportBlob(`/api/kd-scientific/asset/kyyqsbzjfyfpb?${this.website.tokenHeader}=${getToken()}`, this.params).then(res => {
|
|
|
downloadXls(res.data, `${this.params.yearAndMonth}科研仪器设备折旧费用分配表.xlsx`);
|
|
|
});
|
|
|
},
|
|
|
@@ -149,6 +135,17 @@ export default window.$crudCommon({
|
|
|
// 模块路径
|
|
|
name: 'yfCostManage/yfCostStatistics/devDepreAllocation',
|
|
|
res: ({ data }) => {
|
|
|
+ data.records = data.records.map(item => {
|
|
|
+ item.zcbm = item.asset ? item.asset.zcbm : '';
|
|
|
+ item.zcmc = item.asset ? item.asset.zcmc : '';
|
|
|
+ item.zclb = item.asset ? item.asset.zclb : '';
|
|
|
+ item.yt = item.asset ? item.asset.yt : '';
|
|
|
+ item.zcyz = item.asset ? item.asset.zcyz : '';
|
|
|
+ item.jcz = item.asset ? item.asset.jcz : '';
|
|
|
+ item.yzje = item.asset ? item.asset.yzje : '';
|
|
|
+ item.yanfaTanXiao = Number(new Decimal(item.yzje || 0).mul(item.yanfaFenTanLv || 0)).toFixed(2);
|
|
|
+ return item;
|
|
|
+ });
|
|
|
return data;
|
|
|
},
|
|
|
});
|