|
@@ -354,10 +354,13 @@ import { v4 as uuidv4 } from "uuid";
|
|
|
import { mapState } from "vuex";
|
|
|
import moment from "moment";
|
|
|
import qrCodeList from "@/utils/print/qrCodeList";
|
|
|
+import { listTableData } from "@/api/tablelist/commonTable";
|
|
|
+import { getDictLabel } from "@/api/system/dict/data";
|
|
|
|
|
|
export default {
|
|
|
name: "listInfo",
|
|
|
components: { Queryfrom, Menu, DialogTemplate },
|
|
|
+ dicts: ["wlml_type"],
|
|
|
data() {
|
|
|
return {
|
|
|
// 打印数据
|
|
@@ -549,18 +552,61 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
// 打印
|
|
|
- toPrint() {
|
|
|
+ async toPrint() {
|
|
|
+ let { purchaseMaterielId, purchaseSerialNumber } = this.printRow;
|
|
|
+ let printData = {};
|
|
|
+ let payLoad = {
|
|
|
+ isEnablePaging: false,
|
|
|
+ basicMap: {
|
|
|
+ tableName: "materiel_code",
|
|
|
+ },
|
|
|
+ queryMap: {
|
|
|
+ materiel_code: purchaseMaterielId,
|
|
|
+ },
|
|
|
+ };
|
|
|
+ let res = await listTableData(payLoad);
|
|
|
+ let labelRes = await getDictLabel(purchaseMaterielId);
|
|
|
+ if (res.code == 200 && labelRes.code == 200) {
|
|
|
+ let data = res.rows[0]?.resultMap;
|
|
|
+ printData.serialNumber = purchaseSerialNumber;
|
|
|
+ printData.materielId = purchaseMaterielId;
|
|
|
+ printData.materielName = data?.materielName;
|
|
|
+ printData.units = data?.units;
|
|
|
+ printData.specificationModel = data?.specificationModel;
|
|
|
+ // printData.dictLabel = labelRes.msg;
|
|
|
+ }
|
|
|
this.$refs.printFormRef.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- let {} = this.printRow;
|
|
|
console.log(this.printRow);
|
|
|
- qrCodeList(this.printRow, "printDom");
|
|
|
+ let allPringtData = [];
|
|
|
+ for (let i = 0; i < Number(this.printForm.num); i++) {
|
|
|
+ allPringtData.push({
|
|
|
+ codeData: {
|
|
|
+ ...printData,
|
|
|
+ no: i + 1,
|
|
|
+ },
|
|
|
+ showMsg: [
|
|
|
+ {
|
|
|
+ label: "序号",
|
|
|
+ value: i + 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "母粒名称",
|
|
|
+ value: labelRes.msg,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // console.log(allPringtData);
|
|
|
+ qrCodeList(allPringtData, "printDom");
|
|
|
} else {
|
|
|
console.log("error submit!!");
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ // 根据dict的Label获取对应value
|
|
|
+ getDictListValue(list) {},
|
|
|
// 重置审计表单数据
|
|
|
resetFormData() {
|
|
|
Object.assign(this.formData, {
|