导出功能(发料记录汇总、维修任务管理、维修审核管理)
This commit is contained in:
parent
5739eaed29
commit
abb8203986
|
|
@ -46,9 +46,9 @@
|
||||||
<!-- <el-table-column align="center" label="序号" type="index"/> -->
|
<!-- <el-table-column align="center" label="序号" type="index"/> -->
|
||||||
<el-table-column label="退料单位" align="center" width="180" prop="backUnit" />
|
<el-table-column label="退料单位" align="center" width="180" prop="backUnit" />
|
||||||
<el-table-column label="退料工程" align="center" width="180" prop="backPro" />
|
<el-table-column label="退料工程" align="center" width="180" prop="backPro" />
|
||||||
<el-table-column label="维修单号" align="center" width="150" prop="repairCode" :show-overflow-tooltip="true" />
|
|
||||||
<el-table-column label="物资类型" align="center" width="150" prop="type" :show-overflow-tooltip="true"/>
|
|
||||||
<el-table-column label="退料单号" align="center" width="150" prop="backCode" :show-overflow-tooltip="true"/>
|
<el-table-column label="退料单号" align="center" width="150" prop="backCode" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="维修单号" align="center" width="150" prop="repairCode" :show-overflow-tooltip="true" />
|
||||||
|
<el-table-column label="物资名称" align="center" width="150" prop="type" :show-overflow-tooltip="true"/>
|
||||||
<!-- <el-table-column label="维修班组" align="center" width="120" prop="repairer" :show-overflow-tooltip="true"/> -->
|
<!-- <el-table-column label="维修班组" align="center" width="120" prop="repairer" :show-overflow-tooltip="true"/> -->
|
||||||
<!-- <el-table-column label="退料人电话" align="center" prop="phone" :show-overflow-tooltip="true"/> -->
|
<!-- <el-table-column label="退料人电话" align="center" prop="phone" :show-overflow-tooltip="true"/> -->
|
||||||
<el-table-column label="创建人" align="center" prop="createName" :show-overflow-tooltip="true"/>
|
<el-table-column label="创建人" align="center" prop="createName" :show-overflow-tooltip="true"/>
|
||||||
|
|
@ -280,6 +280,7 @@ import {
|
||||||
import { getInfo, h } from '@/api/login'
|
import { getInfo, h } from '@/api/login'
|
||||||
|
|
||||||
import vueEasyPrint from "vue-easy-print";
|
import vueEasyPrint from "vue-easy-print";
|
||||||
|
import { formatTime } from '@/utils/bonus'
|
||||||
export default {
|
export default {
|
||||||
name: '',
|
name: '',
|
||||||
dicts: ['repair_task_status'],
|
dicts: ['repair_task_status'],
|
||||||
|
|
@ -375,10 +376,10 @@ export default {
|
||||||
onDictReady(dict) {
|
onDictReady(dict) {
|
||||||
// 获取repair_task_status的所有选项,并过滤出有效的选项(值为0、1、2、4)
|
// 获取repair_task_status的所有选项,并过滤出有效的选项(值为0、1、2、4)
|
||||||
const allOptions = dict.type.repair_task_status || []
|
const allOptions = dict.type.repair_task_status || []
|
||||||
const validOptions = allOptions.filter(item =>
|
const validOptions = allOptions.filter(item =>
|
||||||
item.value == 0 || item.value == 1 || item.value == 2 || item.value == 4
|
item.value == 0 || item.value == 1 || item.value == 2 || item.value == 4
|
||||||
)
|
)
|
||||||
|
|
||||||
// 如果有有效选项,设置第一个为默认值
|
// 如果有有效选项,设置第一个为默认值
|
||||||
if (validOptions.length > 0) {
|
if (validOptions.length > 0) {
|
||||||
this.queryParams.repairStatus = validOptions[0].value
|
this.queryParams.repairStatus = validOptions[0].value
|
||||||
|
|
@ -386,7 +387,7 @@ export default {
|
||||||
if (validOptions.length > 1) {
|
if (validOptions.length > 1) {
|
||||||
this.queryParams.repairStatus = validOptions[1].value
|
this.queryParams.repairStatus = validOptions[1].value
|
||||||
}
|
}
|
||||||
|
|
||||||
// 执行查询
|
// 执行查询
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
|
|
@ -458,16 +459,6 @@ export default {
|
||||||
},
|
},
|
||||||
/** 导出按钮操作 */
|
/** 导出按钮操作 */
|
||||||
handleExport() {
|
handleExport() {
|
||||||
const formatTime = (date) => {
|
|
||||||
const year = date.getFullYear();
|
|
||||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
|
||||||
const day = String(date.getDate()).padStart(2, '0');
|
|
||||||
const hours = String(date.getHours()).padStart(2, '0');
|
|
||||||
const minutes = String(date.getMinutes()).padStart(2, '0');
|
|
||||||
const seconds = String(date.getSeconds()).padStart(2, '0');
|
|
||||||
return `${year}${month}${day}_${hours}${minutes}${seconds}`;
|
|
||||||
};
|
|
||||||
|
|
||||||
const currentTime = formatTime(new Date());
|
const currentTime = formatTime(new Date());
|
||||||
this.download(
|
this.download(
|
||||||
'material/repair/export',
|
'material/repair/export',
|
||||||
|
|
|
||||||
|
|
@ -123,29 +123,50 @@
|
||||||
prop="unitName"
|
prop="unitName"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="工程名称"
|
label="退料工程"
|
||||||
align="center"
|
align="center"
|
||||||
prop="projectName"
|
prop="projectName"
|
||||||
/>
|
/>
|
||||||
|
<el-table-column
|
||||||
|
label="退料单号"
|
||||||
|
align="center"
|
||||||
|
width="150"
|
||||||
|
prop="backCode"
|
||||||
|
:show-overflow-tooltip="true"
|
||||||
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="维修审核单号"
|
label="维修审核单号"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
prop="repairNum"
|
prop="auditCode"
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="任务单号"
|
|
||||||
align="center"
|
|
||||||
width="150"
|
|
||||||
prop="repairTaskCode"
|
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="物资类型"
|
label="物资类型"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
prop="itemType"
|
prop="typeName2"
|
||||||
|
:show-overflow-tooltip="true"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
label="退料数量"
|
||||||
|
align="center"
|
||||||
|
width="150"
|
||||||
|
prop="repairNum2"
|
||||||
|
:show-overflow-tooltip="true"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
label="合格数量"
|
||||||
|
align="center"
|
||||||
|
width="150"
|
||||||
|
prop="repairedNum"
|
||||||
|
:show-overflow-tooltip="true"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
label="报废数量"
|
||||||
|
align="center"
|
||||||
|
width="150"
|
||||||
|
prop="scrapNum3"
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/>
|
/>
|
||||||
<!-- <el-table-column
|
<!-- <el-table-column
|
||||||
|
|
@ -156,16 +177,16 @@
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/> -->
|
/> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="提交人"
|
label="维修人"
|
||||||
align="center"
|
align="center"
|
||||||
prop="createBy"
|
prop="createBy2"
|
||||||
width="75px"
|
width="75px"
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="提交时间"
|
label="审核时间"
|
||||||
align="center"
|
align="center"
|
||||||
prop="createTime"
|
prop="auditTime"
|
||||||
width="100px"
|
width="100px"
|
||||||
>
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
@ -224,6 +245,7 @@ import {
|
||||||
outerAudit,
|
outerAudit,
|
||||||
} from "@/api/repair/testExamine";
|
} from "@/api/repair/testExamine";
|
||||||
import router from "@/router";
|
import router from "@/router";
|
||||||
|
import { formatTime } from '@/utils/bonus'
|
||||||
export default {
|
export default {
|
||||||
name: "Home",
|
name: "Home",
|
||||||
dicts: ['repair_task_status'],
|
dicts: ['repair_task_status'],
|
||||||
|
|
@ -307,15 +329,15 @@ export default {
|
||||||
onDictReady(dict) {
|
onDictReady(dict) {
|
||||||
// 获取repair_task_status的所有选项,并过滤出有效的选项(值为10、11、12)
|
// 获取repair_task_status的所有选项,并过滤出有效的选项(值为10、11、12)
|
||||||
const allOptions = dict.type.repair_task_status || []
|
const allOptions = dict.type.repair_task_status || []
|
||||||
const validOptions = allOptions.filter(item =>
|
const validOptions = allOptions.filter(item =>
|
||||||
item.value == 10 || item.value == 11 || item.value == 12
|
item.value == 10 || item.value == 11 || item.value == 12
|
||||||
)
|
)
|
||||||
|
|
||||||
// 如果有有效选项,设置第一个为默认值
|
// 如果有有效选项,设置第一个为默认值
|
||||||
if (validOptions.length > 0) {
|
if (validOptions.length > 0) {
|
||||||
this.queryParams.taskStatus = validOptions[0].value
|
this.queryParams.taskStatus = validOptions[0].value
|
||||||
}
|
}
|
||||||
|
|
||||||
// 执行查询
|
// 执行查询
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
|
|
@ -510,17 +532,8 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
/** 导出按钮操作 */
|
/** 导出按钮操作 */
|
||||||
handleExport() {
|
|
||||||
const formatTime = (date) => {
|
|
||||||
const year = date.getFullYear();
|
|
||||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
|
||||||
const day = String(date.getDate()).padStart(2, '0');
|
|
||||||
const hours = String(date.getHours()).padStart(2, '0');
|
|
||||||
const minutes = String(date.getMinutes()).padStart(2, '0');
|
|
||||||
const seconds = String(date.getSeconds()).padStart(2, '0');
|
|
||||||
return `${year}${month}${day}_${hours}${minutes}${seconds}`;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
handleExport() {
|
||||||
const currentTime = formatTime(new Date());
|
const currentTime = formatTime(new Date());
|
||||||
this.download(
|
this.download(
|
||||||
"/material/repair_audit_details/export",
|
"/material/repair_audit_details/export",
|
||||||
|
|
@ -529,7 +542,7 @@ export default {
|
||||||
startTime: this.queryParams.time && this.queryParams.time[0],
|
startTime: this.queryParams.time && this.queryParams.time[0],
|
||||||
endTime: this.queryParams.time && this.queryParams.time[1],
|
endTime: this.queryParams.time && this.queryParams.time[1],
|
||||||
},
|
},
|
||||||
`修试审核_${currentTime}.xlsx`
|
`修试审核数据一览表_${currentTime}.xlsx`
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -231,6 +231,7 @@
|
||||||
import { getLeaseInfoDetailsApi, getLeaseInfoDetailsNoPageListApi, getSecondLeaseInfoApi,
|
import { getLeaseInfoDetailsApi, getLeaseInfoDetailsNoPageListApi, getSecondLeaseInfoApi,
|
||||||
getImpUnitListApi, getDepartListByImpUnitApi, getProListByDepartApi, getTeamList, getSubUnitList
|
getImpUnitListApi, getDepartListByImpUnitApi, getProListByDepartApi, getTeamList, getSubUnitList
|
||||||
} from '@/api/materialsStation'
|
} from '@/api/materialsStation'
|
||||||
|
import { formatTime } from '@/utils/bonus'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: '',
|
name: '',
|
||||||
|
|
@ -546,7 +547,7 @@ export default {
|
||||||
{
|
{
|
||||||
...this.queryParams
|
...this.queryParams
|
||||||
},
|
},
|
||||||
`工器具领料记录_${new Date().getTime()}.xlsx`
|
`工器具领料记录_${formatTime(new Date())}.xlsx`
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
//查看在库编码数据
|
//查看在库编码数据
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue