add:新增生箔、烘箱、分切上料功能
This commit is contained in:
@@ -23,5 +23,11 @@ export function edit(data) {
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getResources() {
|
||||
return request({
|
||||
url: 'api/cutpointivt/getResources',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del }
|
||||
export default { add, edit, del, getResources }
|
||||
|
||||
@@ -67,10 +67,10 @@
|
||||
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px">
|
||||
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px">
|
||||
<el-form-item label="点位编码" prop="point_code">
|
||||
<el-input v-model="form.point_code" style="width: 370px;"/>
|
||||
<el-input v-model="form.point_code" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="载具编码">
|
||||
<el-input v-model="form.vehicle_code" style="width: 370px;"/>
|
||||
<el-input v-model="form.vehicle_code" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="生产区域">
|
||||
<el-select
|
||||
@@ -79,7 +79,6 @@
|
||||
placeholder="生产区域"
|
||||
class="filter-item"
|
||||
style="width: 370px;"
|
||||
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.product_area"
|
||||
@@ -104,7 +103,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="外部编码">
|
||||
<el-input v-model="form.ext_code" style="width: 370px;"/>
|
||||
<el-input v-model="form.ext_code" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="是否启用" prop="is_used">
|
||||
<el-switch v-model="form.is_used" active-value="1" inactive-value="0" />
|
||||
@@ -123,6 +122,18 @@
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column prop="point_code" label="点位编码" />
|
||||
<el-table-column prop="vehicle_code" label="载具编码" />
|
||||
<el-table-column prop="full_point_code" label="满轴位" :min-width="flexWidth('full_point_code',crud.data,'满轴位')" />
|
||||
<el-table-column prop="full_point_status" label="满轴位状态" min-width="100" show-overflow-tooltip>
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.sch_full_point_status[scope.row.full_point_status] }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="empty_point_code" label="空轴位" :min-width="flexWidth('empty_point_code',crud.data,'空轴位')" />
|
||||
<el-table-column prop="empty_point_status" label="空轴位状态" min-width="100" show-overflow-tooltip>
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.sch_empty_point_status[scope.row.empty_point_status] }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="product_area" label="生产区域">
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.product_area[scope.row.product_area] }}
|
||||
@@ -163,18 +174,18 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import crudSbpointivt from './sbpointivt'
|
||||
import crudSbpointivt, { queryResources } from './sbpointivt'
|
||||
import CRUD, { crud, form, header, presenter } from '@crud/crud'
|
||||
import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
|
||||
const defaultForm = { point_id: null, point_code: null, point_status: null, vehicle_code: null, product_area: null, point_location: null, ext_code: null, remark: null, is_used: null, create_id: null, create_name: null, create_time: null, update_optid: null, update_optname: null, update_time: null }
|
||||
const defaultForm = { point_id: null, point_code: null, point_status: null, vehicle_code: null, product_area: null, point_location: null, ext_code: null, remark: null, is_used: null, create_id: null, create_name: null, create_time: null, update_optid: null, update_optname: null, update_time: null, full_point_status: null, empty_point_status: null, empty_point_code: null, full_point_code: null }
|
||||
export default {
|
||||
name: 'SbPointIvt',
|
||||
components: { pagination, crudOperation, rrOperation, udOperation },
|
||||
dicts: ['sch_point_status', 'product_area', 'is_used', 'point_location'],
|
||||
dicts: ['sch_point_status', 'product_area', 'is_used', 'point_location', 'sch_full_point_status', 'sch_empty_point_status'],
|
||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||
cruds() {
|
||||
return CRUD({
|
||||
|
||||
@@ -24,4 +24,11 @@ export function edit(data) {
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del }
|
||||
export function queryResources() {
|
||||
return request({
|
||||
url: '/api/sbpointivt/queryResources',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, queryResources }
|
||||
|
||||
@@ -124,7 +124,21 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="机台编码" prop="resource_name">
|
||||
<el-input v-model="form.resource_name" style="width: 250px;" />
|
||||
<el-select
|
||||
v-model="form.resource_name"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 250px"
|
||||
@change="hand"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in resourceList"
|
||||
:label="item"
|
||||
:value="item"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -163,15 +177,15 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="上卷开始时间" prop="up_coiler_date">
|
||||
<!-- <el-date-picker v-model="form.up_coiler_date" type="date" placeholder="选择日期" style="width: 250px" value-format="yyyy-MM-dd" />-->
|
||||
<!-- <el-date-picker v-model="form.up_coiler_date" type="date" placeholder="选择日期" style="width: 250px" value-format="yyyy-MM-dd" />-->
|
||||
<el-date-picker
|
||||
v-model="form.up_coiler_date"
|
||||
type="datetime"
|
||||
placeholder="选择日期时间"
|
||||
style="width: 250px"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
default-time="12:00:00">
|
||||
</el-date-picker>
|
||||
default-time="12:00:00"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -221,7 +235,7 @@
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column v-if="false" prop="workorder_id" label="工单标识" />
|
||||
<el-table-column prop="mfg_order_name" label="工单号" :min-width="flexWidth('mfg_order_name',crud.data,'工单号')" />
|
||||
<el-table-column prop="status" label="工单状态" :min-width="flexWidth('status',crud.data,'工单状态')" :formatter="formatStatusName"/>
|
||||
<el-table-column prop="status" label="工单状态" :min-width="flexWidth('status',crud.data,'工单状态')" :formatter="formatStatusName" />
|
||||
<el-table-column prop="container_name" label="母卷号" :min-width="flexWidth('container_name',crud.data,'母卷号')" />
|
||||
<el-table-column prop="point_code2" label="点位编码" :min-width="flexWidth('point_code2',crud.data,'点位编码')" />
|
||||
<el-table-column prop="resource_name" label="机台编码" :min-width="flexWidth('resource_name',crud.data,'机台编码')" />
|
||||
@@ -232,8 +246,8 @@
|
||||
<el-table-column prop="productin_qty" label="重量" :min-width="flexWidth('productin_qty',crud.data,'重量')" :formatter="crud.formatNum3" />
|
||||
<el-table-column prop="agvno" label="车号" :min-width="flexWidth('agvno',crud.data,'车号')" />
|
||||
<el-table-column prop="product_area" label="生产区域" :min-width="flexWidth('product_area',crud.data,'生产区域')" />
|
||||
<el-table-column prop="is_baking" label="请求烘烤" :min-width="flexWidth('is_baking',crud.data,'请求烘烤')" :formatter="formatBakeIsOrNot"/>
|
||||
<el-table-column prop="is_instor" label="请求入半成品库" :min-width="flexWidth('is_instor',crud.data,'请求入半成品库')" :formatter="formatStorIsOrNot"/>
|
||||
<el-table-column prop="is_baking" label="请求烘烤" :min-width="flexWidth('is_baking',crud.data,'请求烘烤')" :formatter="formatBakeIsOrNot" />
|
||||
<el-table-column prop="is_instor" label="请求入半成品库" :min-width="flexWidth('is_instor',crud.data,'请求入半成品库')" :formatter="formatStorIsOrNot" />
|
||||
<el-table-column prop="update_time" label="更新时间" :min-width="flexWidth('update_time',crud.data,'更新时间')" />
|
||||
<el-table-column v-permission="[]" label="操作" width="120px" align="center" fixed="right">
|
||||
<template slot-scope="scope">
|
||||
@@ -261,6 +275,7 @@ import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import sbSbpointivt from '@/views/wms/pdm/ivt/sbpointivt/sbpointivt'
|
||||
|
||||
const defaultForm = {
|
||||
workorder_id: null,
|
||||
@@ -314,6 +329,7 @@ export default {
|
||||
dialogShow: false,
|
||||
openParam: null,
|
||||
permission: {},
|
||||
resourceList: [],
|
||||
rules: {
|
||||
container_name: [
|
||||
{ required: true, message: '母卷号不能为空', trigger: 'blur' }
|
||||
@@ -342,6 +358,11 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
sbSbpointivt.queryResources().then(res => {
|
||||
this.resourceList = res
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
|
||||
@@ -328,7 +328,21 @@
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="订单类型" prop="order_type">
|
||||
<el-input v-model="form.order_type" style="width: 370px;" />
|
||||
<el-select
|
||||
v-model="form.order_type"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand1"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.order_type"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
@@ -340,24 +354,26 @@
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="产品编码" prop="product_name">
|
||||
<el-input v-model="form.product_name" style="width: 370px;" />
|
||||
<el-input v-model="form.product_name" disabled class="input-with-select">
|
||||
<el-button slot="append" icon="el-icon-search" @click="queryMater(1)" />
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="产品描述" prop="description">
|
||||
<el-input v-model="form.description" style="width: 370px;" />
|
||||
<el-input v-model="form.description" disabled style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="来源母卷号" prop="parent_container_name">
|
||||
<el-input v-model="form.parent_container_name" style="width: 370px;" />
|
||||
<el-input v-model="form.parent_container_name" :disabled="reform_or_normal1()" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="改制来源子卷号" prop="restruct_container_name">
|
||||
<el-input v-model="form.restruct_container_name" style="width: 370px;" />
|
||||
<el-input v-model="form.restruct_container_name" :disabled="reform_or_normal2()" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -369,26 +385,68 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="来源卷位置" prop="ware_house">
|
||||
<el-input v-model="form.ware_house" style="width: 370px;" />
|
||||
<el-select
|
||||
v-model="form.ware_house"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.ware_house"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="分切机台编码" prop="resource_name">
|
||||
<el-input v-model="form.resource_name" style="width: 370px;" />
|
||||
<el-select
|
||||
v-model="form.resource_name"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in resourceList"
|
||||
:label="item"
|
||||
:value="item"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="分切组" prop="split_group">
|
||||
<el-input v-model="form.split_group" style="width: 370px;" />
|
||||
<el-select
|
||||
v-model="form.split_group"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in groups"
|
||||
:label="item"
|
||||
:value="item"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="生产顺序" prop="manufacture_sort">
|
||||
<el-input v-model="form.manufacture_sort" style="width: 370px;" />
|
||||
<el-form-item label="批次号" prop="pscn">
|
||||
<el-input v-model="form.pscn" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
@@ -400,48 +458,72 @@
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="生产日期" prop="manufacture_date">
|
||||
<el-input v-model="form.manufacture_date" style="width: 370px;" />
|
||||
<el-date-picker
|
||||
v-model="form.manufacture_date"
|
||||
style="width: 370px;"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="管件类型" prop="paper_tube_or_FRP">
|
||||
<el-input v-model="form.paper_tube_or_FRP" style="width: 370px;" />
|
||||
<el-form-item label="管件类型" prop="paper_tube_or_frp">
|
||||
<el-select
|
||||
v-model="form.paper_tube_or_frp"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand2"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.paper_tube_or_frp_type"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="纸筒物料编码" prop="paper_tube_material">
|
||||
<el-input v-model="form.paper_tube_material" style="width: 370px;" />
|
||||
<el-input v-model="form.paper_tube_material" disabled class="input-with-select" style="width: 370px;">
|
||||
<el-button slot="append" :disabled="tube_or_FRP1()" icon="el-icon-search" @click="queryMater(2)" />
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="纸筒物料描述" prop="paper_tube_description">
|
||||
<el-input v-model="form.paper_tube_description" style="width: 370px;" />
|
||||
<el-input v-model="form.paper_tube_description" disabled style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="纸筒规格" prop="paper_tube_model">
|
||||
<el-input v-model="form.paper_tube_model" style="width: 370px;" />
|
||||
<el-input v-model="form.paper_tube_model" disabled style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="FRP管物料编码" prop="FRP_material">
|
||||
<el-input v-model="form.FRP_material" style="width: 370px;" />
|
||||
<el-form-item label="FRP管物料编码" prop="frp_material">
|
||||
<el-input v-model="form.frp_material" disabled class="input-with-select" style="width: 370px;">
|
||||
<el-button slot="append" :disabled="tube_or_FRP2()" icon="el-icon-search" @click="queryMater(3)" />
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="FRP管物料描述" prop="FRP_description">
|
||||
<el-input v-model="form.FRP_description" style="width: 370px;" />
|
||||
<el-form-item label="FRP管物料描述" prop="frp_description">
|
||||
<el-input v-model="form.frp_description" disabled style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="FRP管规格" prop="FRP_model">
|
||||
<el-input v-model="form.FRP_model" style="width: 370px;" />
|
||||
<el-form-item label="FRP管规格" prop="frp_model">
|
||||
<el-input v-model="form.frp_model" disabled style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -457,6 +539,62 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="木箱物料编码" prop="box_code">
|
||||
<el-input v-model="form.box_code" disabled class="input-with-select">
|
||||
<el-button slot="append" icon="el-icon-search" @click="queryMater(4)" />
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="木箱描述" prop="box_description">
|
||||
<el-input v-model="form.box_description" disabled style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="上轴下轴" prop="up_or_down">
|
||||
<el-select
|
||||
v-model="form.up_or_down"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in updowns"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="左卷右卷" prop="left_or_right">
|
||||
<el-select
|
||||
v-model="form.left_or_right"
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="请选择"
|
||||
class="filter-item"
|
||||
style="width: 370px"
|
||||
@change="hand"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in leftorrights"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="子卷理论重量" prop="split_weight">
|
||||
@@ -488,7 +626,7 @@
|
||||
<el-table-column v-if="false" prop="workorder_id" label="分切计划标识" />
|
||||
<el-table-column prop="status" label="状态" :formatter="formatStatusName" />
|
||||
<el-table-column prop="order_type" label="订单类型" :formatter="formatTypeName" />
|
||||
<el-table-column prop="mfg_order_name" label="订单号" min-width="200" >
|
||||
<el-table-column prop="mfg_order_name" label="订单号" min-width="200">
|
||||
<template slot-scope="scope">
|
||||
<el-link type="primary" @click="toView2(scope.$index, scope.row)">{{ scope.row.mfg_order_name }}</el-link>
|
||||
</template>
|
||||
@@ -533,6 +671,9 @@
|
||||
<el-table-column prop="frp_material" label="FRP管物料编码" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="frp_description" label="FRP管物料描述" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="frp_model" label="FRP管规格" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="box_code" label="木箱物料编码" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="box_description" label="木箱描述" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="pscn" label="批次号" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="is_parent_ok" label="母卷上料完成" width="100px" :formatter="formatParentName" />
|
||||
<el-table-column prop="is_child_tz_ok" label="子卷套轴完成" width="100px" :formatter="formatChildName" />
|
||||
<el-table-column prop="is_child_ps_ok" label="子卷配送完成" width="100px" :formatter="formatChildPsName" />
|
||||
@@ -552,9 +693,12 @@
|
||||
<el-table-column prop="end_time" label="结束时间" width="150px" />
|
||||
<el-table-column v-permission="[]" label="操作" width="120px" align="center" fixed="right">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" :disabled="scope.row.show_edit === '1'" @click="edit(scope.row, scope)">编辑</el-button>
|
||||
<el-button type="text" :disabled="scope.row.show_edit === '0'" @click="cancel(scope.row)">取消</el-button>
|
||||
<el-button type="text" :disabled="scope.row.show_edit === '0'" @click="save(scope.row)">保存</el-button>
|
||||
<udOperation
|
||||
:data="scope.row"
|
||||
:permission="permission"
|
||||
:disabled-dle="scope.row.status !== '01'"
|
||||
:disabled-edit="scope.row.status !== '01'"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -562,16 +706,20 @@
|
||||
<pagination />
|
||||
</div>
|
||||
<tube-dialog2 :dialog-show.sync="showView2" :rowmst="mstrow" @AddChanged="querytable" />
|
||||
<MaterDialog :dialog-show.sync="materShow" :mater-opt-code.sync="materType" @setMaterValue="setMaterValue" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import crudSlittingproductionplan from '@/views/wms/pdm/order/slittingplan/slittingproductionplan'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import CRUD, { crud, form, header, presenter } from '@crud/crud'
|
||||
import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import TubeDialog2 from '@/views/wms/pdm/order/slittingplan/tubeDialog2.vue'
|
||||
import MaterDialog from '@/views/wms/pub/MaterDialog'
|
||||
import cutSbpointivt from '@/views/wms/pdm/ivt/cutpointivt/cutpointivt'
|
||||
|
||||
const defaultForm = {
|
||||
workorder_id: null,
|
||||
@@ -588,13 +736,15 @@ const defaultForm = {
|
||||
manufacture_sort: null,
|
||||
mfg_order_name: null,
|
||||
manufacture_date: null,
|
||||
paper_tube_or_FRP: null,
|
||||
paper_tube_or_frp: null,
|
||||
paper_tube_material: null,
|
||||
paper_tube_description: null,
|
||||
paper_tube_model: null,
|
||||
FRP_material: null,
|
||||
FRP_description: null,
|
||||
FRP_model: null,
|
||||
frp_material: null,
|
||||
frp_description: null,
|
||||
frp_model: null,
|
||||
up_or_down: null,
|
||||
left_or_right: null,
|
||||
split_breadth: null,
|
||||
split_height: null,
|
||||
split_weight: null,
|
||||
@@ -617,14 +767,17 @@ const defaultForm = {
|
||||
is_child_ps_ok: null,
|
||||
is_call: null,
|
||||
qzzno: null,
|
||||
box_code: null,
|
||||
box_description: null,
|
||||
pscn: null,
|
||||
joint_type: null,
|
||||
paper_weight: null,
|
||||
show_edit: false
|
||||
}
|
||||
export default {
|
||||
name: 'Slittingproductionplan',
|
||||
dicts: ['product_area', 'order_type', 'cut_product_status', 'ware_house', 'paper_tube_or_frp', 'IS_OR_NOT'],
|
||||
components: { pagination, crudOperation, rrOperation, TubeDialog2 },
|
||||
dicts: ['product_area', 'order_type', 'cut_product_status', 'ware_house', 'paper_tube_or_frp_type', 'IS_OR_NOT'],
|
||||
components: { pagination, crudOperation, rrOperation, udOperation, TubeDialog2, MaterDialog },
|
||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||
cruds() {
|
||||
return CRUD({
|
||||
@@ -646,7 +799,28 @@ export default {
|
||||
return {
|
||||
permission: {},
|
||||
showView2: false,
|
||||
resourceList: [],
|
||||
paper_type: '',
|
||||
order_type_select: '',
|
||||
groups: ['A', 'B', 'C', 'D', 'F'],
|
||||
mstrow: {},
|
||||
updowns: [{
|
||||
value: '1',
|
||||
label: '上轴'
|
||||
}, {
|
||||
value: '2',
|
||||
label: '下轴'
|
||||
}],
|
||||
leftorrights: [{
|
||||
value: '1',
|
||||
label: '左卷'
|
||||
}, {
|
||||
value: '2',
|
||||
label: '右卷'
|
||||
}],
|
||||
materType: '',
|
||||
indexType: '',
|
||||
materShow: false,
|
||||
rules: {
|
||||
order_type: [
|
||||
{ required: true, message: '分切订单类型不能为空', trigger: 'blur' }
|
||||
@@ -674,10 +848,45 @@ export default {
|
||||
],
|
||||
ware_house: [
|
||||
{ required: true, message: '来源卷位置不能为空', trigger: 'blur' }
|
||||
],
|
||||
resource_name: [
|
||||
{ required: true, message: '分切机台编码不能为空', trigger: 'blur' }
|
||||
],
|
||||
split_group: [
|
||||
{ required: true, message: '分切组别不能为空', trigger: 'blur' }
|
||||
],
|
||||
paper_tube_or_frp: [
|
||||
{ required: true, message: '管件类型不能为空', trigger: 'blur' }
|
||||
],
|
||||
up_or_down: [
|
||||
{ required: true, message: '上轴下轴不能为空', trigger: 'blur' }
|
||||
],
|
||||
left_or_right: [
|
||||
{ required: true, message: '左卷右卷不能为空', trigger: 'blur' }
|
||||
],
|
||||
box_code: [
|
||||
{ required: true, message: '木箱物料编码不能为空', trigger: 'blur' }
|
||||
],
|
||||
box_description: [
|
||||
{ required: true, message: '木箱描述不能为空', trigger: 'blur' }
|
||||
],
|
||||
pscn: [
|
||||
{ required: true, message: '批次号不能为空', trigger: 'blur' }
|
||||
],
|
||||
manufacture_date: [
|
||||
{ required: true, message: '生产日期不能为空', trigger: 'blur' }
|
||||
],
|
||||
mfg_order_name: [
|
||||
{ required: true, message: '生产订单不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
cutSbpointivt.getResources().then(res => {
|
||||
this.resourceList = res
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
@@ -686,14 +895,52 @@ export default {
|
||||
hand() {
|
||||
this.crud.toQuery()
|
||||
},
|
||||
hand1(val) {
|
||||
this.order_type_select = val
|
||||
},
|
||||
hand2(val) {
|
||||
this.paper_type = val
|
||||
},
|
||||
toView2(index, row) {
|
||||
this.showView2 = true
|
||||
this.mstrow = row
|
||||
},
|
||||
async queryMater(index) {
|
||||
this.indexType = index
|
||||
this.materShow = true
|
||||
},
|
||||
querytable() {
|
||||
this.$refs.table.clearSelection()
|
||||
this.crud.toQuery()
|
||||
},
|
||||
tube_or_FRP1() {
|
||||
if (this.paper_type === '1') {
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
tube_or_FRP2() {
|
||||
if (this.paper_type === '2') {
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
reform_or_normal1() {
|
||||
if (this.order_type_select === '1') {
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
reform_or_normal2() {
|
||||
if (this.order_type_select === '2') {
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
upMaterFinish() {
|
||||
const _selectData = this.$refs.table.selection
|
||||
const data = {
|
||||
@@ -704,6 +951,23 @@ export default {
|
||||
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
})
|
||||
},
|
||||
setMaterValue(row) {
|
||||
if (this.indexType === 1) {
|
||||
this.form.product_name = row.material_code
|
||||
this.form.description = row.material_name
|
||||
} else if (this.indexType === 2) {
|
||||
this.form.paper_tube_material = row.material_code
|
||||
this.form.paper_tube_description = row.material_name
|
||||
this.form.paper_tube_model = row.material_name
|
||||
} else if (this.indexType === 3) {
|
||||
this.form.frp_material = row.material_code
|
||||
this.form.frp_description = row.material_name
|
||||
this.form.frp_model = row.material_name
|
||||
} else if (this.indexType === 4) {
|
||||
this.form.box_code = row.material_code
|
||||
this.form.box_description = row.material_name
|
||||
}
|
||||
},
|
||||
caseFinish() {
|
||||
const _selectData = this.$refs.table.selection
|
||||
const data = {
|
||||
@@ -754,7 +1018,7 @@ export default {
|
||||
return this.dict.label.ware_house[row.ware_house]
|
||||
},
|
||||
formatTubeName(row) {
|
||||
return this.dict.label.paper_tube_or_frp[row.paper_tube_or_frp]
|
||||
return this.dict.label.paper_tube_or_frp_type[row.paper_tube_or_frp]
|
||||
},
|
||||
formatParentName(row) {
|
||||
return this.dict.label.IS_OR_NOT[row.is_parent_ok]
|
||||
|
||||
Reference in New Issue
Block a user