rev 混料工单
This commit is contained in:
@@ -14,25 +14,70 @@
|
||||
>
|
||||
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="160px" label-suffix=":">
|
||||
<el-form-item label="物料编码" prop="material_code">
|
||||
<el-input v-model="form.material_code" style="width: 370px;" />
|
||||
<el-input v-model="form.material_code" :disabled="crud.status.edit" placeholder="物料编码" style="width: 300px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物料名称">
|
||||
<el-input v-model="form.material_name" style="width: 370px;" />
|
||||
<el-form-item label="物料名称" prop="material_name">
|
||||
<el-input v-model="form.material_name" placeholder="物料名称" style="width: 300px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="订单编号" prop="order_number">
|
||||
<el-input v-model="form.order_number" style="width: 370px;" />
|
||||
<el-form-item label="炉型" prop="furnace">
|
||||
<el-select
|
||||
v-model="form.furnace"
|
||||
placeholder="炉型"
|
||||
style="width: 300px"
|
||||
clearable
|
||||
filterable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.furnace"
|
||||
:key="item.id"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="客户名称" prop="customer_name">
|
||||
<el-input v-model="form.customer_name" style="width: 370px;" />
|
||||
<el-form-item label="物料砖类型" prop="material_brick_type">
|
||||
<el-select
|
||||
v-model="form.material_brick_type"
|
||||
placeholder="物料砖类型"
|
||||
style="width: 300px"
|
||||
clearable
|
||||
filterable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.material_brick_type"
|
||||
:key="item.id"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="产品名称" prop="product_name">
|
||||
<el-input v-model="form.product_name" style="width: 370px;" />
|
||||
<el-form-item label="BOM编码" prop="bom_code">
|
||||
<el-input v-model="form.bom_code" placeholder="BOM编码" style="width: 300px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="产品牌号" prop="product_grade">
|
||||
<el-input v-model="form.product_grade" style="width: 370px;" />
|
||||
<el-form-item label="订单编码" prop="order_code">
|
||||
<el-input v-model="form.order_code" placeholder="订单编码" style="width: 300px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户编码" prop="customer_code">
|
||||
<el-input v-model="form.customer_code" placeholder="客户编码" style="width: 300px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="牌号" prop="product_grade">
|
||||
<el-select
|
||||
v-model="form.product_grade"
|
||||
placeholder="物料砖类型"
|
||||
style="width: 300px"
|
||||
clearable
|
||||
filterable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.product_grade"
|
||||
:key="item.id"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="砖型" prop="brick_type">
|
||||
<el-input v-model="form.brick_type" style="width: 370px;" />
|
||||
<el-input v-model="form.brick_type" placeholder="砖型" style="width: 300px;" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
@@ -59,24 +104,34 @@
|
||||
:min-width="flexWidth('material_name',crud.data,'物料名称')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="order_number"
|
||||
label="订单编号"
|
||||
:min-width="flexWidth('order_number',crud.data,'订单编号')"
|
||||
prop="furnace_name"
|
||||
label="炉型"
|
||||
:min-width="flexWidth('furnace_name',crud.data,'炉型')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="customer_name"
|
||||
label="客户名称"
|
||||
:min-width="flexWidth('customer_name',crud.data,'客户名称')"
|
||||
prop="material_brick_type_name"
|
||||
label="物料砖类型"
|
||||
:min-width="flexWidth('material_brick_type_name',crud.data,'物料砖类型')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="product_name"
|
||||
label="产品名称"
|
||||
:min-width="flexWidth('product_name',crud.data,'产品名称')"
|
||||
prop="bom_code"
|
||||
label="BOM编码"
|
||||
:min-width="flexWidth('bom_code',crud.data,'BOM编码')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="product_grade"
|
||||
label="产品牌号"
|
||||
:min-width="flexWidth('product_grade',crud.data,'产品牌号')"
|
||||
prop="order_code"
|
||||
label="订单编码"
|
||||
:min-width="flexWidth('order_code',crud.data,'订单编码')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="customer_code"
|
||||
label="客户编码"
|
||||
:min-width="flexWidth('customer_code',crud.data,'客户编码')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="product_grade_name"
|
||||
label="牌号"
|
||||
:min-width="flexWidth('product_grade_name',crud.data,'牌号')"
|
||||
/>
|
||||
<el-table-column prop="brick_type" label="砖型" :min-width="flexWidth('brick_type',crud.data,'砖型')" />
|
||||
<el-table-column prop="create_name" label="创建人" :min-width="flexWidth('create_name',crud.data,'创建人')" />
|
||||
@@ -102,7 +157,6 @@
|
||||
<script>
|
||||
import crudMaterialDetail from '@/api/wms/basedata/materialDetail'
|
||||
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'
|
||||
@@ -111,9 +165,11 @@ const defaultForm = {
|
||||
material_id: null,
|
||||
material_code: null,
|
||||
material_name: null,
|
||||
order_number: null,
|
||||
customer_name: null,
|
||||
product_name: null,
|
||||
furnace: null,
|
||||
material_brick_type: null,
|
||||
bom_code: null,
|
||||
order_code: null,
|
||||
customer_code: null,
|
||||
product_grade: null,
|
||||
brick_type: null,
|
||||
create_id: null,
|
||||
@@ -121,11 +177,13 @@ const defaultForm = {
|
||||
create_time: null,
|
||||
update_optid: null,
|
||||
update_optname: null,
|
||||
update_time: null
|
||||
update_time: null,
|
||||
is_delete: '0'
|
||||
}
|
||||
export default {
|
||||
name: 'MaterialDetail',
|
||||
components: { pagination, crudOperation, rrOperation, udOperation },
|
||||
dicts: ['furnace', 'material_brick_type', 'product_grade'],
|
||||
components: { pagination, crudOperation, udOperation },
|
||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||
cruds() {
|
||||
return CRUD({
|
||||
@@ -149,6 +207,27 @@ export default {
|
||||
rules: {
|
||||
material_code: [
|
||||
{ required: true, message: '物料编码不能为空', trigger: 'blur' }
|
||||
],
|
||||
furnace: [
|
||||
{ required: true, message: '炉型不能为空', trigger: 'blur' }
|
||||
],
|
||||
material_brick_type: [
|
||||
{ required: true, message: '物料砖类型不能为空', trigger: 'blur' }
|
||||
],
|
||||
bom_code: [
|
||||
{ required: true, message: 'BOM编码不能为空', trigger: 'blur' }
|
||||
],
|
||||
order_code: [
|
||||
{ required: true, message: '订单编码不能为空', trigger: 'blur' }
|
||||
],
|
||||
customer_code: [
|
||||
{ required: true, message: '客户编码不能为空', trigger: 'blur' }
|
||||
],
|
||||
product_grade: [
|
||||
{ required: true, message: '牌号不能为空', trigger: 'blur' }
|
||||
],
|
||||
brick_type: [
|
||||
{ required: true, message: '砖型不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user