Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -1,29 +0,0 @@
|
|||||||
package org.nl.wms.basedata_manage.controller;
|
|
||||||
|
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.nl.wms.basedata_manage.service.IMdPdGroupbucketService;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* <p>
|
|
||||||
* 组桶 控制层
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @author Liuxy
|
|
||||||
* @since 2025-11-24
|
|
||||||
*/
|
|
||||||
@RestController
|
|
||||||
@RequiredArgsConstructor
|
|
||||||
@RequestMapping("/api/groupBucket")
|
|
||||||
@Slf4j
|
|
||||||
public class GroupBucketController {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private final IMdPdGroupbucketService iMdPdGroupbucketService;
|
|
||||||
}
|
|
||||||
@@ -10,6 +10,7 @@ import org.nl.common.utils.CodeUtil;
|
|||||||
import org.nl.common.utils.IdUtil;
|
import org.nl.common.utils.IdUtil;
|
||||||
import org.nl.common.utils.SecurityUtils;
|
import org.nl.common.utils.SecurityUtils;
|
||||||
import org.nl.wms.basedata_manage.service.IMdPbMeasureunitService;
|
import org.nl.wms.basedata_manage.service.IMdPbMeasureunitService;
|
||||||
|
import org.nl.wms.basedata_manage.service.IMdPbStoragevehicleinfoService;
|
||||||
import org.nl.wms.basedata_manage.service.IMdPdGroupbucketService;
|
import org.nl.wms.basedata_manage.service.IMdPdGroupbucketService;
|
||||||
import org.nl.wms.basedata_manage.service.dao.MdPbMeasureunit;
|
import org.nl.wms.basedata_manage.service.dao.MdPbMeasureunit;
|
||||||
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
|
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
|
||||||
@@ -18,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -40,6 +42,12 @@ public class MdPdGroupbucketServiceImpl extends ServiceImpl<MdPdGroupbucketMappe
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IMdPbMeasureunitService iMdPbMeasureunitService;
|
private IMdPbMeasureunitService iMdPbMeasureunitService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 载具服务
|
||||||
|
*/
|
||||||
|
@Resource
|
||||||
|
private IMdPbStoragevehicleinfoService storagevehicleinfoService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<JSONObject> getBucketInfoByBucket(String vehicleCode) {
|
public List<JSONObject> getBucketInfoByBucket(String vehicleCode) {
|
||||||
return this.baseMapper.getBucketInfoByBucket(vehicleCode);
|
return this.baseMapper.getBucketInfoByBucket(vehicleCode);
|
||||||
@@ -59,7 +67,8 @@ public class MdPdGroupbucketServiceImpl extends ServiceImpl<MdPdGroupbucketMappe
|
|||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void create(MdPdGroupbucket dto) {
|
public void create(MdPdGroupbucket dto) {
|
||||||
dto.setBucket_code(CodeUtil.getNewCode("BUCKED_CODE"));
|
// 查询桶码是否存在
|
||||||
|
storagevehicleinfoService.getByCode(dto.getBucket_code());
|
||||||
dto.setId(IdUtil.getStringId());
|
dto.setId(IdUtil.getStringId());
|
||||||
dto.setCreate_id(SecurityUtils.getCurrentUserId());
|
dto.setCreate_id(SecurityUtils.getCurrentUserId());
|
||||||
dto.setCreate_name(SecurityUtils.getCurrentNickName());
|
dto.setCreate_name(SecurityUtils.getCurrentNickName());
|
||||||
|
|||||||
@@ -92,11 +92,11 @@ public class PdaCommonController {
|
|||||||
public ResponseEntity<Object> confirmPalletAssembly(@RequestBody @Valid AssemblyPalletParam param) {
|
public ResponseEntity<Object> confirmPalletAssembly(@RequestBody @Valid AssemblyPalletParam param) {
|
||||||
return new ResponseEntity<>(pdaCommonService.confirmPalletAssembly(param), HttpStatus.OK);
|
return new ResponseEntity<>(pdaCommonService.confirmPalletAssembly(param), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@PostMapping("/byBuckCode")
|
@PostMapping("/queryRecordNoBucked")
|
||||||
@Log("物料组桶-获取桶号")
|
@Log("物料组桶-查询证书编号")
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
public ResponseEntity<Object> byBuckCode(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> queryRecordNoBucked(@RequestBody JSONObject whereJson) {
|
||||||
return new ResponseEntity<>(pdaCommonService.byBuckCode(whereJson), HttpStatus.OK);
|
return new ResponseEntity<>(pdaCommonService.queryRecordNo(whereJson), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@PostMapping("/confirmBucketAssembly")
|
@PostMapping("/confirmBucketAssembly")
|
||||||
@Log("物料组桶-组桶")
|
@Log("物料组桶-组桶")
|
||||||
|
|||||||
@@ -78,13 +78,4 @@ public interface PdaCommonService {
|
|||||||
* @return PdaResponse
|
* @return PdaResponse
|
||||||
*/
|
*/
|
||||||
PdaResponse byBagCodeInfo(JSONObject whereJson);
|
PdaResponse byBagCodeInfo(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
|
||||||
* 物料组桶-获取桶号
|
|
||||||
* @param whereJson {
|
|
||||||
* bag_code: 袋码
|
|
||||||
* }
|
|
||||||
* @return PdaResponse
|
|
||||||
*/
|
|
||||||
PdaResponse byBuckCode(JSONObject whereJson);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import org.nl.system.service.dict.ISysDictService;
|
|||||||
import org.nl.wms.basedata_manage.service.IMdPbStoragevehicleinfoService;
|
import org.nl.wms.basedata_manage.service.IMdPbStoragevehicleinfoService;
|
||||||
import org.nl.wms.basedata_manage.service.IMdPdGroupbucketService;
|
import org.nl.wms.basedata_manage.service.IMdPdGroupbucketService;
|
||||||
import org.nl.wms.basedata_manage.service.IStructattrService;
|
import org.nl.wms.basedata_manage.service.IStructattrService;
|
||||||
|
import org.nl.wms.basedata_manage.service.dao.MdPbStoragevehicleinfo;
|
||||||
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
|
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
|
||||||
import org.nl.wms.basedata_manage.service.dao.Structattr;
|
import org.nl.wms.basedata_manage.service.dao.Structattr;
|
||||||
import org.nl.wms.pda.general_management.service.PdaCommonService;
|
import org.nl.wms.pda.general_management.service.PdaCommonService;
|
||||||
@@ -45,6 +46,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
@@ -204,7 +206,11 @@ public class PdaCommonServiceImpl implements PdaCommonService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PdaResponse confirmBucketAssembly(AssemblyBucketParam param) {
|
public PdaResponse confirmBucketAssembly(AssemblyBucketParam param) {
|
||||||
List<JSONObject> infoByBucket = groupbucketService.getBucketInfoByBucket(param.getBucket_code());
|
String bucket_code = param.getBucket_code();
|
||||||
|
// 查询桶码是否存在
|
||||||
|
storagevehicleinfoService.getByCode(bucket_code);
|
||||||
|
|
||||||
|
List<JSONObject> infoByBucket = groupbucketService.getBucketInfoByBucket(bucket_code);
|
||||||
if (infoByBucket.size() > 0) {
|
if (infoByBucket.size() > 0) {
|
||||||
throw new BadRequestException("该桶已绑定过!");
|
throw new BadRequestException("该桶已绑定过!");
|
||||||
}
|
}
|
||||||
@@ -297,12 +303,4 @@ public class PdaCommonServiceImpl implements PdaCommonService {
|
|||||||
result.put("bag_code", bag_code);
|
result.put("bag_code", bag_code);
|
||||||
return PdaResponse.requestParamOk(result);
|
return PdaResponse.requestParamOk(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public PdaResponse byBuckCode(JSONObject whereJson) {
|
|
||||||
String bucket_code = CodeUtil.getNewCode("BUCKED_CODE");
|
|
||||||
JSONObject result = new JSONObject();
|
|
||||||
result.put("bucket_code", bucket_code);
|
|
||||||
return PdaResponse.requestParamOk(result);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,4 +107,9 @@ public class IOSConstant {
|
|||||||
*/
|
*/
|
||||||
public final static String NBC001 = "NBC001";
|
public final static String NBC001 = "NBC001";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分类编码:原料称量
|
||||||
|
*/
|
||||||
|
public final static String CL001 = "CL001";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,11 +27,14 @@
|
|||||||
mater.material_name,
|
mater.material_name,
|
||||||
mater.material_spec,
|
mater.material_spec,
|
||||||
mater.material_model,
|
mater.material_model,
|
||||||
supp.supp_name
|
supp.supp_name,
|
||||||
|
class.class_code,
|
||||||
|
class.class_name
|
||||||
FROM
|
FROM
|
||||||
md_pb_groupplate late
|
md_pb_groupplate late
|
||||||
INNER JOIN md_me_materialbase mater ON mater.material_id = late.material_id
|
INNER JOIN md_me_materialbase mater ON mater.material_id = late.material_id
|
||||||
INNER JOIN md_cs_supplierbase supp ON supp.supp_code = late.supp_code
|
INNER JOIN md_cs_supplierbase supp ON supp.supp_code = late.supp_code
|
||||||
|
LEFT JOIN md_pb_classstandard class ON class.class_id = mater.material_type_id
|
||||||
<where>
|
<where>
|
||||||
1 = 1
|
1 = 1
|
||||||
<if test="param.material_code != null and param.material_code != ''">
|
<if test="param.material_code != null and param.material_code != ''">
|
||||||
|
|||||||
@@ -237,12 +237,20 @@ public class MdPbGroupplateServiceImpl extends ServiceImpl<MdPbGroupplateMapper,
|
|||||||
MdMeMaterialbase materDao = iMdMeMaterialbaseService.getById(material_id);
|
MdMeMaterialbase materDao = iMdMeMaterialbaseService.getById(material_id);
|
||||||
// 查询分类
|
// 查询分类
|
||||||
MdPbClassstandard classDao = iMdPbClassstandardService.getById(materDao.getMaterial_type_id());
|
MdPbClassstandard classDao = iMdPbClassstandardService.getById(materDao.getMaterial_type_id());
|
||||||
|
if (ObjectUtil.isEmpty(classDao)) {
|
||||||
|
throw new BadRequestException("请先配置该物料的物料分类!");
|
||||||
|
}
|
||||||
|
|
||||||
String class_code = classDao.getClass_code();
|
String class_code = classDao.getClass_code();
|
||||||
switch (class_code) {
|
switch (class_code) {
|
||||||
case IOSConstant.YL001:
|
case IOSConstant.YL001:
|
||||||
// 原料
|
// 原料
|
||||||
bag_code = CodeUtil.getNewCode("CLASS_CODE_YL");
|
bag_code = CodeUtil.getNewCode("CLASS_CODE_YL");
|
||||||
break;
|
break;
|
||||||
|
case IOSConstant.CL001:
|
||||||
|
// 原料称量
|
||||||
|
bag_code = CodeUtil.getNewCode("CLASS_CODE_YL");
|
||||||
|
break;
|
||||||
case IOSConstant.FL001:
|
case IOSConstant.FL001:
|
||||||
// 辅料
|
// 辅料
|
||||||
bag_code = CodeUtil.getNewCode("CLASS_CODE_FL");
|
bag_code = CodeUtil.getNewCode("CLASS_CODE_FL");
|
||||||
|
|||||||
@@ -102,7 +102,7 @@
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="桶码" prop="bucket_code">
|
<el-form-item label="桶码" prop="bucket_code">
|
||||||
<el-input v-model="form.bag_code" disabled placeholder="系统生成" style="width: 200px;" />
|
<el-input v-model="form.bucket_code" :disabled="crud.status.edit > 0" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
@@ -224,12 +224,13 @@ export default {
|
|||||||
return {
|
return {
|
||||||
permission: {},
|
permission: {},
|
||||||
materList: [],
|
materList: [],
|
||||||
|
recordNo: null,
|
||||||
rules: {
|
rules: {
|
||||||
material_code: [
|
material_code: [
|
||||||
{ required: true, message: '物料不能为空', trigger: 'blur' }
|
{ required: true, message: '物料不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
vehicle_code: [
|
bucket_code: [
|
||||||
{ required: true, message: '载具不能为空', trigger: 'blur' }
|
{ required: true, message: '桶码不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
pcsn: [
|
pcsn: [
|
||||||
{ required: true, message: '批次不能为空', trigger: 'blur' }
|
{ required: true, message: '批次不能为空', trigger: 'blur' }
|
||||||
@@ -244,6 +245,9 @@ export default {
|
|||||||
crudGroup.queryMaterList({}).then(res => {
|
crudGroup.queryMaterList({}).then(res => {
|
||||||
this.materList = res
|
this.materList = res
|
||||||
})
|
})
|
||||||
|
crudGroup.queryRecordNo({}).then(res => {
|
||||||
|
this.recordNo = res.recordNo
|
||||||
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
||||||
@@ -270,11 +274,65 @@ export default {
|
|||||||
LODOP.PRINT_INIT('')
|
LODOP.PRINT_INIT('')
|
||||||
LODOP.SET_PRINT_PAGESIZE(1, '94mm', '119mm', '')
|
LODOP.SET_PRINT_PAGESIZE(1, '94mm', '119mm', '')
|
||||||
LODOP.ADD_PRINT_RECT('1mm', '3mm', '92mm', '117mm', 0, 1)
|
LODOP.ADD_PRINT_RECT('1mm', '3mm', '92mm', '117mm', 0, 1)
|
||||||
LODOP.ADD_PRINT_BARCODE('42.57mm', '15.05mm', '69.8mm', '23.97mm', '128A', row.bucket_code + '')
|
LODOP.ADD_PRINT_TEXT('2.88mm', '35.4mm', '32.65mm', '5.95mm', '中 美 华 东 制 药')
|
||||||
|
LODOP.ADD_PRINT_TEXT('6.56mm', '22.33mm', '62.02mm', '5.69mm', 'Zhongmei Huadong Pharmaceutical')
|
||||||
|
LODOP.ADD_PRINT_TEXT('10.45mm', '13.86mm', '98mm', '7.01mm', '周 转 物 料 卡 Turnover Material Card')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11)
|
||||||
|
LODOP.ADD_PRINT_TEXT('15.48mm', '5.13mm', '93.24mm', '5.69mm', '依据《状态标识牌的有关规定》(QA-SMP-B005)制定此记录')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('19.45mm', '5.13mm', '128.69mm', '7.01mm', 'Establish this record according to “SMP for status signboard”')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('22.89mm', '5.13mm', '27.62mm', '4.37mm', '(QA-SMP-B005)')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('26.86mm', '5.13mm', '66.78mm', '4.37mm', '记录编号 Record No.: ' + this.recordNo + '')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('31.64mm', '4.87mm', '87.95mm', '5.69mm', '物 料 名 称 Material Name: ' + row.material_name + '')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('37.17mm', '4.74mm', '42.44mm', '5.69mm', '物 料 批 号 及 代 码')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('40.9mm', '4.74mm', '86.1mm', '5.69mm', 'Material Batch No. and Code: ' + row.pcsn + '')
|
||||||
|
LODOP.ADD_PRINT_TEXT('46.78mm', '4.47mm', '41.65mm', '5.69mm', '桶 号 Barrel No.: ' + row.bucket_code + '')
|
||||||
|
LODOP.ADD_PRINT_TEXT('46.78mm', '48.13mm', '43.5mm', '5.69mm', '皮 重 Tare Weight: ' + row.bucket_weight + '')
|
||||||
|
LODOP.ADD_PRINT_TEXT('51.81mm', '48.13mm', '44.03mm', '5.69mm', '总 重 Total Weight: ')
|
||||||
|
LODOP.ADD_PRINT_TEXT('51.81mm', '4.47mm', '41.65mm', '5.69mm', '净 重 Net Weight: ')
|
||||||
|
LODOP.ADD_PRINT_TEXT('56.83mm', '4.47mm', '86.62mm', '7.01mm', '操 作 日 期 Operation Date: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('62.92mm', '4.47mm', '85.3mm', '7.01mm', '有 效 期 至 Expiry Date: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('69.22mm', '5mm', '22.07mm', '5.69mm', '用 于 产 品')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('73.71mm', '5mm', '11.22mm', '5.69mm', 'Used')
|
||||||
|
LODOP.ADD_PRINT_TEXT('73.71mm', '17.44mm', '8.57mm', '5.69mm', 'in')
|
||||||
|
LODOP.ADD_PRINT_TEXT('77.68mm', '5mm', '16.77mm', '5.69mm', 'Product')
|
||||||
|
LODOP.ADD_PRINT_TEXT('69.45mm', '28.28mm', '23.65mm', '5.69mm', '名 称 Name: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('76.23mm', '28.28mm', '31.86mm', '5.69mm', '规 格 Strength: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('83.98mm', '5.27mm', '51.17mm', '5.69mm', '操 作 人 Operator: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('92.21mm', '5.27mm', '48mm', '5.69mm', '复 核 人 Reviewer: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('99.7mm', '5.27mm', '39.26mm', '5.69mm', '备 注 Remarks:')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_LINE(114, 11, 114, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(136, 11, 136, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(171, 11, 171, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(209, 11, 209, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(231, 11, 231, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(254, 11, 254, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(282, 97, 282, 360, 0, 0)
|
||||||
|
|
||||||
|
LODOP.ADD_PRINT_LINE(309, 11, 309, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(339, 11, 339, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(370, 11, 370, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(397, 11, 397, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(309, 96, 254, 96, 0, 1)
|
||||||
|
LODOP.ADD_PRINT_BARCODE('107.13mm', '22.99mm', '57.1mm', '10.74mm', '128A', row.bucket_code)
|
||||||
|
|
||||||
LODOP.PRINT()// 打印
|
LODOP.PRINT()// 打印
|
||||||
// LODOP.PREVIEW()// 预览
|
// LODOP.PREVIEW()// 预览
|
||||||
// LODOP.PRINT_DESIGN()
|
// LODOP.PRINT_DESIGN()
|
||||||
|
|
||||||
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -329,6 +329,15 @@ export default {
|
|||||||
},
|
},
|
||||||
printTable() {
|
printTable() {
|
||||||
const row = this.$refs.table.selection[0]
|
const row = this.$refs.table.selection[0]
|
||||||
|
const class_code = row.class_code
|
||||||
|
if (class_code === 'YL001' || class_code === 'FL001' || class_code === 'NBC001') {
|
||||||
|
// 原料、辅料、内包材
|
||||||
|
this.printOne(row)
|
||||||
|
} else {
|
||||||
|
this.printTwo(row)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
printOne(row) {
|
||||||
const LODOP = getLodop()
|
const LODOP = getLodop()
|
||||||
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
|
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
|
||||||
// 打印纸张大小设置https://www.it610.com/article/2094844.html
|
// 打印纸张大小设置https://www.it610.com/article/2094844.html
|
||||||
@@ -400,6 +409,75 @@ export default {
|
|||||||
// LODOP.PREVIEW()// 预览
|
// LODOP.PREVIEW()// 预览
|
||||||
// LODOP.PRINT_DESIGN()
|
// LODOP.PRINT_DESIGN()
|
||||||
|
|
||||||
|
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
|
this.crud.toQuery()
|
||||||
|
},
|
||||||
|
printTwo(row) {
|
||||||
|
const LODOP = getLodop()
|
||||||
|
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
|
||||||
|
// 打印纸张大小设置https://www.it610.com/article/2094844.html
|
||||||
|
LODOP.PRINT_INIT('')
|
||||||
|
LODOP.SET_PRINT_PAGESIZE(1, '94mm', '119mm', '')
|
||||||
|
LODOP.ADD_PRINT_RECT('1mm', '3mm', '92mm', '117mm', 0, 1)
|
||||||
|
LODOP.ADD_PRINT_TEXT('2.88mm', '35.4mm', '32.65mm', '5.95mm', '中 美 华 东 制 药')
|
||||||
|
LODOP.ADD_PRINT_TEXT('6.56mm', '22.33mm', '62.02mm', '5.69mm', 'Zhongmei Huadong Pharmaceutical')
|
||||||
|
LODOP.ADD_PRINT_TEXT('10.45mm', '13.86mm', '98mm', '7.01mm', '周 转 物 料 卡 Turnover Material Card')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11)
|
||||||
|
LODOP.ADD_PRINT_TEXT('15.48mm', '5.13mm', '93.24mm', '5.69mm', '依据《状态标识牌的有关规定》(QA-SMP-B005)制定此记录')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('19.45mm', '5.13mm', '128.69mm', '7.01mm', 'Establish this record according to “SMP for status signboard”')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('22.89mm', '5.13mm', '27.62mm', '4.37mm', '(QA-SMP-B005)')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('26.86mm', '5.13mm', '66.78mm', '4.37mm', '记录编号 Record No.: ' + this.recordNo + '')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8)
|
||||||
|
LODOP.ADD_PRINT_TEXT('31.64mm', '4.87mm', '87.95mm', '5.69mm', '物 料 名 称 Material Name: ' + row.material_name + '')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('37.17mm', '4.74mm', '42.44mm', '5.69mm', '物 料 批 号 及 代 码')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('40.9mm', '4.74mm', '86.1mm', '5.69mm', 'Material Batch No. and Code: ' + row.pcsn + '')
|
||||||
|
LODOP.ADD_PRINT_TEXT('46.78mm', '4.47mm', '41.65mm', '5.69mm', '桶 号 Barrel No.: ')
|
||||||
|
LODOP.ADD_PRINT_TEXT('46.78mm', '48.13mm', '43.5mm', '5.69mm', '皮 重 Tare Weight: ')
|
||||||
|
LODOP.ADD_PRINT_TEXT('51.81mm', '48.13mm', '44.03mm', '5.69mm', '总 重 Total Weight: ')
|
||||||
|
LODOP.ADD_PRINT_TEXT('51.81mm', '4.47mm', '41.65mm', '5.69mm', '净 重 Net Weight: ')
|
||||||
|
LODOP.ADD_PRINT_TEXT('56.83mm', '4.47mm', '86.62mm', '7.01mm', '操 作 日 期 Operation Date: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('62.92mm', '4.47mm', '85.3mm', '7.01mm', '有 效 期 至 Expiry Date: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('69.22mm', '5mm', '22.07mm', '5.69mm', '用 于 产 品')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('73.71mm', '5mm', '11.22mm', '5.69mm', 'Used')
|
||||||
|
LODOP.ADD_PRINT_TEXT('73.71mm', '17.44mm', '8.57mm', '5.69mm', 'in')
|
||||||
|
LODOP.ADD_PRINT_TEXT('77.68mm', '5mm', '16.77mm', '5.69mm', 'Product')
|
||||||
|
LODOP.ADD_PRINT_TEXT('69.45mm', '28.28mm', '23.65mm', '5.69mm', '名 称 Name: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('76.23mm', '28.28mm', '31.86mm', '5.69mm', '规 格 Strength: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('83.98mm', '5.27mm', '51.17mm', '5.69mm', '操 作 人 Operator: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('92.21mm', '5.27mm', '48mm', '5.69mm', '复 核 人 Reviewer: ')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_TEXT('99.7mm', '5.27mm', '39.26mm', '5.69mm', '备 注 Remarks:')
|
||||||
|
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10)
|
||||||
|
LODOP.ADD_PRINT_LINE(114, 11, 114, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(136, 11, 136, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(171, 11, 171, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(209, 11, 209, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(231, 11, 231, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(254, 11, 254, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(282, 97, 282, 360, 0, 0)
|
||||||
|
|
||||||
|
LODOP.ADD_PRINT_LINE(309, 11, 309, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(339, 11, 339, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(370, 11, 370, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(397, 11, 397, 360, 0, 0)
|
||||||
|
LODOP.ADD_PRINT_LINE(309, 96, 254, 96, 0, 1)
|
||||||
|
LODOP.ADD_PRINT_BARCODE('107.13mm', '22.99mm', '57.1mm', '10.74mm', '128A', row.bag_code)
|
||||||
|
|
||||||
|
LODOP.PRINT()// 打印
|
||||||
|
// LODOP.PREVIEW()// 预览
|
||||||
|
// LODOP.PRINT_DESIGN()
|
||||||
|
|
||||||
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user