Commit d14b2459 authored by TZW's avatar TZW

111

parent 72fc86d5
import { doFetch } from '@/utils/doFetch';
import dayjs from "dayjs";
import dayjs from 'dayjs';
function getcolumns(setdrawer) {
return {
columns: [
{
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: false,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({ url: "/check/umEquipmentCheckTask/queryDetails", params: { id: row.id } });
if (res.code == "0000") {
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
...res?.data?.basics
}
}));
}
}}
>
{row?.taskNo}
</a>
);
},
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
valueType: 'select',
hideInForm: true,
options: [
{
label: '制造点检',
value: '1',
return {
columns: [
{
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: false,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({
url: '/check/umEquipmentCheckTask/queryDetails',
params: { id: row.id },
});
if (res.code == '0000') {
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
...res?.data?.basics,
},
{
label: '设备点检',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span style={{ color: `${dayjs(row.checkCloseDate).valueOf() < dayjs().format("YYYY-MM-DD").valueOf() ? "#f50" : "rgba(0, 0, 0, 0.85)"}` }}>{row.checkCloseDate}</span>
}));
}
},
}}
>
{row?.taskNo}
</a>
);
},
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
valueType: 'select',
hideInForm: true,
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: true,
add: '',
edit: '',
list: '/check/umEquipmentCheckTask/queryCheckOrders',
delete: '',
detail: '',
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
valueType: 'dateRange',
render: (text, row, _, action) => {
return (
<span
style={{
color: `${
dayjs(row.checkCloseDate).valueOf() <
dayjs(dayjs().format('YYYY-MM-DD')).valueOf()
? '#f50'
: 'rgba(0, 0, 0, 0.85)'
}`,
}}
>
{row.checkCloseDate}
</span>
);
},
};
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: true,
add: '',
edit: '',
list: '/check/umEquipmentCheckTask/queryCheckOrders',
delete: '',
detail: '',
},
};
}
export default getcolumns;
import dayjs from "dayjs";
import dayjs from 'dayjs';
import { doFetch } from '@/utils/doFetch';
function getcolumns(setdrawer) {
return [
return [
{
tab: '我的待办',
key: '1',
columns: [
{
tab: '我的待办',
key: '1',
columns: [
{
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: true,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({ url: "/check/umEquipmentCheckTask/queryDetails", params: { id: row.id } });
if (res.code == "0000") {
const { taskNo, createTime, statusName, planNo, status } = res?.data?.basics;
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
task: {
taskNo,
createTime,
statusName,
planNo,
status
},
...res?.data
}
}));
}
}}
>
{row?.taskNo}
</a>
);
}
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
hideInForm: true,
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
hideInForm: true,
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
hideInForm: true,
valueType: 'select',
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span style={{ color: `${dayjs(row.checkCloseDate).valueOf() < dayjs().format("YYYY-MM-DD").valueOf() ? "#f50" : "rgba(0, 0, 0, 0.85)"}` }}>{row.checkCloseDate}</span>
}
},
{
title: '接单时间',
dataIndex: 'checkStartTime',
key: 'checkStartTime',
hideInForm: true,
hideInSearch: true,
},
{
title: '点检人员',
dataIndex: 'checkUserName',
key: 'checkUserName',
hideInForm: true,
valueType: 'input',
hideInSearch: true,
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
hideInForm: true,
valueType: 'select',
options: [
{
label: '待接单',
value: '1',
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: true,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({
url: '/check/umEquipmentCheckTask/queryDetails',
params: { id: row.id },
});
if (res.code == '0000') {
const { taskNo, createTime, statusName, planNo, status } = res?.data?.basics;
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
task: {
taskNo,
createTime,
statusName,
planNo,
status,
},
{
label: '点检中',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: false,
add: '',
edit: '',
list: '/check/umEquipmentCheckTask/queryCheckUndone',
delete: '',
detail: '',
...res?.data,
},
}));
}
}}
>
{row?.taskNo}
</a>
);
},
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
hideInForm: true,
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
hideInForm: true,
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
hideInForm: true,
valueType: 'select',
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
{
tab: '未完成',
key: '2',
columns: [
{
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: true,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({ url: "/check/umEquipmentCheckTask/queryDetails", params: { id: row.id } });
if (res.code == "0000") {
const { taskNo, createTime, statusName, planNo, status } = res?.data?.basics;
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
task: {
taskNo,
createTime,
statusName,
planNo,
status
},
...res?.data
}
}));
}
}}
>
{row?.taskNo}
</a>
);
}
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
hideInForm: true,
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
hideInForm: true,
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
hideInForm: true,
valueType: 'select',
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span style={{ color: `${dayjs(row.checkCloseDate).valueOf() < dayjs().format("YYYY-MM-DD").valueOf() ? "#f50" : "rgba(0, 0, 0, 0.85)"}` }}>{row.checkCloseDate}</span>
}
},
{
title: '接单时间',
dataIndex: 'checkStartTime',
key: 'checkStartTime',
hideInForm: true,
hideInSearch: true,
},
{
title: '点检人员',
dataIndex: 'checkUserName',
key: 'checkUserId',
hideInSearch: false,
hideInForm: true,
valueType: 'select',
options: {
path: '/auth/sysUser/selection',
params: {},
},
fieldProps: {
placeholder: '请选择',
showSearch: true,
},
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
hideInForm: true,
valueType: 'select',
options: [
{
label: '待接单',
value: '1',
},
{
label: '点检中',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: false,
add: '',
edit: '',
list: '/check/umEquipmentCheckTask/queryCheckUndoneAll',
delete: '',
detail: '',
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return (
<span
style={{
color: `${
dayjs(row.checkCloseDate).valueOf() <
dayjs(dayjs().format('YYYY-MM-DD')).valueOf()
? '#f50'
: 'rgba(0, 0, 0, 0.85)'
}`,
}}
>
{row.checkCloseDate}
</span>
);
},
},
{
title: '接单时间',
dataIndex: 'checkStartTime',
key: 'checkStartTime',
hideInForm: true,
hideInSearch: true,
},
{
title: '点检人员',
dataIndex: 'checkUserName',
key: 'checkUserName',
hideInForm: true,
valueType: 'input',
hideInSearch: true,
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
hideInForm: true,
valueType: 'select',
options: [
{
label: '待接单',
value: '1',
},
{
label: '点检中',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: false,
add: '',
edit: '',
list: '/check/umEquipmentCheckTask/queryCheckUndone',
delete: '',
detail: '',
},
},
{
tab: '未完成',
key: '2',
columns: [
{
tab: '已完成',
key: '3',
columns: [
{
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: true,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({ url: "/check/umEquipmentCheckTaskHis/queryDetails", params: { id: row.id } });
if (res.code == "0000") {
const { taskNo, createTime, statusName, planNo, endTime, status } = res?.data?.basics;
let newArr = [];
if (row.status == 4) {
newArr = res?.data?.delay?.item?.map(it => {
return {
...it,
result: it.judgeType == 1 ? it.judgeResultQualitative : it.judgeResultRation
}
});
}
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
task: {
taskNo,
createTime,
statusName,
planNo,
endTime,
status: row.status
},
...res?.data,
delay: res?.data?.delay && {
...res?.data?.delay,
itemlist: newArr
}
}
}));
}
}}
>
{row?.taskNo}
</a>
);
}
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
hideInForm: true,
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
hideInForm: true,
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
hideInForm: true,
valueType: 'select',
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: true,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({
url: '/check/umEquipmentCheckTask/queryDetails',
params: { id: row.id },
});
if (res.code == '0000') {
const { taskNo, createTime, statusName, planNo, status } = res?.data?.basics;
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
task: {
taskNo,
createTime,
statusName,
planNo,
status,
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span>{row.checkCloseDate}</span>
}
},
{
title: '接单时间',
dataIndex: 'checkStartTime',
key: 'checkStartTime',
hideInForm: true,
hideInSearch: true,
},
{
title: '关单时间',
dataIndex: 'endTime',
key: 'endDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span>{row.endTime}</span>
...res?.data,
},
}));
}
}}
>
{row?.taskNo}
</a>
);
},
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
hideInForm: true,
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
hideInForm: true,
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
hideInForm: true,
valueType: 'select',
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return (
<span
style={{
color: `${
dayjs(row.checkCloseDate).valueOf() <
dayjs(dayjs().format('YYYY-MM-DD')).valueOf()
? '#f50'
: 'rgba(0, 0, 0, 0.85)'
}`,
}}
>
{row.checkCloseDate}
</span>
);
},
},
{
title: '接单时间',
dataIndex: 'checkStartTime',
key: 'checkStartTime',
hideInForm: true,
hideInSearch: true,
},
{
title: '点检人员',
dataIndex: 'checkUserName',
key: 'checkUserId',
hideInSearch: false,
hideInForm: true,
valueType: 'select',
options: {
path: '/auth/sysUser/selection',
params: {},
},
fieldProps: {
placeholder: '请选择',
showSearch: true,
},
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
hideInForm: true,
valueType: 'select',
options: [
{
label: '待接单',
value: '1',
},
{
label: '点检中',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: false,
add: '',
edit: '',
list: '/check/umEquipmentCheckTask/queryCheckUndoneAll',
delete: '',
detail: '',
},
},
{
tab: '已完成',
key: '3',
columns: [
{
title: '点检单号',
dataIndex: 'taskNo',
key: 'taskNo',
hideInForm: true,
render: (text, row, _, action) => {
return (
<a
onClick={async () => {
let res = await doFetch({
url: '/check/umEquipmentCheckTaskHis/queryDetails',
params: { id: row.id },
});
if (res.code == '0000') {
const { taskNo, createTime, statusName, planNo, endTime, status } =
res?.data?.basics;
let newArr = [];
if (row.status == 4) {
newArr = res?.data?.delay?.item?.map((it) => {
return {
...it,
result:
it.judgeType == 1 ? it.judgeResultQualitative : it.judgeResultRation,
};
});
}
},
{
title: '点检人员',
dataIndex: 'checkUserName',
key: 'checkUserId',
hideInForm: true,
valueType: 'select',
options: {
path: '/auth/sysUser/selection',
params: {},
},
fieldProps: {
placeholder: '请选择',
showSearch: true,
},
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
hideInForm: true,
valueType: 'select',
options: [
{
label: '已关单',
value: '3',
setdrawer((s) => ({
...s,
open: true,
val: 'detail',
title: '详细信息',
item: {
task: {
taskNo,
createTime,
statusName,
planNo,
endTime,
status: row.status,
},
{
label: '已完成',
value: '4',
...res?.data,
delay: res?.data?.delay && {
...res?.data?.delay,
itemlist: newArr,
},
{
label: '超时关单',
value: '5',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100
}
},
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: false,
add: '',
edit: '',
list: '/check/umEquipmentCheckTaskHis/queryCheckCompleted',
delete: '',
detail: '',
},
}));
}
}}
>
{row?.taskNo}
</a>
);
},
},
{
title: '设备编号',
dataIndex: 'equipmentNo',
key: 'equipmentNo',
hideInForm: true,
},
{
title: '设备名称',
dataIndex: 'equipmentName',
key: 'equipmentName',
hideInForm: true,
},
{
title: '点检类型',
dataIndex: 'checkTypeName',
key: 'checkType',
hideInForm: true,
valueType: 'select',
options: [
{
label: '制造点检',
value: '1',
},
{
label: '设备点检',
value: '2',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
{
title: '点检截止日期',
dataIndex: 'checkCloseDate',
key: 'checkCloseDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span>{row.checkCloseDate}</span>;
},
},
{
title: '接单时间',
dataIndex: 'checkStartTime',
key: 'checkStartTime',
hideInForm: true,
hideInSearch: true,
},
{
title: '关单时间',
dataIndex: 'endTime',
key: 'endDateList',
hideInForm: true,
valueType: 'dateRange',
render: (text, row, _, action) => {
return <span>{row.endTime}</span>;
},
},
{
title: '点检人员',
dataIndex: 'checkUserName',
key: 'checkUserId',
hideInForm: true,
valueType: 'select',
options: {
path: '/auth/sysUser/selection',
params: {},
},
fieldProps: {
placeholder: '请选择',
showSearch: true,
},
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
hideInForm: true,
valueType: 'select',
options: [
{
label: '已关单',
value: '3',
},
{
label: '已完成',
value: '4',
},
{
label: '超时关单',
value: '5',
},
],
fieldProps: {
dropdownMatchSelectWidth: 100,
},
},
];
],
pathconfig: {
enableadd: false,
enableedit: false,
enabledelete: false,
enabledetail: false,
add: '',
edit: '',
list: '/check/umEquipmentCheckTaskHis/queryCheckCompleted',
delete: '',
detail: '',
},
},
];
}
export default getcolumns;
......@@ -92,7 +92,8 @@ function getcolumns(setdrawer) {
<span
style={{
color: `${
dayjs(row.planMaintainDate).valueOf() < dayjs().format('YYYY-MM-DD').valueOf()
dayjs(row.planMaintainDate).valueOf() <
dayjs(dayjs().format('YYYY-MM-DD')).valueOf()
? '#f50'
: 'rgba(0, 0, 0, 0.85)'
}`,
......
......@@ -412,7 +412,8 @@ function getcolumns(setdrawer) {
<span
style={{
color: `${
dayjs(row.planMaintainDate).valueOf() < dayjs().format('YYYY-MM-DD').valueOf()
dayjs(row.planMaintainDate).valueOf() <
dayjs(dayjs().format('YYYY-MM-DD')).valueOf()
? '#f50'
: 'rgba(0, 0, 0, 0.85)'
}`,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment