Commit b6407ce9 authored by 沈翠玲's avatar 沈翠玲

生产排产和生产版本和生产工单

parent e37bb346
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
<el-tabs type="border-card" style="margin-top: 30px"> <el-tabs type="border-card" style="margin-top: 30px">
<el-tab-pane :label="$t('工序')"> <el-tab-pane :label="$t('工序')">
<el-table v-loading="processLoading" :data="processList"> <el-table v-loading="processLoading" :data="processList">
<el-table-column :label="$t('工序序号')" align="center" fixed prop="idx" />
<el-table-column :label="$t('工序编码')" width="120px" fixed align="center" prop="processCode" /> <el-table-column :label="$t('工序编码')" width="120px" fixed align="center" prop="processCode" />
<el-table-column :label="$t('工序名称')" width="150px" fixed align="center" prop="processName" /> <el-table-column :label="$t('工序名称')" width="150px" fixed align="center" prop="processName" />
<el-table-column :label="$t('标准工时')" width="150px" align="center" prop="stdWorkingTime" /> <el-table-column :label="$t('标准工时')" width="150px" align="center" prop="stdWorkingTime" />
......
...@@ -2967,5 +2967,16 @@ ...@@ -2967,5 +2967,16 @@
"请选择标签模板": "โปรดเลือกแม่แบบฉลาก", "请选择标签模板": "โปรดเลือกแม่แบบฉลาก",
"没有配置标签模版": "ไม่มีการกำหนดค่าลายฉลุฉลาก", "没有配置标签模版": "ไม่มีการกำหนดค่าลายฉลุฉลาก",
"是否允许超报": "ไม่ว่าจะเป็นการอนุญาตให้มีการโอเวอร์พาร์", "是否允许超报": "ไม่ว่าจะเป็นการอนุญาตให้มีการโอเวอร์พาร์",
"工艺路线更新": "การปรับปรุงเส้นทางกระบวนการ" "工艺路线更新": "การปรับปรุงเส้นทางกระบวนการ",
"工序序号": "หมายเลขลำดับขั้นตอน",
"订单单别": "ใบสั่งซื้อ",
"订单单号": "หมายเลขใบสั่ง",
"订单序号": "หมายเลขลำดับการสั่งซื้อ",
"客户图号": "หมายเลขแผนภาพของลูกค้า",
"客户项目号": "หมายเลขสินค้าของลูกค้า",
"内部图号": "หมายเลขแผนภาพภายใน",
"是否紧急": "ไม่ว่าจะเป็นเรื่องเร่งด่วน",
"是否委外": "ไม่ว่าจะเป็นนอกสภา",
"订单项次": "รายการสั่งซื้อ",
"订单号": "หมายเลขการสั่งซื้อ"
} }
\ No newline at end of file
...@@ -2967,5 +2967,16 @@ ...@@ -2967,5 +2967,16 @@
"请选择标签模板": "请选择标签模板", "请选择标签模板": "请选择标签模板",
"没有配置标签模版": "没有配置标签模版", "没有配置标签模版": "没有配置标签模版",
"是否允许超报": "是否允许超报", "是否允许超报": "是否允许超报",
"工艺路线更新": "工艺路线更新" "工艺路线更新": "工艺路线更新",
"工序序号": "工序序号",
"订单单别": "订单单别",
"订单单号": "订单单号",
"订单序号": "订单序号",
"客户图号": "客户图号",
"客户项目号": "客户项目号",
"内部图号": "内部图号",
"是否紧急": "是否紧急",
"是否委外": "是否委外",
"订单项次": "订单项次",
"订单号": "订单号"
} }
...@@ -36,7 +36,11 @@ ...@@ -36,7 +36,11 @@
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column :label="$t('role.idx')" type="index" align="center" /> --> <el-table-column :label="$t('工序序号')" type="idx" align="center" >
<template slot-scope="scope">
{{ ((scope.$index + 1) * 10).toString().padStart(4, '0') }}
</template>
</el-table-column>
<el-table-column :label="$t('工序名称')" prop="processName" align="center" width="160"> <el-table-column :label="$t('工序名称')" prop="processName" align="center" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select v-model="scope.row.processName" filterable :disabled="mode == 'info'" <el-select v-model="scope.row.processName" filterable :disabled="mode == 'info'"
...@@ -540,7 +544,7 @@ export default { ...@@ -540,7 +544,7 @@ export default {
workstationCode: null, workstationCode: null,
stdWorkingTime: null, stdWorkingTime: null,
lineBreakTime: null, lineBreakTime: null,
stdWorkingTimeUom: null, stdWorkingTimeUom: 'SECOND',
outsourced: 'N', outsourced: 'N',
unitOfMeasure: null, unitOfMeasure: null,
keyFlag: 'N', keyFlag: 'N',
...@@ -569,7 +573,7 @@ export default { ...@@ -569,7 +573,7 @@ export default {
employeesNum: "", employeesNum: "",
stdWorkingTime: "", stdWorkingTime: "",
lineBreakTime: "", lineBreakTime: "",
stdWorkingTimeUom: "", stdWorkingTimeUom: "SECOND",
procurementInformationId: "", procurementInformationId: "",
vendorSubjectId: "", vendorSubjectId: "",
netPrice: "", netPrice: "",
...@@ -755,6 +759,9 @@ export default { ...@@ -755,6 +759,9 @@ export default {
if (isNULL) { if (isNULL) {
return isNULL return isNULL
} }
this.tableData.forEach((item, index) => {
item['idx'] = ((index + 1) * 10).toString().padStart(4, '0')
})
return this.tableData.filter(v => v && v.processName && v.workstationId && v.stdWorkingTime ); return this.tableData.filter(v => v && v.processName && v.workstationId && v.stdWorkingTime );
}, },
/**重置表单 */ /**重置表单 */
...@@ -776,7 +783,7 @@ export default { ...@@ -776,7 +783,7 @@ export default {
employeesNum: "", employeesNum: "",
stdWorkingTime: "", stdWorkingTime: "",
lineBreakTime: "", lineBreakTime: "",
stdWorkingTimeUom: "", stdWorkingTimeUom: "SECOND",
procurementInformationId: "", procurementInformationId: "",
vendorSubjectId: "", vendorSubjectId: "",
netPrice: "", netPrice: "",
......
...@@ -7,11 +7,6 @@ ...@@ -7,11 +7,6 @@
<el-form-item :label="$t('成品物名称')" prop="itemName"> <el-form-item :label="$t('成品物名称')" prop="itemName">
<el-input v-model="queryParams.itemName" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.itemName" clearable @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('打样订单号')" prop="sapPrototypeMakeCode">
<el-input v-model="queryParams.sapPrototypeMakeCode" clearable
@keyup.enter.native="handleQuery">
</el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.search') }}</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.search') }}</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
...@@ -33,8 +28,6 @@ ...@@ -33,8 +28,6 @@
<el-table-column :label="$t('产品版本名称')" align="center" prop="productionSolutionName" :show-overflow-tooltip="true" /> <el-table-column :label="$t('产品版本名称')" align="center" prop="productionSolutionName" :show-overflow-tooltip="true" />
<el-table-column :label="$t('成品物料编码')" align="center" prop="itemCode" /> <el-table-column :label="$t('成品物料编码')" align="center" prop="itemCode" />
<el-table-column :label="$t('成品物料名称')" align="center" prop="itemName" /> <el-table-column :label="$t('成品物料名称')" align="center" prop="itemName" />
<el-table-column :label="$t('生产用途')" align="center" prop="usageName" />
<el-table-column :label="$t('打样订单')" align="center" prop="sapPrototypeMakeCode" />
<el-table-column :label="$t('common.remark')" align="center" prop="remark" /> <el-table-column :label="$t('common.remark')" align="center" prop="remark" />
<!-- <el-table-column :label="$t('common.status')" align="center" width="100" prop="status"> <!-- <el-table-column :label="$t('common.status')" align="center" width="100" prop="status">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -137,7 +130,6 @@ export default { ...@@ -137,7 +130,6 @@ export default {
productionSolutionId: null, // 可以查简称与英文名 productionSolutionId: null, // 可以查简称与英文名
productionSolutionCode: null, productionSolutionCode: null,
productionSolutionName: null, productionSolutionName: null,
sapPrototypeMakeCode: null,
statsu: "PREPARE", statsu: "PREPARE",
itemId: null, itemId: null,
routeId: null, routeId: null,
...@@ -193,7 +185,6 @@ export default { ...@@ -193,7 +185,6 @@ export default {
productionSolutionId: null, productionSolutionId: null,
productionSolutionCode: null, productionSolutionCode: null,
productionSolutionName: null, productionSolutionName: null,
sapPrototypeMakeCode: null,
itemId: null, itemId: null,
routeId: null, routeId: null,
usageId: null, usageId: null,
......
...@@ -81,6 +81,22 @@ ...@@ -81,6 +81,22 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item :label="$t('项目号')" prop="customerProjectNo">
<el-input
v-model="queryParams.customerProjectNo"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="$t('订单号')" prop="orderCode">
<el-input
v-model="queryParams.orderCode"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="$t('计划开始时间段')" label-width="130px" prop="scheduleStartDate"> <el-form-item :label="$t('计划开始时间段')" label-width="130px" prop="scheduleStartDate">
<el-date-picker <el-date-picker
v-model="queryParams.scheduleStartDate" v-model="queryParams.scheduleStartDate"
...@@ -246,6 +262,8 @@ ...@@ -246,6 +262,8 @@
}}</span> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('项目号')" align="center" prop="customerProjectNo"/>
<el-table-column :label="$t('订单号')" align="center" prop="orderCode"/>
<!-- <el-table-column <!-- <el-table-column
:label="$t('common.option')" :label="$t('common.option')"
width="150px" width="150px"
...@@ -566,6 +584,8 @@ export default { ...@@ -566,6 +584,8 @@ export default {
arrangeUsername: null, arrangeUsername: null,
workorderCode: null, workorderCode: null,
processName: null, processName: null,
customerProjectNo: null,
orderCode: null,
statusArr: ['PREPARE'], statusArr: ['PREPARE'],
scheduleStartDate: null, scheduleStartDate: null,
scheduleEndDate: null, scheduleEndDate: null,
......
...@@ -25,6 +25,30 @@ ...@@ -25,6 +25,30 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item :label="$t('项目号')" prop="customerProjectNo">
<el-input
v-model="queryParams.customerProjectNo"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="$t('订单号')" prop="orderCode">
<el-input
v-model="queryParams.orderCode"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="$t('订单项次')" prop="orderSerial">
<el-input
v-model="queryParams.orderSerial"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.search') }}</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.search') }}</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
...@@ -51,7 +75,7 @@ ...@@ -51,7 +75,7 @@
<el-table-column :label="$t('产品名称')" align="center" prop="productName"/> <el-table-column :label="$t('产品名称')" align="center" prop="productName"/>
<el-table-column :label="$t('预交日期')" align="center" prop="requestDate"/> <el-table-column :label="$t('预交日期')" align="center" prop="requestDate"/>
<el-table-column :label="$t('未排数量')" align="center" prop="disQuantity"/> <el-table-column :label="$t('未排数量')" align="center" prop="disQuantity"/>
<el-table-column :label="$t('本次数量')" align="center" prop="scheduleQuantity"> <el-table-column :label="$t('本次数量')" align="center" prop="scheduleQuantity" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input-number style="width: 140px;" <el-input-number style="width: 140px;"
v-model="scope.row.scheduleQuantity" v-model="scope.row.scheduleQuantity"
...@@ -60,7 +84,9 @@ ...@@ -60,7 +84,9 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('项目号')" align="center" prop="customerProjectNo"/>
<el-table-column :label="$t('订单号')" align="center" prop="orderCode"/>
<el-table-column :label="$t('订单项次')" align="center" prop="orderSerial"/>
</el-table> </el-table>
<pagination <pagination
...@@ -107,7 +133,10 @@ export default { ...@@ -107,7 +133,10 @@ export default {
pageSize: 50, pageSize: 50,
workorderCode: '', workorderCode: '',
productCode: '', productCode: '',
productName: '' productName: '',
customerProjectNo: '',
orderCode: '',
orderSerial: ''
}, },
}; };
}, },
......
<template> <template>
<div> <div>
<el-table :data="tableData"> <el-table :data="tableData">
<el-table-column :label="$t('role.idx')" prop="idx" width="80" align="center" /> <el-table-column :label="$t('工序序号')" prop="idx" width="80" align="center" />
<el-table-column :label="$t('工序编码')" prop="processCode" width="150" align="center" /> <el-table-column :label="$t('工序编码')" prop="processCode" width="150" align="center" />
<el-table-column :label="$t('工序名称')" prop="processName" align="center" /> <el-table-column :label="$t('工序名称')" prop="processName" align="center" />
<el-table-column :label="$t('工序顺序')" prop="idx" align="center" />
<el-table-column :label="$t('common.workstation_code')" prop="workstationCode" width="150" align="center" /> <el-table-column :label="$t('common.workstation_code')" prop="workstationCode" width="150" align="center" />
<el-table-column :label="$t('common.workstation')" prop="workstationName" align="center" /> <el-table-column :label="$t('common.workstation')" prop="workstationName" align="center" />
<el-table-column v-if="mode === 'make'" :label="$t('common.workunit_name')" width="200" prop="workunitName" align="center" > <el-table-column v-if="mode === 'make'" :label="$t('common.workunit_name')" width="200" prop="workunitName" align="center" >
...@@ -24,15 +23,12 @@ ...@@ -24,15 +23,12 @@
<el-table-column :label="$t('工时单位')" prop="stdWorkingTimeUom" align="center" /> <el-table-column :label="$t('工时单位')" prop="stdWorkingTimeUom" align="center" />
<el-table-column :label="$t('基本数量')" prop="quantity" align="center" /> <el-table-column :label="$t('基本数量')" prop="quantity" align="center" />
<el-table-column :label="$t('委外数量')" prop="assistQuantity" align="center" /> <el-table-column :label="$t('委外数量')" prop="assistQuantity" align="center" />
<el-table-column :label="$t('加工方式')" prop="controlCode" align="center"> <el-table-column :label="$t('是否委外')" align="center" prop="outsourced" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag {{scope.row.outsourced === 'Y' ? $t('是') : $t('否')}}
:options="dict.type.process_control_code"
:value="scope.row.controlCode"
/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('标准文本代码')" prop="x" width="150" align="center" /> <el-table-column :label="$t('备注')" prop="remark" width="150" align="center" />
<el-table-column width="220" v-if="mode === 'make'" :label="$t('开始时间')" align="center" prop="startTime" > <el-table-column width="220" v-if="mode === 'make'" :label="$t('开始时间')" align="center" prop="startTime" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-date-picker <el-date-picker
......
...@@ -61,14 +61,14 @@ ...@@ -61,14 +61,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="工单类型" prop="workorderType"> <el-form-item label="项目号" prop="customerProjectNo">
<el-input <el-input
v-model="queryParams.workorderType" v-model="queryParams.customerProjectNo"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> --> </el-form-item>
<el-form-item :label="$t('需求日期')"> <el-form-item :label="$t('需求日期')">
<el-date-picker v-model="daterangePurchaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="-" <el-date-picker v-model="daterangePurchaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="-"
:start-placeholder="$t('common.start_date')" :end-placeholder="$t('common.end_date')"></el-date-picker> :start-placeholder="$t('common.start_date')" :end-placeholder="$t('common.end_date')"></el-date-picker>
...@@ -184,6 +184,16 @@ ...@@ -184,6 +184,16 @@
<dict-tag :options="dict.type.mes_workorder_status" :value="scope.row.status" /> <dict-tag :options="dict.type.mes_workorder_status" :value="scope.row.status" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('订单项次')" width="140" align="center" prop="orderSerial" />
<el-table-column :label="$t('项目号')" width="140" align="center" prop="customerProjectNo" />
<el-table-column :label="$t('订单单别')" width="140" align="center" prop="orderType" />
<el-table-column :label="$t('订单单号')" width="140" align="center" prop="orderCode" />
<el-table-column :label="$t('订单序号')" width="140" align="center" prop="orderSerial" />
<el-table-column :label="$t('客户图号')" width="140" align="center" prop="customerDrawingNo" />
<el-table-column :label="$t('客户项目号')" width="140" align="center" prop="customerProjectNo" />
<el-table-column :label="$t('内部图号')" width="140" align="center" prop="inDrawingNo" />
<el-table-column :label="$t('是否紧急')" width="140" align="center" prop="rushOrder" />
<el-table-column :label="$t('工单类型')" align="center" prop="workorderType"> <el-table-column :label="$t('工单类型')" align="center" prop="workorderType">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.mes_workorder_type" :value="scope.row.workorderType" /> <dict-tag :options="dict.type.mes_workorder_type" :value="scope.row.workorderType" />
...@@ -644,6 +654,7 @@ export default { ...@@ -644,6 +654,7 @@ export default {
sapItemCode: null, sapItemCode: null,
// sourceCode: null, // sourceCode: null,
productId: null, productId: null,
customerProjectNo: null,
productCode: null, productCode: null,
productName: null, productName: null,
productSpc: null, productSpc: null,
......
...@@ -51,6 +51,62 @@ ...@@ -51,6 +51,62 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('订单单别')" prop="orderType">
<el-input
v-model="form.orderType"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('订单单号')" prop="orderCode">
<el-input
v-model="form.orderCode"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('订单序号')" prop="orderSerial">
<el-input
v-model="form.orderSerial"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('客户图号')" prop="customerDrawingNo">
<el-input
v-model="form.customerDrawingNo"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('客户项目号')" prop="customerProjectNo">
<el-input
v-model="form.customerProjectNo"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('内部图号')" prop="inDrawingNo">
<el-input
v-model="form.inDrawingNo"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('是否紧急')" prop="rushOrder">
<el-input
v-model="form.rushOrder"
disabled
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12"> <el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('工单类型')" prop="workorderType"> <el-form-item :label="$t('工单类型')" prop="workorderType">
<el-select :disabled="mode == 'make'" v-model="form.workorderType"> <el-select :disabled="mode == 'make'" v-model="form.workorderType">
......
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