|
|
|
|
@@ -91,7 +91,7 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<rrOperation />
|
|
|
|
|
<rrOperation/>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
@@ -132,19 +132,19 @@
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="仓位编码" prop="struct_code">
|
|
|
|
|
<el-input v-model="form.struct_code" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.struct_code" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="仓位名称" prop="struct_name">
|
|
|
|
|
<el-input v-model="form.struct_name" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.struct_name" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="仓位简称">
|
|
|
|
|
<el-input v-model="form.simple_name" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.simple_name" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
@@ -163,7 +163,7 @@
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="载具号">
|
|
|
|
|
<label slot="label">载 具 号:</label>
|
|
|
|
|
<el-input v-model="form.storagevehicle_code" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.storagevehicle_code" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
@@ -189,12 +189,12 @@
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="容量" prop="capacity">
|
|
|
|
|
<label slot="label">容 量:</label>
|
|
|
|
|
<el-input v-model="form.capacity" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.capacity" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="承受重量" prop="weight">
|
|
|
|
|
<el-input v-model="form.weight" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.weight" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
@@ -202,13 +202,13 @@
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="宽度" prop="width">
|
|
|
|
|
<label slot="label">宽 度:</label>
|
|
|
|
|
<el-input v-model="form.width" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.width" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="深度" prop="zdepth">
|
|
|
|
|
<label slot="label">深 度:</label>
|
|
|
|
|
<el-input v-model="form.zdepth" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.zdepth" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
@@ -216,7 +216,7 @@
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="高度" prop="height">
|
|
|
|
|
<label slot="label">高 度:</label>
|
|
|
|
|
<el-input v-model="form.height" style="width: 200px;" />
|
|
|
|
|
<el-input v-model="form.height" style="width: 200px;"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
@@ -248,7 +248,7 @@
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="备注">
|
|
|
|
|
<label slot="label">备 注:</label>
|
|
|
|
|
<el-input v-model="form.remark" style="width: 550px;" rows="2" type="textarea" />
|
|
|
|
|
<el-input v-model="form.remark" style="width: 550px;" rows="2" type="textarea"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
@@ -270,29 +270,29 @@
|
|
|
|
|
@select="handleSelectionChange"
|
|
|
|
|
@select-all="onSelectAll"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
|
|
<el-table-column v-if="false" prop="workorder_id" label="生产班次工单标识" />
|
|
|
|
|
<el-table-column prop="workorder_code" label="工单编号" width="140px" />
|
|
|
|
|
<el-table-column type="selection" width="55"/>
|
|
|
|
|
<el-table-column v-if="false" prop="workorder_id" label="生产班次工单标识"/>
|
|
|
|
|
<el-table-column prop="workorder_code" label="工单编号" width="140px"/>
|
|
|
|
|
<el-table-column prop="shift_type_scode" label="班次类型">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ dict.label.PDM_BI_SHIFTTYPE[scope.row.shift_type_scode] }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<!-- <el-table-column prop="workprocedure_code" label="工序编码" />-->
|
|
|
|
|
<el-table-column prop="product_area" label="生产车间" />
|
|
|
|
|
<el-table-column prop="plan_qty" label="计划数量" />
|
|
|
|
|
<el-table-column prop="real_qty" label="实际数量" />
|
|
|
|
|
<el-table-column prop="person_name" label="生产人员" />
|
|
|
|
|
<el-table-column prop="person_real_qty" label="人员实际数量" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="dq_real_qty" label="电气实际数量" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="material_name" label="物料名称" width="120" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="workprocedure_name" label="工序名称" width="120" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="material_weight" label="物料单重" width="100" :formatter="crud.formatQlNum4" />
|
|
|
|
|
<el-table-column prop="planproducestart_date" label="计划开始时间" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="planproduceend_date" label="计划结束时间" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="realproducestart_date" label="实际开始时间" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="realproduceend_date" label="实际结束时间" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="device_code" label="当前设备编码" width="100" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="product_area" label="生产车间"/>
|
|
|
|
|
<el-table-column prop="plan_qty" label="计划数量"/>
|
|
|
|
|
<el-table-column prop="real_qty" label="实际数量"/>
|
|
|
|
|
<el-table-column prop="person_name" label="生产人员"/>
|
|
|
|
|
<el-table-column prop="person_real_qty" label="人员实际数量" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="dq_real_qty" label="电气实际数量" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="material_name" label="物料名称" width="120" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="workprocedure_name" label="工序名称" width="120" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="material_weight" label="物料单重" width="100" :formatter="crud.formatQlNum4"/>
|
|
|
|
|
<el-table-column prop="planproducestart_date" label="计划开始时间" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="planproduceend_date" label="计划结束时间" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="realproducestart_date" label="实际开始时间" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="realproduceend_date" label="实际结束时间" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="device_code" label="当前设备编码" width="100" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="is_canupdate_update" label="操作工是否允许修改报工数量" width="200" show-overflow-tooltip>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ dict.label.IS_OR_NOT[scope.row.is_canupdate_update] }}
|
|
|
|
|
@@ -318,29 +318,29 @@
|
|
|
|
|
{{ dict.label.IS_OR_NOT[scope.row.is_error] }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="error_info" label="异常信息" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="remark" label="备注" />
|
|
|
|
|
<el-table-column prop="create_name" label="创建人" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="create_time" label="创建时间" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="update_name" label="修改人" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="update_time" label="修改时间" show-overflow-tooltip />
|
|
|
|
|
<el-table-column prop="error_info" label="异常信息" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="remark" label="备注"/>
|
|
|
|
|
<el-table-column prop="create_name" label="创建人" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="create_time" label="创建时间" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="update_name" label="修改人" show-overflow-tooltip/>
|
|
|
|
|
<el-table-column prop="update_time" label="修改时间" show-overflow-tooltip/>
|
|
|
|
|
</el-table>
|
|
|
|
|
<!--分页组件-->
|
|
|
|
|
<pagination />
|
|
|
|
|
<pagination/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import crudStructattr from '@/api/wms/basedata/st/structattr'
|
|
|
|
|
import CRUD, { crud, form, header, presenter } from '@crud/crud'
|
|
|
|
|
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'
|
|
|
|
|
import crudSectattr from '@/api/wms/basedata/st/sectattr'
|
|
|
|
|
import crudProduceshiftorder from '@/views/wms/product_manage/workorder/produceshiftorder'
|
|
|
|
|
import { getLodop } from '@/assets/js/lodop/LodopFuncs'
|
|
|
|
|
import {getLodop} from '@/assets/js/lodop/LodopFuncs'
|
|
|
|
|
import orderExt from '@/views/wms/product_manage/workorder/orderExt'
|
|
|
|
|
|
|
|
|
|
const defaultForm = {
|
|
|
|
|
@@ -391,7 +391,7 @@ const defaultForm = {
|
|
|
|
|
export default {
|
|
|
|
|
name: 'Structattr',
|
|
|
|
|
dicts: ['ST_HEIGHT_TYPE', 'd_lock_type', 'SCH_TASK_TYPE_DTL', 'IS_OR_NOT', 'MPS_BD_ORDERSTATUS', 'WORKORDER_CREATE_TYPE', 'PDM_BI_SHIFTTYPE'],
|
|
|
|
|
components: { pagination, crudOperation, rrOperation, udOperation },
|
|
|
|
|
components: {pagination, crudOperation, rrOperation, udOperation},
|
|
|
|
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
|
|
|
|
cruds() {
|
|
|
|
|
return CRUD({
|
|
|
|
|
@@ -407,7 +407,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
url: 'api/produceWorkorder',
|
|
|
|
|
idField: 'struct_id',
|
|
|
|
|
crudMethod: { ...crudStructattr }
|
|
|
|
|
crudMethod: {...crudStructattr}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
@@ -433,42 +433,42 @@ export default {
|
|
|
|
|
permission: {},
|
|
|
|
|
rules: {
|
|
|
|
|
struct_id: [
|
|
|
|
|
{ required: true, message: '仓位标识不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '仓位标识不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
struct_code: [
|
|
|
|
|
{ required: true, message: '仓位编码不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '仓位编码不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
struct_name: [
|
|
|
|
|
{ required: true, message: '仓位名称不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '仓位名称不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
sect_id: [
|
|
|
|
|
{ required: true, message: '库区标识不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '库区标识不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
stor_id: [
|
|
|
|
|
{ required: true, message: '仓库标识不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '仓库标识不能为空', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
capacity: [
|
|
|
|
|
{ required: false, message: '不能为空', trigger: 'blur' },
|
|
|
|
|
{ validator: numberOne }
|
|
|
|
|
{required: false, message: '不能为空', trigger: 'blur'},
|
|
|
|
|
{validator: numberOne}
|
|
|
|
|
],
|
|
|
|
|
weight: [
|
|
|
|
|
{ required: false, message: '不能为空', trigger: 'blur' },
|
|
|
|
|
{ validator: numberOne }
|
|
|
|
|
{required: false, message: '不能为空', trigger: 'blur'},
|
|
|
|
|
{validator: numberOne}
|
|
|
|
|
],
|
|
|
|
|
width: [
|
|
|
|
|
{ required: false, message: '不能为空', trigger: 'blur' },
|
|
|
|
|
{ validator: numberOne }
|
|
|
|
|
{required: false, message: '不能为空', trigger: 'blur'},
|
|
|
|
|
{validator: numberOne}
|
|
|
|
|
],
|
|
|
|
|
height: [
|
|
|
|
|
{ required: false, message: '不能为空', trigger: 'blur' },
|
|
|
|
|
{ validator: numberOne }
|
|
|
|
|
{required: false, message: '不能为空', trigger: 'blur'},
|
|
|
|
|
{validator: numberOne}
|
|
|
|
|
],
|
|
|
|
|
zdepth: [
|
|
|
|
|
{ required: false, message: '不能为空', trigger: 'blur' },
|
|
|
|
|
{ validator: numberOne }
|
|
|
|
|
{required: false, message: '不能为空', trigger: 'blur'},
|
|
|
|
|
{validator: numberOne}
|
|
|
|
|
],
|
|
|
|
|
material_height_type: [
|
|
|
|
|
{ required: true, message: '物料高度类型不能为空', trigger: 'blur' }
|
|
|
|
|
{required: true, message: '物料高度类型不能为空', trigger: 'blur'}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -568,24 +568,23 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
orderExt.getExtList(this.currentRow).then(res => {
|
|
|
|
|
debugger
|
|
|
|
|
const item = res[0]
|
|
|
|
|
// res.forEach((item) => {
|
|
|
|
|
const LODOP = getLodop()
|
|
|
|
|
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
|
|
|
|
|
// 打印纸张大小设置https://www.it610.com/article/2094844.html
|
|
|
|
|
LODOP.SET_PRINT_PAGESIZE(1, '80mm', '50mm', '')
|
|
|
|
|
// LODOP.ADD_PRINT_RECT('0mm', '0mm', '48mm', '28mm', 0, 1)
|
|
|
|
|
LODOP.ADD_PRINT_BARCODE('10mm', '12mm', '60mm', '25mm', '128Auto', item.bar_code)
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, 'ShowBarText', 0)
|
|
|
|
|
LODOP.ADD_PRINT_TEXT('35mm', '22mm', '40mm', '20mm', item.bar_code.substring(0, 9))
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 20)
|
|
|
|
|
LODOP.ADD_PRINT_TEXT('42mm', '25mm', '40mm', '20mm', item.bar_code.substring(9, 16))
|
|
|
|
|
console.log(item.barcode)
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 20)
|
|
|
|
|
// LODOP.PRINT()// 打印
|
|
|
|
|
// LODOP.PREVIEW()
|
|
|
|
|
res.forEach((item) => {
|
|
|
|
|
const LODOP = getLodop()
|
|
|
|
|
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
|
|
|
|
|
// 打印纸张大小设置https://www.it610.com/article/2094844.html
|
|
|
|
|
LODOP.SET_PRINT_PAGESIZE(1, '80mm', '50mm', '')
|
|
|
|
|
// LODOP.ADD_PRINT_RECT('0mm', '0mm', '48mm', '28mm', 0, 1)
|
|
|
|
|
LODOP.ADD_PRINT_BARCODE('10mm', '12mm', '60mm', '25mm', '128Auto', item.bar_code)
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, 'ShowBarText', 0)
|
|
|
|
|
LODOP.ADD_PRINT_TEXT('35mm', '22mm', '40mm', '20mm', item.bar_code.substring(0, 9))
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 20)
|
|
|
|
|
LODOP.ADD_PRINT_TEXT('42mm', '25mm', '40mm', '20mm', item.bar_code.substring(9, 16))
|
|
|
|
|
console.log(item.barcode)
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 20)
|
|
|
|
|
LODOP.PRINT()// 打印
|
|
|
|
|
// LODOP.PREVIEW()
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
// })
|
|
|
|
|
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
|
|
|
|
this.crud.toQuery()
|
|
|
|
|
},
|
|
|
|
|
|