init(projects): 整体修改

master
xushilin 12 months ago
parent e71b6863f4
commit 8cf735c710

@ -5,8 +5,9 @@
<!-- <icon-local-ak-logo v-if="fill" /> <!-- <icon-local-ak-logo v-if="fill" />
<icon-local-ak-logo v-else /> --> <icon-local-ak-logo v-else /> -->
<!-- 加载图标 --> <!-- 加载图标 -->
<div>
<img src="../../assets/img/sys.png" alt="" style="width: 64px; height: 34px" /> <img src="../../assets/img/sys.png" alt="" style="width: 64px; height: 34px" />
<div></div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>

@ -86,6 +86,7 @@ declare namespace planWorkOrder {
wireDiscNumber: number | null; wireDiscNumber: number | null;
wireDiscId: number | null; wireDiscId: number | null;
plantNameList: any; plantNameList: any;
attr2?: number | null;
} }
type SelectMixedOption = { type SelectMixedOption = {

@ -183,42 +183,42 @@ const columns: Ref<DataTableColumns<DataType>> = ref([
width: 140, width: 140,
key: 'planCode' key: 'planCode'
}, },
{ // {
title: '计划名称', // title: '',
align: 'center', // align: 'center',
width: 160, // width: 160,
key: 'planName' // key: 'planName'
}, // },
{ // {
title: '设备编码', // title: '',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'equipmentCode' // key: 'equipmentCode'
}, // },
{ // {
title: '设备名称', // title: '',
align: 'center', // align: 'center',
width: 140, // width: 140,
key: 'equipmentName' // key: 'equipmentName'
}, // },
{ {
title: '设备类型', title: '设备类型',
align: 'center', align: 'center',
width: 180, width: 180,
key: 'equipmentModel' key: 'equipmentModel'
}, },
{ // {
title: '保养类型', // title: '',
align: 'center', // align: 'center',
width: 140, // width: 140,
key: 'itemTypeName' // key: 'itemTypeName'
}, // },
{ // {
title: '保养组别', // title: '',
align: 'center', // align: 'center',
width: 140, // width: 140,
key: 'workgroupName' // key: 'workgroupName'
}, // },
{ {
title: '负责人', title: '负责人',
align: 'center', align: 'center',

@ -390,16 +390,6 @@ const columns: Ref<DataTableColumns<DataType>> = ref([
render(row: any) { render(row: any) {
return ( return (
<n-space> <n-space>
<n-button
v-show={row.status === '0'}
size="small"
type="info"
onClick={() => {
openSelectSocket(row);
}}
>
补打标签
</n-button>
<n-button <n-button
v-show={row.status === '0'} v-show={row.status === '0'}
size="small" size="small"
@ -454,12 +444,6 @@ function deletePlantIn(deleteId: number) {
} }
}); });
} }
function openSelectSocket(row: DataType) {
rawMaterial1Row.value = row;
reprintShow.value = true;
}
function submitReprint() { function submitReprint() {
if (!formReprintRef.value) return; if (!formReprintRef.value) return;
formReprintRef.value.validate(errors => { formReprintRef.value.validate(errors => {

@ -78,6 +78,7 @@
<n-form-item label="是否启用:" path="ifEnable"> <n-form-item label="是否启用:" path="ifEnable">
<n-select <n-select
v-model:value="addForm.ifEnable" v-model:value="addForm.ifEnable"
style="width: 200px"
:options="[ :options="[
{ label: '启用', value: 1 }, { label: '启用', value: 1 },
{ label: '禁用', value: 0 } { label: '禁用', value: 0 }

@ -216,21 +216,21 @@ const columns: Ref<DataTableColumns<drawingWorkOrder.tabelList>> = ref([
tooltip: true tooltip: true
} }
}, },
{ // {
title: '开始机台', // title: '',
width: 160, // width: 160,
align: 'center', // align: 'center',
key: 'equipmentCode', // key: 'equipmentCode',
ellipsis: { // ellipsis: {
tooltip: true // tooltip: true
} // }
}, // },
{ // {
title: '结束机台', // title: '',
width: 100, // width: 100,
align: 'center', // align: 'center',
key: 'enamellingEquipmentCode' // key: 'enamellingEquipmentCode'
}, // },
{ {
title: '产品型号', title: '产品型号',
width: 100, width: 100,
@ -316,29 +316,10 @@ const columns: Ref<DataTableColumns<drawingWorkOrder.tabelList>> = ref([
title: '操作', title: '操作',
key: 'action', key: 'action',
fixed: 'right', fixed: 'right',
width: 320, width: 120,
render: row => { render: row => {
return ( return (
<n-space> <n-space>
{/* <n-button type="info" onClick={() => updateEquipmentCode(row)}>
修改LS机台
</n-button> */}
<n-button
type="info"
size="small"
v-show={row.status !== '3' && row.status !== '2'}
onClick={() => updateEquipmentCode(row, 1)}
>
下发换规单
</n-button>
<n-button
size="small"
type="warning"
v-show={row.status !== '2' && row.status !== '3'}
onClick={() => updateEquipmentCode(row, 0)}
>
修改开始机台
</n-button>
<n-button size="small" type="error" v-show={row.status === '1'} onClick={() => completeWorkOrder(row.id)}> <n-button size="small" type="error" v-show={row.status === '1'} onClick={() => completeWorkOrder(row.id)}>
工单完工 工单完工
</n-button> </n-button>
@ -409,33 +390,33 @@ function submitUpdateInit(msg: string) {
formModelData.value.equipmentList = []; formModelData.value.equipmentList = [];
} }
function updateEquipmentCode(row: drawingWorkOrder.tabelList, type: number) { // function updateEquipmentCode(row: drawingWorkOrder.tabelList, type: number) {
actionType.value = type; // actionType.value = type;
machineList.value = []; // machineList.value = [];
showDialog.value = true; // showDialog.value = true;
rowDetail.value = JSON.parse(JSON.stringify(row)); // rowDetail.value = JSON.parse(JSON.stringify(row));
const equipmentList = rowDetail.value.equipmentId.split(','); // const equipmentList = rowDetail.value.equipmentId.split(',');
formModelData.value.equipmentList = []; // formModelData.value.equipmentList = [];
equipmentList.forEach(item => { // equipmentList.forEach(item => {
formModelData.value.equipmentList.push(Number(item)); // formModelData.value.equipmentList.push(Number(item));
}); // });
if (type === 0) { // if (type === 0) {
machineListAll.value.forEach(item => { // machineListAll.value.forEach(item => {
machineList.value.push({ // machineList.value.push({
label: item.label, // label: item.label,
value: item.value // value: item.value
}); // });
}); // });
} else { // } else {
const equipmentCodeList = rowDetail.value.equipmentCode.split(','); // const equipmentCodeList = rowDetail.value.equipmentCode.split(',');
equipmentCodeList.forEach((item, index) => { // equipmentCodeList.forEach((item, index) => {
machineList.value.push({ // machineList.value.push({
label: item, // label: item,
value: Number(equipmentList[index]) // value: Number(equipmentList[index])
}); // });
}); // });
} // }
} // }
// const sleep = row => // const sleep = row =>
// new Promise(resolve => { // new Promise(resolve => {

@ -137,7 +137,7 @@ import {
} from '~/src/service/api/plan/enamellingWorkOrder'; } from '~/src/service/api/plan/enamellingWorkOrder';
const { loading, startLoading, endLoading } = useLoading(); const { loading, startLoading, endLoading } = useLoading();
const title = ref<string>('漆包计划管理列表'); const title = ref<string>('计划管理列表');
const searchForm = ref<enamelEoverPlanAdmin.searchForm>({ const searchForm = ref<enamelEoverPlanAdmin.searchForm>({
status: 1, status: 1,
pageNum: 1, pageNum: 1,

@ -10,7 +10,7 @@
:options="workOrderStatus" :options="workOrderStatus"
></n-select> ></n-select>
</n-form-item> </n-form-item>
<n-form-item label="机台"> <!-- <n-form-item label="机台">
<n-select <n-select
v-model:value="searchForm.deviceId" v-model:value="searchForm.deviceId"
placeholder="请选择机台" placeholder="请选择机台"
@ -21,15 +21,15 @@
searchForm.equipmentCode = item.label; searchForm.equipmentCode = item.label;
}" }"
></n-select> ></n-select>
</n-form-item> </n-form-item> -->
<n-form-item label="位置"> <!-- <n-form-item label="位置">
<n-select <n-select
v-model:value="searchForm.axleNumber" v-model:value="searchForm.axleNumber"
placeholder="请选择位置" placeholder="请选择位置"
:options="localList" :options="localList"
class="w-160px" class="w-160px"
></n-select> ></n-select>
</n-form-item> </n-form-item> -->
<n-form-item label="订单类型"> <n-form-item label="订单类型">
<n-select <n-select
v-model:value="searchForm.orderType" v-model:value="searchForm.orderType"
@ -475,11 +475,10 @@ const orderTypeList = ref<{ label: string; value: number }[]>([
{ label: '客户订单', value: 0 }, { label: '客户订单', value: 0 },
{ label: '备库订单', value: 1 } { label: '备库订单', value: 1 }
]); ]);
const localList = ref<{ label: string; value: string }[]>([ // const localList = ref<{ label: string; value: string }[]>([
{ label: '左', value: '左' }, // { label: '', value: '' },
{ label: '右', value: '右' } // { label: '', value: '' }
]); // ]);
const plantIds = ref<Array<number>>([]);
const data = ref<paintJobOrder.tabelList[]>([]); const data = ref<paintJobOrder.tabelList[]>([]);
const columns: Ref<DataTableColumns<paintJobOrder.tabelList>> = ref([ const columns: Ref<DataTableColumns<paintJobOrder.tabelList>> = ref([
@ -490,12 +489,12 @@ const columns: Ref<DataTableColumns<paintJobOrder.tabelList>> = ref([
width: 100, width: 100,
render: (_row, index) => (searchForm.value.pageNum - 1) * searchForm.value.pageSize + index + 1 render: (_row, index) => (searchForm.value.pageNum - 1) * searchForm.value.pageSize + index + 1
}, },
{ // {
title: '结束机台', // title: '',
width: 100, // width: 100,
align: 'center', // align: 'center',
key: 'equipmentCode' // key: 'equipmentCode'
}, // },
// { // {
// title: '', // title: '',
// width: 160, // width: 160,
@ -629,38 +628,22 @@ const columns: Ref<DataTableColumns<paintJobOrder.tabelList>> = ref([
title: '操作', title: '操作',
key: 'action', key: 'action',
fixed: 'right', fixed: 'right',
width: 280, width: 180,
render: row => { render: row => {
if (row.status === '2') {
return '已完工不可操作';
}
return ( return (
<div> <div>
<n-button
type="info"
size="small"
class="mr-10px"
onClick={() => drawbenchScheduling(row)}
v-show={row.attr1 !== 'Y' && row.status === '0'}
>
金属排产
</n-button>
<n-button <n-button
type="error" type="error"
size="small" size="small"
class="mr-10px" class="mr-10px"
onClick={() => completeWorkOrder(row.id)}
v-show={row.status === '1' || (row.attr1 === 'Y' && row.status === '0')} v-show={row.status === '1' || (row.attr1 === 'Y' && row.status === '0')}
onClick={() => completeWorkOrder(row.id)}
> >
工单完工 工单完工
</n-button> </n-button>
<n-button
class="mr-10px"
type="warning"
size="small"
onClick={() => edit(row)}
v-show={row}
v-show={row.status === '0'}
>
编辑
</n-button>
<n-button <n-button
type="error" type="error"
size="small" size="small"
@ -751,42 +734,6 @@ const detailColumns: Ref<DataTableColumns<paintJobOrder.tabelList>> = ref([
} }
]); ]);
function edit(row: paintJobOrder.tabelList) {
console.time('运行时长');
editData.value = row;
editShow.value = true;
plantIds.value = [];
const plantNameList = row.plantName.split(',');
plantNameList.forEach(item => {
const plant = plantListOptions.value.find(ele => item === ele.label);
if (plant) {
plantIds.value.push(plant.value);
}
});
const index = machineList.value.findIndex(item => item.id === row.equipmentId);
if (index === -1) return;
const axleNumberList = machineList.value[index].axleNumber.split(/[,]/g);
locationOptions.value = [];
for (let i = 0; i < axleNumberList.length; i += 1) {
locationOptions.value.push({
value: i,
label: axleNumberList[i]
});
}
const axleNumberIds = row.axleNumber.split(',');
axleNumberId.value = [];
axleNumberIds.forEach(item => {
const axleNumberItem = locationOptions.value.find(ele => item === ele.label);
if (axleNumberItem && axleNumberId.value !== null) {
axleNumberId.value.push(axleNumberItem.value);
}
});
if (axleNumberId.value && axleNumberId.value.length > 0) {
detailData.value = [];
getDetailData();
}
}
function completeWorkOrder(id: number) { function completeWorkOrder(id: number) {
const d = dialog.warning({ const d = dialog.warning({
title: '提示', title: '提示',
@ -829,41 +776,6 @@ function handleDeleteItemTypeLs(id: number) {
}); });
} }
function drawbenchScheduling(row: paintJobOrder.tabelList) {
showDialog.value = true;
for (const key in drawBenchData.value) {
if (drawBenchData.value !== null) {
drawBenchData.value[key] = null;
}
}
for (const key in formModel.value) {
if (row[key] !== null) {
formModel.value[key] = row[key];
}
}
formModel.value.onlyReadWeight = row.weight;
formModel.value.qbEquipmentCode = row.equipmentCode;
drawBenchData.value.enamellingEquipmentCode = row.equipmentCode;
drawBenchData.value.enamellingEquipmentId = row.equipmentId;
drawBenchData.value.weight = row.weight;
const spec = Number(row.specification);
drawBenchOptions.value = [];
drawBenchOptionsData.value.forEach(item => {
const upper = item.productionUpperLimit;
const lower = item.productionLowerLimit;
if (spec) {
if ((spec < upper || spec === upper) && (spec > lower || spec === lower)) {
drawBenchOptions.value.push({
label: item.equipmentCode,
value: item.id
});
}
}
});
}
function handleUpdateValue(value: number, option: planWorkOrder.SelectMixedOption) { function handleUpdateValue(value: number, option: planWorkOrder.SelectMixedOption) {
editData.value.equipmentCode = option.label; editData.value.equipmentCode = option.label;
const index: number = machineList.value.findIndex(item => item.id === value); const index: number = machineList.value.findIndex(item => item.id === value);
@ -1065,8 +977,8 @@ function init() {
searchForm.value.total = res.total; searchForm.value.total = res.total;
data.value = res.rows; data.value = res.rows;
} }
});
endLoading(); endLoading();
});
} }
onMounted(() => { onMounted(() => {
init(); init();

@ -99,16 +99,14 @@
label-width="70px" label-width="70px"
> >
<n-grid :cols="2" :x-gap="20"> <n-grid :cols="2" :x-gap="20">
<n-form-item-grid-item label="机台" path="equipmentId"> <n-form-item-grid-item label="工单类型" path="attr2">
<n-space> <n-space>
<n-select <n-select
v-model:value="enamelCoverData.equipmentId" v-model:value="enamelCoverData.attr2"
:options="drillingCrewoptions" :options="workOrderType"
:style="{ width: formItemWidth }" :style="{ width: formItemWidth }"
placeholder="请选择机台" placeholder="请选择工单类型"
:disabled="getDetailComplete"
filterable filterable
@update:value="handleUpdateValue"
></n-select> ></n-select>
</n-space> </n-space>
</n-form-item-grid-item> </n-form-item-grid-item>
@ -276,10 +274,15 @@ const enamelCoverData = ref<planWorkOrder.enamelCoverData>({
standardValue: null, standardValue: null,
standardName: '', standardName: '',
wireDiscId: null, wireDiscId: null,
plantNameList: null plantNameList: null,
attr2: null
}); });
// const lsFormModel = ref<FormInst | null>(null); // const lsFormModel = ref<FormInst | null>(null);
const workOrderType = [
{ label: '金属工单', value: 0 },
{ label: '板材工单', value: 1 }
];
const range = ref<[number, number] | null>(null); const range = ref<[number, number] | null>(null);
const qbFormModel = ref<FormInst | null>(null); const qbFormModel = ref<FormInst | null>(null);
@ -297,8 +300,6 @@ const isActive = ref<number>(1);
// const drawBenchOptions = ref<planWorkOrder.SelectMixedOption[]>([]); // const drawBenchOptions = ref<planWorkOrder.SelectMixedOption[]>([]);
const locationOptions = ref<planWorkOrder.SelectMixedOption[]>([]);
const standardList = ref<planWorkOrder.SelectMixedOption[]>([]); const standardList = ref<planWorkOrder.SelectMixedOption[]>([]);
// const timer = ref<any>(null); // const timer = ref<any>(null);
@ -326,7 +327,7 @@ const workOrderStatus = [
]; ];
const qbRules = { const qbRules = {
equipmentId: createRequiredFormRule('请选择机台'), attr2: createRequiredFormRule('请选择工单类型'),
axleNumber: createRequiredFormRule('请选择位置'), axleNumber: createRequiredFormRule('请选择位置'),
plantName: createRequiredFormRule('请选择板料'), plantName: createRequiredFormRule('请选择板料'),
discNumber: createRequiredFormRule('请输入插针数'), discNumber: createRequiredFormRule('请输入插针数'),
@ -704,9 +705,9 @@ function submitRepetitiom(submitForModel: any, obj: any, func: any) {
return; return;
} }
} }
if (!isInteter(obj.value.plantNumber, '油漆')) return; if (!isInteter(obj.value.plantNumber, '板料')) return;
// if (!isInteter(obj.value.wireDiscNumber, '线')) return; // if (!isInteter(obj.value.wireDiscNumber, '线')) return;
if (!isInteter(obj.value.discNumber, '数')) return; if (!isInteter(obj.value.discNumber, '插针数')) return;
isRequestAccomplish.value = false; isRequestAccomplish.value = false;
const res = await func({ ...obj.value, ...formModel.value }); const res = await func({ ...obj.value, ...formModel.value });
isRequestAccomplish.value = true; isRequestAccomplish.value = true;
@ -720,24 +721,6 @@ function submitRepetitiom(submitForModel: any, obj: any, func: any) {
} }
function submit(): void { function submit(): void {
// if (!isRequestAccomplish.value) return;
// if (isActive.value === 0) {
// if (drawBenchData.value.equipmentIdList !== null) {
// drawBenchData.value.equipmentCode = '';
// drawBenchData.value.equipmentId = '';
// drawBenchData.value.equipmentIdList.forEach(item => {
// const index = drawBenchOptions.value.findIndex(ele => ele.value === item);
// drawBenchData.value.equipmentCode += `${drawBenchOptions.value[index].label},`;
// drawBenchData.value.equipmentId += `${item},`;
// });
// drawBenchData.value.equipmentCode = drawBenchData.value.equipmentCode.slice(0, -1);
// drawBenchData.value.equipmentId = drawBenchData.value.equipmentId.slice(0, -1);
// }
// submitRepetitiom(lsFormModel, drawBenchData, addWiredrawingWorkOrder);
// } else {
// submitRepetitiom(qbFormModel, enamelCoverData, addEnamellingWorkorder);
// }
submitRepetitiom(qbFormModel, enamelCoverData, addEnamellingWorkorder); submitRepetitiom(qbFormModel, enamelCoverData, addEnamellingWorkorder);
} }
@ -787,27 +770,6 @@ function getList(): void {
}); });
} }
function handleUpdateValue(value: number, option: planWorkOrder.SelectMixedOption) {
enamelCoverData.value.equipmentCode = option.label;
const index: number = rowsWorkbenchEnamellingList.value.findIndex(item => item.id === value);
if (index === -1) return;
const axleNumberList = rowsWorkbenchEnamellingList.value[index].axleNumber.split(/[,]/g);
locationOptions.value = [];
enamelCoverData.value.axleNumber = null;
axleNumberId.value = null;
for (let i = 0; i < axleNumberList.length; i += 1) {
locationOptions.value.push({
value: i,
label: axleNumberList[i]
});
}
}
// watch(showDialog, () => {
// changeActive(1);
// });
function init(): void { function init(): void {
startLoading(); startLoading();
getWorkOrderArrange({ ...searchForm.value }).then(res => { getWorkOrderArrange({ ...searchForm.value }).then(res => {

@ -170,33 +170,33 @@ const columns: Ref<DataTableColumns<DataType>> = ref([
key: 'quantityUnit', key: 'quantityUnit',
width: 120 width: 120
}, },
{ // {
title: '退货二维码', // title: '退',
align: 'center', // align: 'center',
key: 'returnSnCode', // key: 'returnSnCode',
width: 180 // width: 180
}, // },
{ {
title: '退货名称', title: '退货名称',
align: 'center', align: 'center',
key: 'returnName', key: 'returnName',
width: 140 width: 140
}, },
{ // {
title: '退货型号', // title: '退',
align: 'center', // align: 'center',
key: 'returnModel', // key: 'returnModel',
width: 140, // width: 140,
ellipsis: { // ellipsis: {
tooltip: true // tooltip: true
} // }
}, // },
{ // {
title: '退货规格', // title: '退',
align: 'center', // align: 'center',
key: 'returnSpecification', // key: 'returnSpecification',
width: 100 // width: 100
}, // },
{ {
title: '退货供应商', title: '退货供应商',
align: 'center', align: 'center',

@ -128,18 +128,18 @@ const columns: Ref<DataTableColumns<feedRecords.TabelList>> = ref([
align: 'center', align: 'center',
width: 100 width: 100
}, },
{ // {
title: '轴号', // title: '',
key: 'axleNumber', // key: 'axleNumber',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '轴位置数', // title: '',
key: 'alexPositionNumber', // key: 'alexPositionNumber',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ {
title: '订单类型', title: '订单类型',
key: 'orderType', key: 'orderType',

@ -79,7 +79,7 @@
</n-form-item> </n-form-item>
</n-form> </n-form>
</my-card> </my-card>
<my-card title="漆包过程检列表"> <my-card title="过程检列表">
<template #right> <template #right>
<div> <div>
<CxColumns v-model:columns="columns" /> <CxColumns v-model:columns="columns" />
@ -153,7 +153,7 @@ const columns: Ref<DataTableColumns<enamellingProcessCheckRecord.TableList>> = r
align: 'center', align: 'center',
width: 100, width: 100,
render: row => { render: row => {
return row.workOrdeType === '0' ? '拉丝' : '漆包'; return row.workOrdeType === '0' ? '金属' : '板材';
} }
}, },
{ {

@ -8,9 +8,9 @@
<n-form-item label="型号"> <n-form-item label="型号">
<n-input v-model:value="searchForm.variety1" type="text" placeholder="型号" /> <n-input v-model:value="searchForm.variety1" type="text" placeholder="型号" />
</n-form-item> </n-form-item>
<n-form-item label="线盘"> <!-- <n-form-item label="线盘">
<n-input v-model:value="searchForm.im1" type="text" placeholder="线盘" /> <n-input v-model:value="searchForm.im1" type="text" placeholder="线盘" />
</n-form-item> </n-form-item> -->
<n-form-item label="工号"> <n-form-item label="工号">
<n-input v-model:value="searchForm.im3" type="text" placeholder="工号" /> <n-input v-model:value="searchForm.im3" type="text" placeholder="工号" />
</n-form-item> </n-form-item>
@ -105,18 +105,18 @@ const columns: Ref<DataTableColumns<rawMaterialSummary.TableList>> = ref([
align: 'center', align: 'center',
width: 100 width: 100
}, },
{ // {
title: '线盘', // title: '线',
key: 'im1', // key: 'im1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '线盘数量', // title: '线',
key: 'im2', // key: 'im2',
width: 100, // width: 100,
align: 'center' // align: 'center'
}, // },
{ {
title: '工号', title: '工号',
key: 'im3', key: 'im3',
@ -129,12 +129,12 @@ const columns: Ref<DataTableColumns<rawMaterialSummary.TableList>> = ref([
align: 'center', align: 'center',
width: 100 width: 100
}, },
{ // {
title: '轴号', // title: '',
key: 'im5', // key: 'im5',
align: 'center', // align: 'center',
width: 70 // width: 70
}, // },
{ {
title: '班次', title: '班次',
key: 'im6', key: 'im6',
@ -165,132 +165,132 @@ const columns: Ref<DataTableColumns<rawMaterialSummary.TableList>> = ref([
align: 'center', align: 'center',
width: 180 width: 180
}, },
{ // {
title: '最大外径', // title: '',
key: 'size5', // key: 'size5',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '导体偏差', // title: '',
key: 'size6', // key: 'size6',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '导体f值', // title: 'f',
key: 'size4', // key: 'size4',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '漆膜厚度', // title: '',
key: 'size8', // key: 'size8',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '仲长率1', // title: '1',
key: 'elongation2', // key: 'elongation2',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '回弹角1', // title: '1',
key: 'resilience2', // key: 'resilience2',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '电阻率', // title: '',
key: 'resilience3', // key: 'resilience3',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '击穿电压1', // title: '穿1',
key: 'voltage1', // key: 'voltage1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '击穿电压2', // title: '穿2',
key: 'voltage2', // key: 'voltage2',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '击穿电压3', // title: '穿3',
key: 'voltage3', // key: 'voltage3',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '击穿电压4', // title: '穿4',
key: 'voltage4', // key: 'voltage4',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '击穿电压5', // title: '穿5',
key: 'voltage5', // key: 'voltage5',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '漆膜连续性', // title: '',
key: 'pinhole4', // key: 'pinhole4',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '圆棒卷绕', // title: '',
key: 'winding1', // key: 'winding1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '拉伸', // title: '',
key: 'tensile1', // key: 'tensile1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '急拉断', // title: '',
key: 'fastPull1', // key: 'fastPull1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '剥离', // title: '',
key: 'thermalShock1', // key: 'thermalShock1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '剥离2', // title: '2',
key: 'thermalShock2', // key: 'thermalShock2',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '盐水针孔', // title: '',
key: 'pinhole5', // key: 'pinhole5',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '耐融性', // title: '',
key: 'directWelding1', // key: 'directWelding1',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ // {
title: '锡焊性', // title: '',
key: 'directWelding2', // key: 'directWelding2',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ {
title: '外观', title: '外观',
key: 'surface2', key: 'surface2',

@ -8,9 +8,9 @@
<n-form-item label="规格"> <n-form-item label="规格">
<n-input v-model:value="searchForm.specification" placeholder="请输入规格" /> <n-input v-model:value="searchForm.specification" placeholder="请输入规格" />
</n-form-item> </n-form-item>
<n-form-item label="线盘"> <!-- <n-form-item label="线盘">
<n-input v-model:value="searchForm.wireDisc" placeholder="请输入线盘" /> <n-input v-model:value="searchForm.wireDisc" placeholder="请输入线盘" />
</n-form-item> </n-form-item> -->
<n-form-item> <n-form-item>
<n-button class="mr-5px" type="primary" @click="handleSearch"> <n-button class="mr-5px" type="primary" @click="handleSearch">
<icon-tdesign-search class="mr-2px" /> <icon-tdesign-search class="mr-2px" />
@ -116,12 +116,12 @@ const columns: Ref<DataTableColumns<finishedProductWarning.tableList>> = ref([
width: 100, width: 100,
align: 'center' align: 'center'
}, },
{ // {
title: '线盘', // title: '线',
key: 'wireDisc', // key: 'wireDisc',
width: 200, // width: 200,
align: 'center' // align: 'center'
}, // },
{ {
title: '预警最低箱数', title: '预警最低箱数',
key: 'warningNumberMin', key: 'warningNumberMin',

@ -155,12 +155,12 @@ const columns: Ref<DataTableColumns<any>> = ref([
align: 'center', align: 'center',
width: 100 width: 100
}, },
{ // {
title: '轴型型号', // title: '',
key: 'axisTypeModel', // key: 'axisTypeModel',
align: 'center', // align: 'center',
width: 100 // width: 100
}, // },
{ {
title: '检验员号', title: '检验员号',
key: 'inspectorId', key: 'inspectorId',

@ -57,7 +57,7 @@
:style="{ width: formItemWidth }" :style="{ width: formItemWidth }"
></n-input> ></n-input>
</n-form-item> </n-form-item>
<n-form-item label="合计件数"> <!-- <n-form-item label="合计件数">
<n-input v-model:value="totalNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input> <n-input v-model:value="totalNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input>
</n-form-item> </n-form-item>
<n-form-item label="合计净重"> <n-form-item label="合计净重">
@ -65,7 +65,7 @@
</n-form-item> </n-form-item>
<n-form-item label="合计皮重"> <n-form-item label="合计皮重">
<n-input v-model:value="tareNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input> <n-input v-model:value="tareNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input>
</n-form-item> </n-form-item> -->
<n-form-item> <n-form-item>
<component <component
:is=" :is="
@ -396,23 +396,23 @@ const columns: Ref<DataTableColumns<rawMaterial1.tabelList>> = ref([
} }
}, },
{ // {
title: '毛重', // title: '',
width: 100, // width: 100,
key: 'grossWeight' // key: 'grossWeight'
}, // },
{ // {
title: '净重', // title: '',
width: 100, // width: 100,
key: 'netWeight' // key: 'netWeight'
}, // },
{ // {
title: '皮重', // title: '',
width: 100, // width: 100,
key: 'tareWeight' // key: 'tareWeight'
}, // },
{ {
title: '单位', title: '单位',
width: 100, width: 100,
@ -467,9 +467,6 @@ const columns: Ref<DataTableColumns<rawMaterial1.tabelList>> = ref([
render: (row: any) => { render: (row: any) => {
return ( return (
<n-space justify={'center'}> <n-space justify={'center'}>
<n-button size="small" type="info" onClick={() => openSelectSocket(row)}>
补打标签
</n-button>
<n-button size="small" type="warning" onClick={() => editRow(row)}> <n-button size="small" type="warning" onClick={() => editRow(row)}>
编辑 编辑
</n-button> </n-button>
@ -554,13 +551,13 @@ function submitEdit() {
// searchValue = `?beginTime=${beginTime}&endTime=${endTime}`; // searchValue = `?beginTime=${beginTime}&endTime=${endTime}`;
// } // }
// } // }
// if (forModel.value.inDate) { // // if (forModel.value.inDate) {
// if (isAddQuestionMask) { // // if (isAddQuestionMask) {
// searchValue += `&inDate=${forModel.value.inDate}`; // // searchValue += `&inDate=${forModel.value.inDate}`;
// } else { // // } else {
// searchValue = `?inDate=${forModel.value.inDate}`; // // searchValue = `?inDate=${forModel.value.inDate}`;
// } // // }
// } // // }
// url += searchValue; // url += searchValue;
// window.open(url, 'rawMaterial'); // window.open(url, 'rawMaterial');
// } // }
@ -645,10 +642,10 @@ function reset() {
search(); search();
} }
function openSelectSocket(row: rawMaterial1.tabelList) { // function openSelectSocket(row: rawMaterial1.tabelList) {
rawMaterial1Row.value = row; // rawMaterial1Row.value = row;
reprintShow.value = true; // reprintShow.value = true;
} // }
function getList() { function getList() {
getMaterialList({ pageSize: 999 }).then(res => { getMaterialList({ pageSize: 999 }).then(res => {

@ -50,7 +50,7 @@
<n-form-item label="规格" path="itemSpecification"> <n-form-item label="规格" path="itemSpecification">
<n-input v-model:value="searchForm.itemSpecification" placeholder="请输入规格"></n-input> <n-input v-model:value="searchForm.itemSpecification" placeholder="请输入规格"></n-input>
</n-form-item> </n-form-item>
<n-form-item label="合计件数"> <!-- <n-form-item label="合计件数">
<n-input v-model:value="totalNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input> <n-input v-model:value="totalNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input>
</n-form-item> </n-form-item>
<n-form-item label="合计净重"> <n-form-item label="合计净重">
@ -58,7 +58,7 @@
</n-form-item> </n-form-item>
<n-form-item label="合计皮重"> <n-form-item label="合计皮重">
<n-input v-model:value="tareNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input> <n-input v-model:value="tareNumber" :disabled="true" :style="{ width: formItemWidth }"></n-input>
</n-form-item> </n-form-item> -->
<n-form-item> <n-form-item>
<component <component
:is=" :is="
@ -308,26 +308,26 @@ const columns: Ref<DataTableColumns<semiProduct.tabelList>> = ref([
key: 'partNumber' key: 'partNumber'
}, },
{ // {
title: '毛重', // title: '',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'outputGrossWeight' // key: 'outputGrossWeight'
}, // },
{ // {
title: '净重', // title: '',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'outputWeight' // key: 'outputWeight'
}, // },
{ // {
title: '皮重', // title: '',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'outputTareWeight' // key: 'outputTareWeight'
}, // },
{ {
title: '单位', title: '单位',
align: 'center', align: 'center',

@ -50,6 +50,7 @@
<CxColumns v-model:columns="columns" /> <CxColumns v-model:columns="columns" />
</div> </div>
</template> </template>
<n-data-table <n-data-table
:data="data" :data="data"
:loading="loading" :loading="loading"
@ -140,7 +141,7 @@
@update:value="equipmentHandleChange" @update:value="equipmentHandleChange"
/> />
</n-form-item-grid-item> </n-form-item-grid-item>
<n-form-item-grid-item label="位置" path="axleNumber" :span="8"> <!-- <n-form-item-grid-item label="位置" path="axleNumber" :span="8">
<n-select <n-select
v-model:value="addForm.attr1" v-model:value="addForm.attr1"
placeholder="请选择位置" placeholder="请选择位置"
@ -148,7 +149,7 @@
multiple multiple
filterable filterable
></n-select> ></n-select>
</n-form-item-grid-item> </n-form-item-grid-item> -->
</n-grid> </n-grid>
<n-divider /> <n-divider />
<n-grid :cols="24" :x-gap="20"> <n-grid :cols="24" :x-gap="20">
@ -242,10 +243,10 @@ const formItemWidth = ref<string>('220px');
const uploadShow = ref<boolean>(false); const uploadShow = ref<boolean>(false);
const exportLoading = ref<boolean>(false); const exportLoading = ref<boolean>(false);
const uploadFormData = ref<any | null>(null); const uploadFormData = ref<any | null>(null);
const locationOptions = ref<Array<{ label: string; value: string }>>([ // const locationOptions = ref<Array<{ label: string; value: string }>>([
{ label: '左', value: '左' }, // { label: '', value: '' },
{ label: '右', value: '右' } // { label: '', value: '' }
]); // ]);
const flag = ref<boolean>(true); const flag = ref<boolean>(true);
const data = ref<DataType[]>([]); const data = ref<DataType[]>([]);
const searchForm = ref<searchType>({ const searchForm = ref<searchType>({
@ -548,12 +549,12 @@ const columns: Ref<DataTableColumns<DataType>> = ref([
key: 'equipmentCode', key: 'equipmentCode',
width: 120 width: 120
}, },
{ // {
title: '位置', // title: '',
align: 'center', // align: 'center',
key: 'attr1', // key: 'attr1',
width: 120 // width: 120
}, // },
{ {
title: '审批状态', title: '审批状态',
align: 'center', align: 'center',
@ -667,8 +668,8 @@ function init() {
getMesProcessEnterList(searchForm.value).then(res => { getMesProcessEnterList(searchForm.value).then(res => {
data.value = res.rows; data.value = res.rows;
searchForm.value.total = res.total; searchForm.value.total = res.total;
});
endLoading(); endLoading();
});
} }
onMounted(() => { onMounted(() => {
selectAllWorkbenchEnamellingList(null).then(res => { selectAllWorkbenchEnamellingList(null).then(res => {

@ -149,12 +149,12 @@ const columns: Ref<DataTableColumns<DataType>> = ref([
key: 'equipmentCode', key: 'equipmentCode',
width: 120 width: 120
}, },
{ // {
title: '位置', // title: '',
align: 'center', // align: 'center',
key: 'attr1', // key: 'attr1',
width: 120 // width: 120
}, // },
{ {
title: '审批状态', title: '审批状态',
align: 'center', align: 'center',

@ -200,90 +200,90 @@ const columns: Ref<DataTableColumns<DataType>> = ref([
// width: 100, // width: 100,
// key: 'deliveryTime' // key: 'deliveryTime'
// }, // },
{ // {
title: '软化控温上层', // title: '',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'softenTemperatureUp' // key: 'softenTemperatureUp'
}, // },
{ // {
title: '软化控温下层', // title: '',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'softenTemperatureDown' // key: 'softenTemperatureDown'
}, // },
{ // {
title: '烘炉控温进口', // title: '',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'ovenTemperatureEnter' // key: 'ovenTemperatureEnter'
}, // },
{ // {
title: '烘炉控温炉中', // title: '',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'ovenTemperatureMiddle' // key: 'ovenTemperatureMiddle'
}, // },
{ // {
title: '烘炉控温出口', // title: '',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'ovenTemperatureOut' // key: 'ovenTemperatureOut'
}, // },
// { // {
// title: '', // title: '',
// align: 'center', // align: 'center',
// width: 120, // width: 120,
// key: 'catalyzeFirst' // key: 'catalyzeFirst'
// }, // },
{ // {
title: '催化前控温', // title: '',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'catalyzeBefore' // key: 'catalyzeBefore'
}, // },
{ // {
title: '催化后控温', // title: '',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'catalyzeSecond' // key: 'catalyzeSecond'
}, // },
{ // {
title: '交换热风速度', // title: '',
align: 'center', // align: 'center',
width: 150, // width: 150,
key: 'changeWindSpeed' // key: 'changeWindSpeed'
}, // },
{ // {
title: '循环风机速度', // title: '',
align: 'center', // align: 'center',
width: 150, // width: 150,
key: 'circulatingFanSpeed' // key: 'circulatingFanSpeed'
}, // },
{ // {
title: '排废风机速度', // title: '',
align: 'center', // align: 'center',
width: 150, // width: 150,
key: 'exhaustFanSpeed' // key: 'exhaustFanSpeed'
}, // },
{ // {
title: '线速', // title: '线',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'wireSpeed' // key: 'wireSpeed'
}, // },
{ // {
title: '粘粘度4号杯', // title: '4',
align: 'center', // align: 'center',
width: 120, // width: 120,
key: 'viscosityCup' // key: 'viscosityCup'
}, // },
{ // {
title: '收线轴型号', // title: '线',
align: 'center', // align: 'center',
width: 100, // width: 100,
key: 'putReelModel' // key: 'putReelModel'
}, // },
{ {
title: '创建时间', title: '创建时间',
align: 'center', align: 'center',

Loading…
Cancel
Save