周转标签打印50%
This commit is contained in:
		
							
								
								
									
										4
									
								
								.env.dev
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								.env.dev
									
									
									
									
									
								
							@@ -12,8 +12,8 @@ ENV = 'development'
 | 
			
		||||
VUE_APP_TITLE = MES系统
 | 
			
		||||
 | 
			
		||||
# 芋道管理系统/开发环境
 | 
			
		||||
VUE_APP_BASE_API = 'http://192.168.0.33:48082'
 | 
			
		||||
# VUE_APP_BASE_API = 'http://192.168.1.104:48082'
 | 
			
		||||
# VUE_APP_BASE_API = 'http://192.168.0.33:48082'
 | 
			
		||||
VUE_APP_BASE_API = 'http://192.168.1.104:48082'
 | 
			
		||||
# VUE_APP_BASE_API = 'http://10.70.2.2:8080'
 | 
			
		||||
# 积木报表指向地址
 | 
			
		||||
VUE_APP_JIMU_API = 'http://192.168.1.101:48082'
 | 
			
		||||
 
 | 
			
		||||
@@ -204,6 +204,7 @@ export default {
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
		changeChoose(val) {
 | 
			
		||||
			console.log(val);
 | 
			
		||||
			this.$emit('changeChoose', val);
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
@@ -46,17 +46,18 @@ const tableProps = [
 | 
			
		||||
		showOverflowtooltip: true,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'lineId',
 | 
			
		||||
		prop: 'lineName',
 | 
			
		||||
		label: '产线',
 | 
			
		||||
		showOverflowtooltip: true,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'specifications',
 | 
			
		||||
		label: '规格',
 | 
			
		||||
		minWidth: 140,
 | 
			
		||||
		showOverflowtooltip: true,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'check',
 | 
			
		||||
		prop: 'checkGoodName',
 | 
			
		||||
		label: '判定',
 | 
			
		||||
		showOverflowtooltip: true,
 | 
			
		||||
	},
 | 
			
		||||
@@ -74,12 +75,12 @@ const tableProps = [
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'remark',
 | 
			
		||||
		label: '备注1',
 | 
			
		||||
		minWidth: 120,
 | 
			
		||||
		showOverflowtooltip: true,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'printStatus',
 | 
			
		||||
		prop: 'printStatusName',
 | 
			
		||||
		label: '打印状态',
 | 
			
		||||
		filter: (val) => (val == 1 ? '未打印' : '已打印'),
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'createTime',
 | 
			
		||||
@@ -106,27 +107,30 @@ export default {
 | 
			
		||||
		return {
 | 
			
		||||
			printMsg1: {
 | 
			
		||||
				customerId: '',
 | 
			
		||||
				customerName: '',
 | 
			
		||||
				sealWorker: '',
 | 
			
		||||
				packWorker: '',
 | 
			
		||||
				processCard: '',
 | 
			
		||||
				pallet: '',
 | 
			
		||||
				remark: '',
 | 
			
		||||
				remarkT: '',
 | 
			
		||||
			},
 | 
			
		||||
			printMsg2: {
 | 
			
		||||
				customerId: '',
 | 
			
		||||
				customerName: '',
 | 
			
		||||
				sealWorker: '',
 | 
			
		||||
				packWorker: '',
 | 
			
		||||
				processCard: '',
 | 
			
		||||
				pallet: '',
 | 
			
		||||
				remark: '',
 | 
			
		||||
				remarkT: '',
 | 
			
		||||
			},
 | 
			
		||||
			printMsg3: {
 | 
			
		||||
				customerId: '',
 | 
			
		||||
				customerName: '',
 | 
			
		||||
				sealWorker: '',
 | 
			
		||||
				packWorker: '',
 | 
			
		||||
				processCard: '',
 | 
			
		||||
				pallet: '',
 | 
			
		||||
				remark: '',
 | 
			
		||||
				remarkT: '',
 | 
			
		||||
			},
 | 
			
		||||
			chooseMsg: 1, //单选
 | 
			
		||||
			formConfig: [
 | 
			
		||||
@@ -157,6 +161,16 @@ export default {
 | 
			
		||||
					color: 'primary',
 | 
			
		||||
				},
 | 
			
		||||
			],
 | 
			
		||||
			lineList: [],
 | 
			
		||||
			printStatusList: [
 | 
			
		||||
				{ id: 1, name: '未打印' },
 | 
			
		||||
				{ id: 2, name: '已打印' },
 | 
			
		||||
				{ id: 3, name: '已重打' },
 | 
			
		||||
			],
 | 
			
		||||
			checkGoodList: [
 | 
			
		||||
				{ id: 0, name: '否' },
 | 
			
		||||
				{ id: 1, name: '是' },
 | 
			
		||||
			],
 | 
			
		||||
			// 查询参数
 | 
			
		||||
			queryParams: {
 | 
			
		||||
				pageNo: 1,
 | 
			
		||||
@@ -242,18 +256,39 @@ export default {
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		this.getLineList();
 | 
			
		||||
		console.log(printTemplate);
 | 
			
		||||
		this.getTopTitle();
 | 
			
		||||
		console.log(JSON.stringify(printTemplate));
 | 
			
		||||
		console.log('================printTemplate');
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		getLineList() {
 | 
			
		||||
			getCorePLList().then((res) => {
 | 
			
		||||
				this.formConfig[0].selectOptions = res.data;
 | 
			
		||||
				this.formConfig[0].selectOptions = res.data || [];
 | 
			
		||||
				this.lineList = res.data || [];
 | 
			
		||||
				this.getList();
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
		getList() {
 | 
			
		||||
			getPackingPage({ ...this.queryParams }).then((res) => {
 | 
			
		||||
				this.list = res.data.records || [];
 | 
			
		||||
				let arr = res.data.records || [];
 | 
			
		||||
				arr.map((item) => {
 | 
			
		||||
					this.lineList.map((subItem) => {
 | 
			
		||||
						if (item.lineId === subItem.id) {
 | 
			
		||||
							item.lineName = subItem.name;
 | 
			
		||||
						}
 | 
			
		||||
					});
 | 
			
		||||
					this.printStatusList.map((subItem2) => {
 | 
			
		||||
						if (item.printStatus === subItem2.id) {
 | 
			
		||||
							item.printStatusName = subItem2.name;
 | 
			
		||||
						}
 | 
			
		||||
					});
 | 
			
		||||
					this.checkGoodList.map((subItem3) => {
 | 
			
		||||
						if (item.checkGood === subItem3.id) {
 | 
			
		||||
							item.checkGoodName = subItem3.name;
 | 
			
		||||
						}
 | 
			
		||||
					});
 | 
			
		||||
				});
 | 
			
		||||
				this.list = arr;
 | 
			
		||||
				this.total = res.data.total;
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
@@ -276,9 +311,13 @@ export default {
 | 
			
		||||
					this.saveNum(val.data);
 | 
			
		||||
					break;
 | 
			
		||||
				case 'view':
 | 
			
		||||
					this.preView();
 | 
			
		||||
					// 保存选中的内容
 | 
			
		||||
					this.saveTopTitle();
 | 
			
		||||
					this.preView(val.data);
 | 
			
		||||
					break;
 | 
			
		||||
				case 'print':
 | 
			
		||||
					// 保存选中的内容
 | 
			
		||||
					this.saveTopTitle();
 | 
			
		||||
					this.printTemp();
 | 
			
		||||
					break;
 | 
			
		||||
				default:
 | 
			
		||||
@@ -302,11 +341,18 @@ export default {
 | 
			
		||||
			this.list[val._pageIndex - 1][val.prop] = val[val.prop];
 | 
			
		||||
		},
 | 
			
		||||
		// 预览
 | 
			
		||||
		preView() {
 | 
			
		||||
		preView(data) {
 | 
			
		||||
			let topMsg =
 | 
			
		||||
				this.chooseMsg === 1
 | 
			
		||||
					? this.printMsg1
 | 
			
		||||
					: this.chooseMsg === 2
 | 
			
		||||
					? this.printMsg2
 | 
			
		||||
					: this.printMsg3;
 | 
			
		||||
			let printData = { ...data, ...topMsg };
 | 
			
		||||
			var hiprintTemplate = new hiprint.PrintTemplate({
 | 
			
		||||
				template: printTemplate,
 | 
			
		||||
			});
 | 
			
		||||
			this.$refs.preView.show(hiprintTemplate);
 | 
			
		||||
			this.$refs.preView.show(hiprintTemplate, printData);
 | 
			
		||||
		},
 | 
			
		||||
		// 打印
 | 
			
		||||
		printTemp() {
 | 
			
		||||
@@ -327,6 +373,37 @@ export default {
 | 
			
		||||
			);
 | 
			
		||||
			console.log(hiprintTemplate);
 | 
			
		||||
		},
 | 
			
		||||
		// 保存选中的内容
 | 
			
		||||
		saveTopTitle() {
 | 
			
		||||
			switch (this.chooseMsg) {
 | 
			
		||||
				case 1:
 | 
			
		||||
					localStorage.setItem('printMsg1', JSON.stringify(this.printMsg1));
 | 
			
		||||
					break;
 | 
			
		||||
				case 2:
 | 
			
		||||
					localStorage.setItem('printMsg2', JSON.stringify(this.printMsg2));
 | 
			
		||||
					break;
 | 
			
		||||
				case 3:
 | 
			
		||||
					localStorage.setItem('printMsg3', JSON.stringify(this.printMsg3));
 | 
			
		||||
					break;
 | 
			
		||||
				default:
 | 
			
		||||
					throw new Error(`${this.chooseMsg}的值不正确,请检查!`);
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		// 获取打印内容top
 | 
			
		||||
		getTopTitle() {
 | 
			
		||||
			let pm1 = localStorage.getItem('printMsg1');
 | 
			
		||||
			let pm2 = localStorage.getItem('printMsg2');
 | 
			
		||||
			let pm3 = localStorage.getItem('printMsg3');
 | 
			
		||||
			if (pm1) {
 | 
			
		||||
				this.printMsg1 = JSON.parse(pm1);
 | 
			
		||||
			}
 | 
			
		||||
			if (pm2) {
 | 
			
		||||
				this.printMsg2 = JSON.parse(pm2);
 | 
			
		||||
			}
 | 
			
		||||
			if (pm3) {
 | 
			
		||||
				this.printMsg3 = JSON.parse(pm3);
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
@@ -1,344 +1,47 @@
 | 
			
		||||
<!--
 | 
			
		||||
 * @Author: zwq
 | 
			
		||||
 * @Date: 2023-08-01 14:55:51
 | 
			
		||||
 * @LastEditors: zhp
 | 
			
		||||
 * @LastEditTime: 2024-04-10 16:34:40
 | 
			
		||||
 * @Description:
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="app-container">
 | 
			
		||||
    <search-bar :formConfigs="formConfig" ref="searchBarForm" @headBtnClick="buttonClick" />
 | 
			
		||||
    <base-table :max-height="tableH" :table-props="tableProps" :page="listQuery.pageNo" :limit="listQuery.pageSize"
 | 
			
		||||
      :table-data="tableData">
 | 
			
		||||
      <method-btn v-if="tableBtn.length" slot="handleBtn" :width="120" label="操作" :method-list="tableBtn"
 | 
			
		||||
        @clickBtn="handleClick" />
 | 
			
		||||
    </base-table>
 | 
			
		||||
    <pagination :limit.sync="listQuery.pageSize" :page.sync="listQuery.pageNo" :total="listQuery.total"
 | 
			
		||||
      @pagination="getDataList" />
 | 
			
		||||
    <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList" />
 | 
			
		||||
  </div>
 | 
			
		||||
	<div class="packagingPrintLog-box">
 | 
			
		||||
		<div style="width: 100%">
 | 
			
		||||
			<ButtonNav
 | 
			
		||||
				:menus="['未打印', '已打印']"
 | 
			
		||||
				:button-mode="true"
 | 
			
		||||
				@change="currentMenu"></ButtonNav>
 | 
			
		||||
		</div>
 | 
			
		||||
		<!-- 未打印 -->
 | 
			
		||||
		<UnPrint v-if="activeMenu == '未打印'" />
 | 
			
		||||
		<!-- 已打印 -->
 | 
			
		||||
		<Printed v-else />
 | 
			
		||||
	</div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import AddOrUpdate from './add-or-updata';
 | 
			
		||||
// import unitDict from './unitDict';
 | 
			
		||||
import basicPage from '../mixins/basic-page';
 | 
			
		||||
import { parseTime } from '../mixins/code-filter';
 | 
			
		||||
import tableHeightMixin from '@/mixins/lb/tableHeightMixin';
 | 
			
		||||
import {
 | 
			
		||||
  getPackingModel,
 | 
			
		||||
} from '@/api/base/printModel.js'
 | 
			
		||||
import {
 | 
			
		||||
	deletePacking,
 | 
			
		||||
  getPackingPage,
 | 
			
		||||
  getWorkOrderList,
 | 
			
		||||
	exportPackingExcel,
 | 
			
		||||
} from '@/api/base/packingInfo';
 | 
			
		||||
 | 
			
		||||
const tableProps = [
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'packagingCode',
 | 
			
		||||
    label: '包装流水号'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'packagingBarCode',
 | 
			
		||||
    label: '包装条码'
 | 
			
		||||
  },
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'workOrderName',
 | 
			
		||||
		label: '所属工单'
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'customerName',
 | 
			
		||||
		label: '客户'
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'content',
 | 
			
		||||
		label: '内容',
 | 
			
		||||
		// subcomponent: unitDict,
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'modelName',
 | 
			
		||||
    label: '标签模板',
 | 
			
		||||
    // subcomponent: unitDict,
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'printStatus',
 | 
			
		||||
    label: '打印状态',
 | 
			
		||||
    filter: (val) => val == 1 ? '未打印' : '已打印',
 | 
			
		||||
  },
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'createTime',
 | 
			
		||||
		label: '生成日期',
 | 
			
		||||
		filter: parseTime
 | 
			
		||||
	},
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
import ButtonNav from '@/components/ButtonNav';
 | 
			
		||||
import UnPrint from './components/UnPrint';
 | 
			
		||||
import Printed from './components/Printed';
 | 
			
		||||
export default {
 | 
			
		||||
  mixins: [basicPage, tableHeightMixin],
 | 
			
		||||
	name: 'packagingPrintLog',
 | 
			
		||||
	components: { ButtonNav, UnPrint, Printed },
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			urlOptions: {
 | 
			
		||||
        getDataListURL: getPackingPage,
 | 
			
		||||
				deleteURL: deletePacking,
 | 
			
		||||
				exportURL: exportPackingExcel,
 | 
			
		||||
			},
 | 
			
		||||
			tableProps,
 | 
			
		||||
      tableBtn: [
 | 
			
		||||
        {
 | 
			
		||||
          type: 'print',
 | 
			
		||||
          btnName: '打印',
 | 
			
		||||
        },
 | 
			
		||||
        this.$auth.hasPermi(`base:packaging-print-log:update`)
 | 
			
		||||
					? {
 | 
			
		||||
							type: 'edit',
 | 
			
		||||
							btnName: '编辑',
 | 
			
		||||
					  }
 | 
			
		||||
          : undefined,
 | 
			
		||||
        this.$auth.hasPermi(`base:packaging-print-log:delete`)
 | 
			
		||||
					? {
 | 
			
		||||
							type: 'delete',
 | 
			
		||||
							btnName: '删除',
 | 
			
		||||
					  }
 | 
			
		||||
          : undefined,
 | 
			
		||||
			].filter((v) => v),
 | 
			
		||||
			tableData: [],
 | 
			
		||||
      formConfig: [
 | 
			
		||||
        {
 | 
			
		||||
          type: 'select',
 | 
			
		||||
          label: '工单',
 | 
			
		||||
          selectOptions: [],
 | 
			
		||||
          labelField: 'name',
 | 
			
		||||
          valueField: 'id',
 | 
			
		||||
          param: 'workOrderId',
 | 
			
		||||
          filterable: true,
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          // parent: 'dateFilterType',
 | 
			
		||||
          // 时间段选择
 | 
			
		||||
          type: 'datePicker',
 | 
			
		||||
          // label: '时间段',
 | 
			
		||||
          dateType: 'daterange',
 | 
			
		||||
          format: 'yyyy-MM-dd HH:mm:ss',
 | 
			
		||||
          valueFormat: 'yyyy-MM-dd HH:mm:ss',
 | 
			
		||||
          defaultTime: ['00:00:00', '00:00:00'],
 | 
			
		||||
          rangeSeparator: '-',
 | 
			
		||||
          startPlaceholder: '开始时间',
 | 
			
		||||
          endPlaceholder: '结束时间',
 | 
			
		||||
          param: 'createTime',
 | 
			
		||||
        },
 | 
			
		||||
				{
 | 
			
		||||
          type: this.$auth.hasPermi('base:packaging-print-log:query') ? 'button' : '',
 | 
			
		||||
					btnName: '搜索',
 | 
			
		||||
					name: 'search',
 | 
			
		||||
					color: 'primary',
 | 
			
		||||
				},
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'separate',
 | 
			
		||||
				// },
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'button',
 | 
			
		||||
				// 	btnName: '重置',
 | 
			
		||||
				// 	name: 'reset',
 | 
			
		||||
				// },
 | 
			
		||||
        {
 | 
			
		||||
          type: this.$auth.hasPermi('base:packaging-print-log:create') ? 'separate' : '',
 | 
			
		||||
				},
 | 
			
		||||
				{
 | 
			
		||||
          type: this.$auth.hasPermi('base:packaging-print-log:create') ? 'button' : '',
 | 
			
		||||
					btnName: '新增',
 | 
			
		||||
					name: 'add',
 | 
			
		||||
					color: 'success',
 | 
			
		||||
					plain: true,
 | 
			
		||||
				},
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'separate',
 | 
			
		||||
				// 	type: this.$auth.hasPermi('base:product:create') ? 'separate' : '',
 | 
			
		||||
				// },
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: this.$auth.hasPermi('base:product:export') ? 'button' : '',
 | 
			
		||||
				// 	btnName: '导出',
 | 
			
		||||
				// 	name: 'export',
 | 
			
		||||
				// 	color: 'warning',
 | 
			
		||||
				// },
 | 
			
		||||
			],
 | 
			
		||||
			activeMenu: '未打印',
 | 
			
		||||
		};
 | 
			
		||||
	},
 | 
			
		||||
	components: {
 | 
			
		||||
		AddOrUpdate,
 | 
			
		||||
	},
 | 
			
		||||
  created() {
 | 
			
		||||
    this.getDict()
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    getDataList() {
 | 
			
		||||
      this.dataListLoading = true;
 | 
			
		||||
      this.urlOptions.getDataListURL(this.listQuery).then(response => {
 | 
			
		||||
        this.tableData = response.data.records;
 | 
			
		||||
        this.listQuery.total = response.data.total;
 | 
			
		||||
        this.dataListLoading = false;
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
    getDict() {
 | 
			
		||||
      // 获取产品的属性列表
 | 
			
		||||
      // getCustomerList().then((response) => {
 | 
			
		||||
      //   console.log(response);
 | 
			
		||||
      //   this.customerList = response.data
 | 
			
		||||
      //   // this.listQuery.total = response.data.total;
 | 
			
		||||
      // })
 | 
			
		||||
      // getModelList().then((response) => {
 | 
			
		||||
      //   console.log(response);
 | 
			
		||||
      //   this.modelList = response.data
 | 
			
		||||
      //   // this.listQuery.total = response.data.total;
 | 
			
		||||
      // })
 | 
			
		||||
      getWorkOrderList().then((response) => {
 | 
			
		||||
        // console.log(response);
 | 
			
		||||
        this.formConfig[0].selectOptions = response.data.map((item) => {
 | 
			
		||||
          return {
 | 
			
		||||
            name: item.name,
 | 
			
		||||
            id: item.id
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
        console.log(this.formConfig[0].selectOptions);
 | 
			
		||||
        // this.listQuery.total = response.data.total;
 | 
			
		||||
      })
 | 
			
		||||
    },
 | 
			
		||||
    deleteHandle(id, name, index, packagingCode) {
 | 
			
		||||
      this.$confirm(`是否确认删除${'[' + packagingCode + ']'}数据项?`, "提示", {
 | 
			
		||||
        confirmButtonText: "确定",
 | 
			
		||||
        cancelButtonText: "取消",
 | 
			
		||||
        type: "warning",
 | 
			
		||||
      })
 | 
			
		||||
        .then(() => {
 | 
			
		||||
          this.urlOptions.deleteURL(id).then(({ data }) => {
 | 
			
		||||
            this.$message({
 | 
			
		||||
              message: "操作成功",
 | 
			
		||||
              type: "success",
 | 
			
		||||
              duration: 1500,
 | 
			
		||||
              onClose: () => {
 | 
			
		||||
                this.getDataList();
 | 
			
		||||
              },
 | 
			
		||||
            });
 | 
			
		||||
          });
 | 
			
		||||
        })
 | 
			
		||||
        .catch(() => { });
 | 
			
		||||
    },
 | 
			
		||||
    handlePrint(id) {
 | 
			
		||||
      if (id) {
 | 
			
		||||
        getPackingModel(id).then(res => {
 | 
			
		||||
          var obj = {
 | 
			
		||||
            code: '11111222',
 | 
			
		||||
            test: '11111',
 | 
			
		||||
            test2: '3333333',
 | 
			
		||||
            test1: '222222',
 | 
			
		||||
          }
 | 
			
		||||
          console.log(res);
 | 
			
		||||
          // getPackingListInfo({
 | 
			
		||||
          //   size: 20,
 | 
			
		||||
          //   current: 1,
 | 
			
		||||
          //   boxNo: printModel.boxNo
 | 
			
		||||
          // }).then(result => {
 | 
			
		||||
          //   this.substrateList = result.data.records
 | 
			
		||||
          //   var obj = {
 | 
			
		||||
          //     // time: this.getNewDate(),
 | 
			
		||||
          //     boxNo: this.currentData.boxNo,
 | 
			
		||||
          //     orderNum: this.currentData.orderNum,
 | 
			
		||||
          //     powerLevel: this.currentData.powerLevel,
 | 
			
		||||
          //     sapMaterial: this.currentData.sapMaterial,
 | 
			
		||||
          //     img: 'data:image/png;base64,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',
 | 
			
		||||
          //     // lineBody: this.currentData.lineBody == 1 ? 'F ' : 'S',
 | 
			
		||||
          //     createTime: moment(this.currentData.createTime).format('YYYY-MM-DD HH:mm:ss')
 | 
			
		||||
          //     // modul1: '20210320000012',
 | 
			
		||||
          //     // modul2: '20210320000012',
 | 
			
		||||
          //     // modul3: '20210320000012'
 | 
			
		||||
          //   }
 | 
			
		||||
          //   for (var i = 0; i < this.substrateList.length; i++) {
 | 
			
		||||
          //     var model = 'model' + Number(i + 1)
 | 
			
		||||
          //     var pmpp = 'PMPP' + Number(i + 1)
 | 
			
		||||
          //     var m = 'm' + Number(i + 1)
 | 
			
		||||
 | 
			
		||||
          //     console.log(model)
 | 
			
		||||
          //     // console.log(this.list[i].woSubstrateId)
 | 
			
		||||
          //     // console.log(this.list[i].woSubstrateId)
 | 
			
		||||
          //     obj['' + model + ''] = this.substrateList[i].woSubstrateId
 | 
			
		||||
          //     obj['' + pmpp + ''] = this.substrateList[i].pmpp
 | 
			
		||||
          //     obj['' + m + ''] = i + 1
 | 
			
		||||
          //   }
 | 
			
		||||
          //   console.log(obj)
 | 
			
		||||
          // this.printPreview('预览', res.data)
 | 
			
		||||
          const hiprintTemplate = this.$print(undefined, JSON.parse(res.data.content), obj, {}, {
 | 
			
		||||
            // styleHandler: () => {
 | 
			
		||||
            //   const css = '<link href="http://hiprint.io/Content/hiprint/css/print-lock.css" media="print" rel="stylesheet">'
 | 
			
		||||
            //   return css
 | 
			
		||||
            // }
 | 
			
		||||
          })
 | 
			
		||||
 | 
			
		||||
          hiprintTemplate.on('printSuccess', function () {
 | 
			
		||||
            console.log(1111);
 | 
			
		||||
            // that.$notification.success({
 | 
			
		||||
            //   // key: key,
 | 
			
		||||
            //   placement: 'topRight',
 | 
			
		||||
            //   message: key + ' 打印成功',
 | 
			
		||||
            //   description: 'Api单独直接打印回调',
 | 
			
		||||
            // });
 | 
			
		||||
          });
 | 
			
		||||
          console.log(hiprintTemplate)
 | 
			
		||||
        })
 | 
			
		||||
      } else {
 | 
			
		||||
        this.$message({
 | 
			
		||||
          message: '请选择打印标签模板',
 | 
			
		||||
          type: 'warning'
 | 
			
		||||
        });
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    closeCallback(vue) {
 | 
			
		||||
      console.log('关闭了打印工具')
 | 
			
		||||
    },
 | 
			
		||||
		buttonClick(val) {
 | 
			
		||||
			switch (val.btnName) {
 | 
			
		||||
				case 'search':
 | 
			
		||||
					this.listQuery.pageNo = 1;
 | 
			
		||||
					this.listQuery.pageSize = 20;
 | 
			
		||||
          this.listQuery.workOrderId = val.workOrderId;
 | 
			
		||||
          if (val.createTime && val.createTime.length != 0) {
 | 
			
		||||
            this.listQuery.createTime = val.createTime
 | 
			
		||||
            // this.listQuery.createTime[1] = val.timeVal[1]
 | 
			
		||||
          } else {
 | 
			
		||||
            this.listQuery.createTime = undefined
 | 
			
		||||
            // this.listQuery.endTime = undefined
 | 
			
		||||
          }
 | 
			
		||||
          this.getDataList();
 | 
			
		||||
          console.log(this.tableData)
 | 
			
		||||
					break;
 | 
			
		||||
				case 'reset':
 | 
			
		||||
					this.$refs.searchBarForm.resetForm();
 | 
			
		||||
					this.listQuery = {
 | 
			
		||||
						pageSize: 20,
 | 
			
		||||
						pageNo: 1,
 | 
			
		||||
						total: 1,
 | 
			
		||||
					};
 | 
			
		||||
					this.getDataList();
 | 
			
		||||
					break;
 | 
			
		||||
				case 'add':
 | 
			
		||||
					this.addOrEditTitle = '新增';
 | 
			
		||||
					this.addOrUpdateVisible = true;
 | 
			
		||||
					this.addOrUpdateHandle();
 | 
			
		||||
					break;
 | 
			
		||||
				case 'export':
 | 
			
		||||
					this.handleExport();
 | 
			
		||||
					break;
 | 
			
		||||
				default:
 | 
			
		||||
					console.log(val);
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
    otherMethods(val) {
 | 
			
		||||
      this.handlePrint(val.data.modelId)
 | 
			
		||||
			// this.addOrUpdateVisible = true;
 | 
			
		||||
			// this.addOrEditTitle = '详情';
 | 
			
		||||
			// this.$nextTick(() => {
 | 
			
		||||
			// 	this.$refs.addOrUpdate.init(val.data.id, true);
 | 
			
		||||
			// });
 | 
			
		||||
	methods: {
 | 
			
		||||
		currentMenu(val) {
 | 
			
		||||
			console.log(val);
 | 
			
		||||
			this.activeMenu = val;
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
.packagingPrintLog-box {
 | 
			
		||||
	min-height: calc(100vh - 120px - 8px);
 | 
			
		||||
	background-color: #f2f4f9;
 | 
			
		||||
	.show-box {
 | 
			
		||||
		min-height: calc(100vh - 128px - 52px);
 | 
			
		||||
		margin-top: 8px;
 | 
			
		||||
		padding: 16px;
 | 
			
		||||
		border-radius: 8px;
 | 
			
		||||
		background-color: #fff;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										889
									
								
								src/views/base/packagingPrintLog/print-template.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										889
									
								
								src/views/base/packagingPrintLog/print-template.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,889 @@
 | 
			
		||||
export default {
 | 
			
		||||
  "panels":[
 | 
			
		||||
  {
 | 
			
		||||
  "index":0,
 | 
			
		||||
  "name":1,
 | 
			
		||||
  "height":125,
 | 
			
		||||
  "width":95,
 | 
			
		||||
  "paperHeader":0,
 | 
			
		||||
  "paperFooter":354.33070866141736,
 | 
			
		||||
  "printElements":[
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":5,
 | 
			
		||||
  "height":30,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":262.2421875,
 | 
			
		||||
  "bottom":34.9921875,
 | 
			
		||||
  "vCenter":133.9921875,
 | 
			
		||||
  "hCenter":19.9921875,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "borderColor":"green",
 | 
			
		||||
  "backgroundColor":"green"
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"矩形",
 | 
			
		||||
  "type":"rect"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":35,
 | 
			
		||||
  "top":15,
 | 
			
		||||
  "height":20,
 | 
			
		||||
  "width":195,
 | 
			
		||||
  "title":"厂内镀膜/钢化片周转标签",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":16.5,
 | 
			
		||||
  "color":"#ffffff",
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":232.9921875,
 | 
			
		||||
  "bottom":35.24609375,
 | 
			
		||||
  "vCenter":135.4921875,
 | 
			
		||||
  "hCenter":25.24609375
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":50,
 | 
			
		||||
  "top":35,
 | 
			
		||||
  "height":52.5,
 | 
			
		||||
  "width":9
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"竖线",
 | 
			
		||||
  "type":"vline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":35,
 | 
			
		||||
  "height":309,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":261.4921875,
 | 
			
		||||
  "bottom":343.9921875,
 | 
			
		||||
  "vCenter":133.2421875,
 | 
			
		||||
  "hCenter":189.4921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"矩形",
 | 
			
		||||
  "type":"rect"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":42.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"线别",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":45.99609375,
 | 
			
		||||
  "bottom":60.4921875,
 | 
			
		||||
  "vCenter":27.99609375,
 | 
			
		||||
  "hCenter":51.4921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":55,
 | 
			
		||||
  "top":42.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":200,
 | 
			
		||||
  "title":"判定",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":93.4921875,
 | 
			
		||||
  "bottom":59.25,
 | 
			
		||||
  "vCenter":75.4921875,
 | 
			
		||||
  "hCenter":50.25,
 | 
			
		||||
  "field":"checkGoodName"
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":62.5,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":259.9921875,
 | 
			
		||||
  "bottom":72.4921875,
 | 
			
		||||
  "vCenter":132.4921875,
 | 
			
		||||
  "hCenter":67.9921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":55,
 | 
			
		||||
  "top":70,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":199.5,
 | 
			
		||||
  "title":"备注",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":91.2421875,
 | 
			
		||||
  "bottom":86.25,
 | 
			
		||||
  "vCenter":73.2421875,
 | 
			
		||||
  "hCenter":77.25,
 | 
			
		||||
  "field":"remarkT"
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":190,
 | 
			
		||||
  "top":87.5,
 | 
			
		||||
  "height":169.5,
 | 
			
		||||
  "width":9,
 | 
			
		||||
  "right":199.74609375,
 | 
			
		||||
  "bottom":255.75,
 | 
			
		||||
  "vCenter":195.24609375,
 | 
			
		||||
  "hCenter":171
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"竖线",
 | 
			
		||||
  "type":"vline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":87.5,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":260.7421875,
 | 
			
		||||
  "bottom":96.75,
 | 
			
		||||
  "vCenter":132.4921875,
 | 
			
		||||
  "hCenter":92.25
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":77.5,
 | 
			
		||||
  "top":90,
 | 
			
		||||
  "height":15,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"规格",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":113.49609375,
 | 
			
		||||
  "bottom":105.4921875,
 | 
			
		||||
  "vCenter":95.49609375,
 | 
			
		||||
  "hCenter":97.9921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":207.5,
 | 
			
		||||
  "top":100,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"用户",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":242.7421875,
 | 
			
		||||
  "bottom":116.25,
 | 
			
		||||
  "vCenter":224.7421875,
 | 
			
		||||
  "hCenter":107.25
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":25,
 | 
			
		||||
  "top":102.5,
 | 
			
		||||
  "height":15,
 | 
			
		||||
  "width":156,
 | 
			
		||||
  "title":"长*宽*厚度(单位:mm)",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":179.25,
 | 
			
		||||
  "bottom":117.4921875,
 | 
			
		||||
  "vCenter":101.25,
 | 
			
		||||
  "hCenter":109.9921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":117.5,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":263.7421875,
 | 
			
		||||
  "bottom":125.7421875,
 | 
			
		||||
  "vCenter":135.4921875,
 | 
			
		||||
  "hCenter":121.2421875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":130,
 | 
			
		||||
  "top":145,
 | 
			
		||||
  "height":55.5,
 | 
			
		||||
  "width":9,
 | 
			
		||||
  "right":138.99609375,
 | 
			
		||||
  "bottom":199.5,
 | 
			
		||||
  "vCenter":134.49609375,
 | 
			
		||||
  "hCenter":171.75
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"竖线",
 | 
			
		||||
  "type":"vline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":145,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":260.25,
 | 
			
		||||
  "bottom":154.2421875,
 | 
			
		||||
  "vCenter":132,
 | 
			
		||||
  "hCenter":149.7421875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":45,
 | 
			
		||||
  "top":155,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"编号",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":82.2421875,
 | 
			
		||||
  "bottom":171.75,
 | 
			
		||||
  "vCenter":64.2421875,
 | 
			
		||||
  "hCenter":162.75
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":135,
 | 
			
		||||
  "top":155,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":49.5,
 | 
			
		||||
  "title":"工位号",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":186,
 | 
			
		||||
  "bottom":172.9921875,
 | 
			
		||||
  "vCenter":161.25,
 | 
			
		||||
  "hCenter":163.9921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":197.5,
 | 
			
		||||
  "top":155,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":60,
 | 
			
		||||
  "title":"流程卡号",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":256.74609375,
 | 
			
		||||
  "bottom":143.7421875,
 | 
			
		||||
  "vCenter":226.74609375,
 | 
			
		||||
  "hCenter":134.7421875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":175,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":259.2421875,
 | 
			
		||||
  "bottom":183.75,
 | 
			
		||||
  "vCenter":130.9921875,
 | 
			
		||||
  "hCenter":179.25
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":50,
 | 
			
		||||
  "top":200,
 | 
			
		||||
  "height":58.5,
 | 
			
		||||
  "width":9,
 | 
			
		||||
  "right":58.9921875,
 | 
			
		||||
  "bottom":259.5,
 | 
			
		||||
  "vCenter":54.4921875,
 | 
			
		||||
  "hCenter":230.25
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"竖线",
 | 
			
		||||
  "type":"vline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":110,
 | 
			
		||||
  "top":200,
 | 
			
		||||
  "height":58.5,
 | 
			
		||||
  "width":9,
 | 
			
		||||
  "right":117.75,
 | 
			
		||||
  "bottom":256.9921875,
 | 
			
		||||
  "vCenter":113.25,
 | 
			
		||||
  "hCenter":227.7421875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"竖线",
 | 
			
		||||
  "type":"vline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":200,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":262.9921875,
 | 
			
		||||
  "bottom":210.24609375,
 | 
			
		||||
  "vCenter":134.7421875,
 | 
			
		||||
  "hCenter":205.74609375
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":210,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"日期",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":45.99609375,
 | 
			
		||||
  "bottom":228,
 | 
			
		||||
  "vCenter":27.99609375,
 | 
			
		||||
  "hCenter":219
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":67.5,
 | 
			
		||||
  "top":210,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"班次",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":103.5,
 | 
			
		||||
  "bottom":228,
 | 
			
		||||
  "vCenter":85.5,
 | 
			
		||||
  "hCenter":219
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":207.5,
 | 
			
		||||
  "top":210,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "title":"片数",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":243.4921875,
 | 
			
		||||
  "bottom":228,
 | 
			
		||||
  "vCenter":225.4921875,
 | 
			
		||||
  "hCenter":219
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":230,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":261.4921875,
 | 
			
		||||
  "bottom":239.25,
 | 
			
		||||
  "vCenter":133.2421875,
 | 
			
		||||
  "hCenter":234.75
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":257.5,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":261.4921875,
 | 
			
		||||
  "bottom":266.49609375,
 | 
			
		||||
  "vCenter":133.2421875,
 | 
			
		||||
  "hCenter":261.99609375
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":262.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":243,
 | 
			
		||||
  "title":"封箱人员工号",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":46.9921875,
 | 
			
		||||
  "bottom":279.24609375,
 | 
			
		||||
  "vCenter":28.9921875,
 | 
			
		||||
  "hCenter":270.24609375,
 | 
			
		||||
  "field":"sealWorker"
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":280,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":262.2421875,
 | 
			
		||||
  "bottom":289.2421875,
 | 
			
		||||
  "vCenter":133.9921875,
 | 
			
		||||
  "hCenter":284.7421875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":285,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":244.5,
 | 
			
		||||
  "title":"打包人员工号",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":96.4921875,
 | 
			
		||||
  "bottom":301.74609375,
 | 
			
		||||
  "vCenter":52.9921875,
 | 
			
		||||
  "hCenter":292.74609375,
 | 
			
		||||
  "field":"packWorker"
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":300,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":264.4921875,
 | 
			
		||||
  "bottom":308.49609375,
 | 
			
		||||
  "vCenter":136.2421875,
 | 
			
		||||
  "hCenter":303.99609375
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":305,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":247.5,
 | 
			
		||||
  "title":"备注1:单层镀/双层镀/丝印打孔/打孔钢片",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":96.99609375,
 | 
			
		||||
  "bottom":322.9921875,
 | 
			
		||||
  "vCenter":53.49609375,
 | 
			
		||||
  "hCenter":313.9921875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":5,
 | 
			
		||||
  "top":322.5,
 | 
			
		||||
  "height":9,
 | 
			
		||||
  "width":256.5,
 | 
			
		||||
  "right":262.2421875,
 | 
			
		||||
  "bottom":332.7421875,
 | 
			
		||||
  "vCenter":133.9921875,
 | 
			
		||||
  "hCenter":328.2421875
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"横线",
 | 
			
		||||
  "type":"hline"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":327.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":244.5,
 | 
			
		||||
  "title":"备注2:",
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":97.9921875,
 | 
			
		||||
  "bottom":343.74609375,
 | 
			
		||||
  "vCenter":54.4921875,
 | 
			
		||||
  "hCenter":334.74609375
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":20,
 | 
			
		||||
  "top":122.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":157.5,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":54.99609375,
 | 
			
		||||
  "bottom":142.5,
 | 
			
		||||
  "vCenter":36.99609375,
 | 
			
		||||
  "hCenter":133.5,
 | 
			
		||||
  "field":"specifications",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":195,
 | 
			
		||||
  "top":122.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":58.5,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":250.9921875,
 | 
			
		||||
  "bottom":140.49609375,
 | 
			
		||||
  "vCenter":223.2421875,
 | 
			
		||||
  "hCenter":131.49609375,
 | 
			
		||||
  "field":"customerName",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":12.5,
 | 
			
		||||
  "top":177.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":112.5,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":48.24609375,
 | 
			
		||||
  "bottom":195,
 | 
			
		||||
  "vCenter":30.24609375,
 | 
			
		||||
  "hCenter":186,
 | 
			
		||||
  "field":"packagingCode",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":135,
 | 
			
		||||
  "top":177.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":49.5,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":186.24609375,
 | 
			
		||||
  "bottom":196.5,
 | 
			
		||||
  "vCenter":161.49609375,
 | 
			
		||||
  "hCenter":187.5,
 | 
			
		||||
  "field":"workStation",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":195,
 | 
			
		||||
  "top":177.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":60,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":254.7421875,
 | 
			
		||||
  "bottom":194.25,
 | 
			
		||||
  "vCenter":224.7421875,
 | 
			
		||||
  "hCenter":185.25,
 | 
			
		||||
  "field":"processCard",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":10,
 | 
			
		||||
  "top":235,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":46.9921875,
 | 
			
		||||
  "bottom":252.24609375,
 | 
			
		||||
  "vCenter":28.9921875,
 | 
			
		||||
  "hCenter":243.24609375,
 | 
			
		||||
  "field":"date",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":60,
 | 
			
		||||
  "top":235,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":48,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":97.2421875,
 | 
			
		||||
  "bottom":253.9921875,
 | 
			
		||||
  "vCenter":79.2421875,
 | 
			
		||||
  "hCenter":244.9921875,
 | 
			
		||||
  "field":"groupClass",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":120,
 | 
			
		||||
  "top":235,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":64.5,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":167.49609375,
 | 
			
		||||
  "bottom":253.9921875,
 | 
			
		||||
  "vCenter":143.49609375,
 | 
			
		||||
  "hCenter":244.9921875,
 | 
			
		||||
  "field":"time",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":202.5,
 | 
			
		||||
  "top":235,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":48,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":250.74609375,
 | 
			
		||||
  "bottom":253.2421875,
 | 
			
		||||
  "vCenter":226.74609375,
 | 
			
		||||
  "hCenter":244.2421875,
 | 
			
		||||
  "field":"num",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
  "options":{
 | 
			
		||||
  "left":7.5,
 | 
			
		||||
  "top":62.5,
 | 
			
		||||
  "height":18,
 | 
			
		||||
  "width":36,
 | 
			
		||||
  "coordinateSync":false,
 | 
			
		||||
  "widthHeightSync":false,
 | 
			
		||||
  "fontSize":12,
 | 
			
		||||
  "qrCodeLevel":0,
 | 
			
		||||
  "right":44.7421875,
 | 
			
		||||
  "bottom":81.24609375,
 | 
			
		||||
  "vCenter":26.7421875,
 | 
			
		||||
  "hCenter":72.24609375,
 | 
			
		||||
  "field":"lineName",
 | 
			
		||||
  "hideTitle":true
 | 
			
		||||
  },
 | 
			
		||||
  "printElementType":{
 | 
			
		||||
  "title":"文本",
 | 
			
		||||
  "type":"text"
 | 
			
		||||
  }
 | 
			
		||||
  }
 | 
			
		||||
  ],
 | 
			
		||||
  "paperNumberLeft":372.5,
 | 
			
		||||
  "paperNumberTop":337.5,
 | 
			
		||||
  "paperNumberContinue":true,
 | 
			
		||||
  "watermarkOptions":{
 | 
			
		||||
  }
 | 
			
		||||
  }
 | 
			
		||||
  ]
 | 
			
		||||
  }
 | 
			
		||||
							
								
								
									
										344
									
								
								src/views/base/packagingPrintLog1/index.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										344
									
								
								src/views/base/packagingPrintLog1/index.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,344 @@
 | 
			
		||||
<!--
 | 
			
		||||
 * @Author: zwq
 | 
			
		||||
 * @Date: 2023-08-01 14:55:51
 | 
			
		||||
 * @LastEditors: zhp
 | 
			
		||||
 * @LastEditTime: 2024-04-10 16:34:40
 | 
			
		||||
 * @Description:
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="app-container">
 | 
			
		||||
    <search-bar :formConfigs="formConfig" ref="searchBarForm" @headBtnClick="buttonClick" />
 | 
			
		||||
    <base-table :max-height="tableH" :table-props="tableProps" :page="listQuery.pageNo" :limit="listQuery.pageSize"
 | 
			
		||||
      :table-data="tableData">
 | 
			
		||||
      <method-btn v-if="tableBtn.length" slot="handleBtn" :width="120" label="操作" :method-list="tableBtn"
 | 
			
		||||
        @clickBtn="handleClick" />
 | 
			
		||||
    </base-table>
 | 
			
		||||
    <pagination :limit.sync="listQuery.pageSize" :page.sync="listQuery.pageNo" :total="listQuery.total"
 | 
			
		||||
      @pagination="getDataList" />
 | 
			
		||||
    <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList" />
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import AddOrUpdate from './add-or-updata';
 | 
			
		||||
// import unitDict from './unitDict';
 | 
			
		||||
import basicPage from '../mixins/basic-page';
 | 
			
		||||
import { parseTime } from '../mixins/code-filter';
 | 
			
		||||
import tableHeightMixin from '@/mixins/lb/tableHeightMixin';
 | 
			
		||||
import {
 | 
			
		||||
  getPackingModel,
 | 
			
		||||
} from '@/api/base/printModel.js'
 | 
			
		||||
import {
 | 
			
		||||
	deletePacking,
 | 
			
		||||
  getPackingPage,
 | 
			
		||||
  getWorkOrderList,
 | 
			
		||||
	exportPackingExcel,
 | 
			
		||||
} from '@/api/base/packingInfo';
 | 
			
		||||
 | 
			
		||||
const tableProps = [
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'packagingCode',
 | 
			
		||||
    label: '包装流水号'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'packagingBarCode',
 | 
			
		||||
    label: '包装条码'
 | 
			
		||||
  },
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'workOrderName',
 | 
			
		||||
		label: '所属工单'
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'customerName',
 | 
			
		||||
		label: '客户'
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'content',
 | 
			
		||||
		label: '内容',
 | 
			
		||||
		// subcomponent: unitDict,
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'modelName',
 | 
			
		||||
    label: '标签模板',
 | 
			
		||||
    // subcomponent: unitDict,
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'printStatus',
 | 
			
		||||
    label: '打印状态',
 | 
			
		||||
    filter: (val) => val == 1 ? '未打印' : '已打印',
 | 
			
		||||
  },
 | 
			
		||||
	{
 | 
			
		||||
    prop: 'createTime',
 | 
			
		||||
		label: '生成日期',
 | 
			
		||||
		filter: parseTime
 | 
			
		||||
	},
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
  mixins: [basicPage, tableHeightMixin],
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			urlOptions: {
 | 
			
		||||
        getDataListURL: getPackingPage,
 | 
			
		||||
				deleteURL: deletePacking,
 | 
			
		||||
				exportURL: exportPackingExcel,
 | 
			
		||||
			},
 | 
			
		||||
			tableProps,
 | 
			
		||||
      tableBtn: [
 | 
			
		||||
        {
 | 
			
		||||
          type: 'print',
 | 
			
		||||
          btnName: '打印',
 | 
			
		||||
        },
 | 
			
		||||
        this.$auth.hasPermi(`base:packaging-print-log:update`)
 | 
			
		||||
					? {
 | 
			
		||||
							type: 'edit',
 | 
			
		||||
							btnName: '编辑',
 | 
			
		||||
					  }
 | 
			
		||||
          : undefined,
 | 
			
		||||
        this.$auth.hasPermi(`base:packaging-print-log:delete`)
 | 
			
		||||
					? {
 | 
			
		||||
							type: 'delete',
 | 
			
		||||
							btnName: '删除',
 | 
			
		||||
					  }
 | 
			
		||||
          : undefined,
 | 
			
		||||
			].filter((v) => v),
 | 
			
		||||
			tableData: [],
 | 
			
		||||
      formConfig: [
 | 
			
		||||
        {
 | 
			
		||||
          type: 'select',
 | 
			
		||||
          label: '工单',
 | 
			
		||||
          selectOptions: [],
 | 
			
		||||
          labelField: 'name',
 | 
			
		||||
          valueField: 'id',
 | 
			
		||||
          param: 'workOrderId',
 | 
			
		||||
          filterable: true,
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          // parent: 'dateFilterType',
 | 
			
		||||
          // 时间段选择
 | 
			
		||||
          type: 'datePicker',
 | 
			
		||||
          // label: '时间段',
 | 
			
		||||
          dateType: 'daterange',
 | 
			
		||||
          format: 'yyyy-MM-dd HH:mm:ss',
 | 
			
		||||
          valueFormat: 'yyyy-MM-dd HH:mm:ss',
 | 
			
		||||
          defaultTime: ['00:00:00', '00:00:00'],
 | 
			
		||||
          rangeSeparator: '-',
 | 
			
		||||
          startPlaceholder: '开始时间',
 | 
			
		||||
          endPlaceholder: '结束时间',
 | 
			
		||||
          param: 'createTime',
 | 
			
		||||
        },
 | 
			
		||||
				{
 | 
			
		||||
          type: this.$auth.hasPermi('base:packaging-print-log:query') ? 'button' : '',
 | 
			
		||||
					btnName: '搜索',
 | 
			
		||||
					name: 'search',
 | 
			
		||||
					color: 'primary',
 | 
			
		||||
				},
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'separate',
 | 
			
		||||
				// },
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'button',
 | 
			
		||||
				// 	btnName: '重置',
 | 
			
		||||
				// 	name: 'reset',
 | 
			
		||||
				// },
 | 
			
		||||
        {
 | 
			
		||||
          type: this.$auth.hasPermi('base:packaging-print-log:create') ? 'separate' : '',
 | 
			
		||||
				},
 | 
			
		||||
				{
 | 
			
		||||
          type: this.$auth.hasPermi('base:packaging-print-log:create') ? 'button' : '',
 | 
			
		||||
					btnName: '新增',
 | 
			
		||||
					name: 'add',
 | 
			
		||||
					color: 'success',
 | 
			
		||||
					plain: true,
 | 
			
		||||
				},
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'separate',
 | 
			
		||||
				// 	type: this.$auth.hasPermi('base:product:create') ? 'separate' : '',
 | 
			
		||||
				// },
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: this.$auth.hasPermi('base:product:export') ? 'button' : '',
 | 
			
		||||
				// 	btnName: '导出',
 | 
			
		||||
				// 	name: 'export',
 | 
			
		||||
				// 	color: 'warning',
 | 
			
		||||
				// },
 | 
			
		||||
			],
 | 
			
		||||
		};
 | 
			
		||||
	},
 | 
			
		||||
	components: {
 | 
			
		||||
		AddOrUpdate,
 | 
			
		||||
	},
 | 
			
		||||
  created() {
 | 
			
		||||
    this.getDict()
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    getDataList() {
 | 
			
		||||
      this.dataListLoading = true;
 | 
			
		||||
      this.urlOptions.getDataListURL(this.listQuery).then(response => {
 | 
			
		||||
        this.tableData = response.data.records;
 | 
			
		||||
        this.listQuery.total = response.data.total;
 | 
			
		||||
        this.dataListLoading = false;
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
    getDict() {
 | 
			
		||||
      // 获取产品的属性列表
 | 
			
		||||
      // getCustomerList().then((response) => {
 | 
			
		||||
      //   console.log(response);
 | 
			
		||||
      //   this.customerList = response.data
 | 
			
		||||
      //   // this.listQuery.total = response.data.total;
 | 
			
		||||
      // })
 | 
			
		||||
      // getModelList().then((response) => {
 | 
			
		||||
      //   console.log(response);
 | 
			
		||||
      //   this.modelList = response.data
 | 
			
		||||
      //   // this.listQuery.total = response.data.total;
 | 
			
		||||
      // })
 | 
			
		||||
      getWorkOrderList().then((response) => {
 | 
			
		||||
        // console.log(response);
 | 
			
		||||
        this.formConfig[0].selectOptions = response.data.map((item) => {
 | 
			
		||||
          return {
 | 
			
		||||
            name: item.name,
 | 
			
		||||
            id: item.id
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
        console.log(this.formConfig[0].selectOptions);
 | 
			
		||||
        // this.listQuery.total = response.data.total;
 | 
			
		||||
      })
 | 
			
		||||
    },
 | 
			
		||||
    deleteHandle(id, name, index, packagingCode) {
 | 
			
		||||
      this.$confirm(`是否确认删除${'[' + packagingCode + ']'}数据项?`, "提示", {
 | 
			
		||||
        confirmButtonText: "确定",
 | 
			
		||||
        cancelButtonText: "取消",
 | 
			
		||||
        type: "warning",
 | 
			
		||||
      })
 | 
			
		||||
        .then(() => {
 | 
			
		||||
          this.urlOptions.deleteURL(id).then(({ data }) => {
 | 
			
		||||
            this.$message({
 | 
			
		||||
              message: "操作成功",
 | 
			
		||||
              type: "success",
 | 
			
		||||
              duration: 1500,
 | 
			
		||||
              onClose: () => {
 | 
			
		||||
                this.getDataList();
 | 
			
		||||
              },
 | 
			
		||||
            });
 | 
			
		||||
          });
 | 
			
		||||
        })
 | 
			
		||||
        .catch(() => { });
 | 
			
		||||
    },
 | 
			
		||||
    handlePrint(id) {
 | 
			
		||||
      if (id) {
 | 
			
		||||
        getPackingModel(id).then(res => {
 | 
			
		||||
          var obj = {
 | 
			
		||||
            code: '11111222',
 | 
			
		||||
            test: '11111',
 | 
			
		||||
            test2: '3333333',
 | 
			
		||||
            test1: '222222',
 | 
			
		||||
          }
 | 
			
		||||
          console.log(res);
 | 
			
		||||
          // getPackingListInfo({
 | 
			
		||||
          //   size: 20,
 | 
			
		||||
          //   current: 1,
 | 
			
		||||
          //   boxNo: printModel.boxNo
 | 
			
		||||
          // }).then(result => {
 | 
			
		||||
          //   this.substrateList = result.data.records
 | 
			
		||||
          //   var obj = {
 | 
			
		||||
          //     // time: this.getNewDate(),
 | 
			
		||||
          //     boxNo: this.currentData.boxNo,
 | 
			
		||||
          //     orderNum: this.currentData.orderNum,
 | 
			
		||||
          //     powerLevel: this.currentData.powerLevel,
 | 
			
		||||
          //     sapMaterial: this.currentData.sapMaterial,
 | 
			
		||||
          //     img: 'data:image/png;base64,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',
 | 
			
		||||
          //     // lineBody: this.currentData.lineBody == 1 ? 'F ' : 'S',
 | 
			
		||||
          //     createTime: moment(this.currentData.createTime).format('YYYY-MM-DD HH:mm:ss')
 | 
			
		||||
          //     // modul1: '20210320000012',
 | 
			
		||||
          //     // modul2: '20210320000012',
 | 
			
		||||
          //     // modul3: '20210320000012'
 | 
			
		||||
          //   }
 | 
			
		||||
          //   for (var i = 0; i < this.substrateList.length; i++) {
 | 
			
		||||
          //     var model = 'model' + Number(i + 1)
 | 
			
		||||
          //     var pmpp = 'PMPP' + Number(i + 1)
 | 
			
		||||
          //     var m = 'm' + Number(i + 1)
 | 
			
		||||
 | 
			
		||||
          //     console.log(model)
 | 
			
		||||
          //     // console.log(this.list[i].woSubstrateId)
 | 
			
		||||
          //     // console.log(this.list[i].woSubstrateId)
 | 
			
		||||
          //     obj['' + model + ''] = this.substrateList[i].woSubstrateId
 | 
			
		||||
          //     obj['' + pmpp + ''] = this.substrateList[i].pmpp
 | 
			
		||||
          //     obj['' + m + ''] = i + 1
 | 
			
		||||
          //   }
 | 
			
		||||
          //   console.log(obj)
 | 
			
		||||
          // this.printPreview('预览', res.data)
 | 
			
		||||
          const hiprintTemplate = this.$print(undefined, JSON.parse(res.data.content), obj, {}, {
 | 
			
		||||
            // styleHandler: () => {
 | 
			
		||||
            //   const css = '<link href="http://hiprint.io/Content/hiprint/css/print-lock.css" media="print" rel="stylesheet">'
 | 
			
		||||
            //   return css
 | 
			
		||||
            // }
 | 
			
		||||
          })
 | 
			
		||||
 | 
			
		||||
          hiprintTemplate.on('printSuccess', function () {
 | 
			
		||||
            console.log(1111);
 | 
			
		||||
            // that.$notification.success({
 | 
			
		||||
            //   // key: key,
 | 
			
		||||
            //   placement: 'topRight',
 | 
			
		||||
            //   message: key + ' 打印成功',
 | 
			
		||||
            //   description: 'Api单独直接打印回调',
 | 
			
		||||
            // });
 | 
			
		||||
          });
 | 
			
		||||
          console.log(hiprintTemplate)
 | 
			
		||||
        })
 | 
			
		||||
      } else {
 | 
			
		||||
        this.$message({
 | 
			
		||||
          message: '请选择打印标签模板',
 | 
			
		||||
          type: 'warning'
 | 
			
		||||
        });
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    closeCallback(vue) {
 | 
			
		||||
      console.log('关闭了打印工具')
 | 
			
		||||
    },
 | 
			
		||||
		buttonClick(val) {
 | 
			
		||||
			switch (val.btnName) {
 | 
			
		||||
				case 'search':
 | 
			
		||||
					this.listQuery.pageNo = 1;
 | 
			
		||||
					this.listQuery.pageSize = 20;
 | 
			
		||||
          this.listQuery.workOrderId = val.workOrderId;
 | 
			
		||||
          if (val.createTime && val.createTime.length != 0) {
 | 
			
		||||
            this.listQuery.createTime = val.createTime
 | 
			
		||||
            // this.listQuery.createTime[1] = val.timeVal[1]
 | 
			
		||||
          } else {
 | 
			
		||||
            this.listQuery.createTime = undefined
 | 
			
		||||
            // this.listQuery.endTime = undefined
 | 
			
		||||
          }
 | 
			
		||||
          this.getDataList();
 | 
			
		||||
          console.log(this.tableData)
 | 
			
		||||
					break;
 | 
			
		||||
				case 'reset':
 | 
			
		||||
					this.$refs.searchBarForm.resetForm();
 | 
			
		||||
					this.listQuery = {
 | 
			
		||||
						pageSize: 20,
 | 
			
		||||
						pageNo: 1,
 | 
			
		||||
						total: 1,
 | 
			
		||||
					};
 | 
			
		||||
					this.getDataList();
 | 
			
		||||
					break;
 | 
			
		||||
				case 'add':
 | 
			
		||||
					this.addOrEditTitle = '新增';
 | 
			
		||||
					this.addOrUpdateVisible = true;
 | 
			
		||||
					this.addOrUpdateHandle();
 | 
			
		||||
					break;
 | 
			
		||||
				case 'export':
 | 
			
		||||
					this.handleExport();
 | 
			
		||||
					break;
 | 
			
		||||
				default:
 | 
			
		||||
					console.log(val);
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
    otherMethods(val) {
 | 
			
		||||
      this.handlePrint(val.data.modelId)
 | 
			
		||||
			// this.addOrUpdateVisible = true;
 | 
			
		||||
			// this.addOrEditTitle = '详情';
 | 
			
		||||
			// this.$nextTick(() => {
 | 
			
		||||
			// 	this.$refs.addOrUpdate.init(val.data.id, true);
 | 
			
		||||
			// });
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
@@ -1,47 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<div class="packagingPrintLog-box">
 | 
			
		||||
		<div style="width: 100%">
 | 
			
		||||
			<ButtonNav
 | 
			
		||||
				:menus="['未打印', '已打印']"
 | 
			
		||||
				:button-mode="true"
 | 
			
		||||
				@change="currentMenu"></ButtonNav>
 | 
			
		||||
		</div>
 | 
			
		||||
		<!-- 未打印 -->
 | 
			
		||||
		<UnPrint v-if="activeMenu == '未打印'" />
 | 
			
		||||
		<!-- 已打印 -->
 | 
			
		||||
		<Printed v-else />
 | 
			
		||||
	</div>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
import ButtonNav from '@/components/ButtonNav';
 | 
			
		||||
import UnPrint from './components/UnPrint';
 | 
			
		||||
import Printed from './components/Printed';
 | 
			
		||||
export default {
 | 
			
		||||
	name: 'packagingPrintLog',
 | 
			
		||||
	components: { ButtonNav, UnPrint, Printed },
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			activeMenu: '未打印',
 | 
			
		||||
		};
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		currentMenu(val) {
 | 
			
		||||
			console.log(val);
 | 
			
		||||
			this.activeMenu = val;
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
.packagingPrintLog-box {
 | 
			
		||||
	min-height: calc(100vh - 120px - 8px);
 | 
			
		||||
	background-color: #f2f4f9;
 | 
			
		||||
	.show-box {
 | 
			
		||||
		min-height: calc(100vh - 128px - 52px);
 | 
			
		||||
		margin-top: 8px;
 | 
			
		||||
		padding: 16px;
 | 
			
		||||
		border-radius: 8px;
 | 
			
		||||
		background-color: #fff;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
@@ -1,554 +0,0 @@
 | 
			
		||||
export default {
 | 
			
		||||
    panels: [
 | 
			
		||||
      {
 | 
			
		||||
        index: 0,
 | 
			
		||||
        name: 1,
 | 
			
		||||
        height: 125,
 | 
			
		||||
        width: 95,
 | 
			
		||||
        paperHeader: 0,
 | 
			
		||||
        paperFooter: 354.33070866141736,
 | 
			
		||||
        printElements: [
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 5,
 | 
			
		||||
              height: 30,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 262.2421875,
 | 
			
		||||
              bottom: 34.9921875,
 | 
			
		||||
              vCenter: 133.9921875,
 | 
			
		||||
              hCenter: 19.9921875,
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              borderColor: 'green',
 | 
			
		||||
              backgroundColor: 'green',
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '矩形', type: 'rect' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 35,
 | 
			
		||||
              top: 15,
 | 
			
		||||
              height: 20,
 | 
			
		||||
              width: 195,
 | 
			
		||||
              title: '厂内镀膜/钢化片周转标签',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 16.5,
 | 
			
		||||
              color: '#ffffff',
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 232.9921875,
 | 
			
		||||
              bottom: 35.24609375,
 | 
			
		||||
              vCenter: 135.4921875,
 | 
			
		||||
              hCenter: 25.24609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: { left: 50, top: 35, height: 52.5, width: 9 },
 | 
			
		||||
            printElementType: { title: '竖线', type: 'vline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 35,
 | 
			
		||||
              height: 309,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 261.4921875,
 | 
			
		||||
              bottom: 343.9921875,
 | 
			
		||||
              vCenter: 133.2421875,
 | 
			
		||||
              hCenter: 189.4921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '矩形', type: 'rect' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 10,
 | 
			
		||||
              top: 42.5,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '线别',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 45.99609375,
 | 
			
		||||
              bottom: 60.4921875,
 | 
			
		||||
              vCenter: 27.99609375,
 | 
			
		||||
              hCenter: 51.4921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 55,
 | 
			
		||||
              top: 42.5,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 200,
 | 
			
		||||
              title: '判定:良品/保留/再检',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 93.4921875,
 | 
			
		||||
              bottom: 59.25,
 | 
			
		||||
              vCenter: 75.4921875,
 | 
			
		||||
              hCenter: 50.25,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 62.5,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 259.9921875,
 | 
			
		||||
              bottom: 72.4921875,
 | 
			
		||||
              vCenter: 132.4921875,
 | 
			
		||||
              hCenter: 67.9921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 55,
 | 
			
		||||
              top: 70,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 46,
 | 
			
		||||
              title: '备注:',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 91.2421875,
 | 
			
		||||
              bottom: 86.25,
 | 
			
		||||
              vCenter: 73.2421875,
 | 
			
		||||
              hCenter: 77.25,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 190,
 | 
			
		||||
              top: 87.5,
 | 
			
		||||
              height: 169.5,
 | 
			
		||||
              width: 9,
 | 
			
		||||
              right: 199.74609375,
 | 
			
		||||
              bottom: 255.75,
 | 
			
		||||
              vCenter: 195.24609375,
 | 
			
		||||
              hCenter: 171,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '竖线', type: 'vline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 87.5,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 260.7421875,
 | 
			
		||||
              bottom: 96.75,
 | 
			
		||||
              vCenter: 132.4921875,
 | 
			
		||||
              hCenter: 92.25,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 77.5,
 | 
			
		||||
              top: 90,
 | 
			
		||||
              height: 15,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '规格',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 113.49609375,
 | 
			
		||||
              bottom: 105.4921875,
 | 
			
		||||
              vCenter: 95.49609375,
 | 
			
		||||
              hCenter: 97.9921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 207.5,
 | 
			
		||||
              top: 100,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '用户',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 242.7421875,
 | 
			
		||||
              bottom: 116.25,
 | 
			
		||||
              vCenter: 224.7421875,
 | 
			
		||||
              hCenter: 107.25,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 25,
 | 
			
		||||
              top: 102.5,
 | 
			
		||||
              height: 15,
 | 
			
		||||
              width: 156,
 | 
			
		||||
              title: '长*宽*厚度(单位:mm)',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 179.25,
 | 
			
		||||
              bottom: 117.4921875,
 | 
			
		||||
              vCenter: 101.25,
 | 
			
		||||
              hCenter: 109.9921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 117.5,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 263.7421875,
 | 
			
		||||
              bottom: 125.7421875,
 | 
			
		||||
              vCenter: 135.4921875,
 | 
			
		||||
              hCenter: 121.2421875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 130,
 | 
			
		||||
              top: 145,
 | 
			
		||||
              height: 55.5,
 | 
			
		||||
              width: 9,
 | 
			
		||||
              right: 138.99609375,
 | 
			
		||||
              bottom: 199.5,
 | 
			
		||||
              vCenter: 134.49609375,
 | 
			
		||||
              hCenter: 171.75,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '竖线', type: 'vline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 145,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 260.25,
 | 
			
		||||
              bottom: 154.2421875,
 | 
			
		||||
              vCenter: 132,
 | 
			
		||||
              hCenter: 149.7421875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 45,
 | 
			
		||||
              top: 155,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '编号',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 82.2421875,
 | 
			
		||||
              bottom: 171.75,
 | 
			
		||||
              vCenter: 64.2421875,
 | 
			
		||||
              hCenter: 162.75,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 135,
 | 
			
		||||
              top: 155,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 49.5,
 | 
			
		||||
              title: '工位号',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 186,
 | 
			
		||||
              bottom: 172.9921875,
 | 
			
		||||
              vCenter: 161.25,
 | 
			
		||||
              hCenter: 163.9921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 197.5,
 | 
			
		||||
              top: 155,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 60,
 | 
			
		||||
              title: '流程卡号',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 256.74609375,
 | 
			
		||||
              bottom: 143.7421875,
 | 
			
		||||
              vCenter: 226.74609375,
 | 
			
		||||
              hCenter: 134.7421875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 175,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 259.2421875,
 | 
			
		||||
              bottom: 183.75,
 | 
			
		||||
              vCenter: 130.9921875,
 | 
			
		||||
              hCenter: 179.25,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 50,
 | 
			
		||||
              top: 200,
 | 
			
		||||
              height: 58.5,
 | 
			
		||||
              width: 9,
 | 
			
		||||
              right: 58.9921875,
 | 
			
		||||
              bottom: 259.5,
 | 
			
		||||
              vCenter: 54.4921875,
 | 
			
		||||
              hCenter: 230.25,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '竖线', type: 'vline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 110,
 | 
			
		||||
              top: 200,
 | 
			
		||||
              height: 58.5,
 | 
			
		||||
              width: 9,
 | 
			
		||||
              right: 117.75,
 | 
			
		||||
              bottom: 256.9921875,
 | 
			
		||||
              vCenter: 113.25,
 | 
			
		||||
              hCenter: 227.7421875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '竖线', type: 'vline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 200,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 262.9921875,
 | 
			
		||||
              bottom: 210.24609375,
 | 
			
		||||
              vCenter: 134.7421875,
 | 
			
		||||
              hCenter: 205.74609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 10,
 | 
			
		||||
              top: 210,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '日期',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 45.99609375,
 | 
			
		||||
              bottom: 228,
 | 
			
		||||
              vCenter: 27.99609375,
 | 
			
		||||
              hCenter: 219,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 67.5,
 | 
			
		||||
              top: 210,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '班次',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 103.5,
 | 
			
		||||
              bottom: 228,
 | 
			
		||||
              vCenter: 85.5,
 | 
			
		||||
              hCenter: 219,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 207.5,
 | 
			
		||||
              top: 210,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 36,
 | 
			
		||||
              title: '片数',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 243.4921875,
 | 
			
		||||
              bottom: 228,
 | 
			
		||||
              vCenter: 225.4921875,
 | 
			
		||||
              hCenter: 219,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 230,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 261.4921875,
 | 
			
		||||
              bottom: 239.25,
 | 
			
		||||
              vCenter: 133.2421875,
 | 
			
		||||
              hCenter: 234.75,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 257.5,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 261.4921875,
 | 
			
		||||
              bottom: 266.49609375,
 | 
			
		||||
              vCenter: 133.2421875,
 | 
			
		||||
              hCenter: 261.99609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 10,
 | 
			
		||||
              top: 262.5,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 87,
 | 
			
		||||
              title: '封箱人员工号:',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 46.9921875,
 | 
			
		||||
              bottom: 279.24609375,
 | 
			
		||||
              vCenter: 28.9921875,
 | 
			
		||||
              hCenter: 270.24609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 280,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 262.2421875,
 | 
			
		||||
              bottom: 289.2421875,
 | 
			
		||||
              vCenter: 133.9921875,
 | 
			
		||||
              hCenter: 284.7421875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 10,
 | 
			
		||||
              top: 285,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 87,
 | 
			
		||||
              title: '打包人员工号:',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 96.4921875,
 | 
			
		||||
              bottom: 301.74609375,
 | 
			
		||||
              vCenter: 52.9921875,
 | 
			
		||||
              hCenter: 292.74609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 300,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 264.4921875,
 | 
			
		||||
              bottom: 308.49609375,
 | 
			
		||||
              vCenter: 136.2421875,
 | 
			
		||||
              hCenter: 303.99609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 10,
 | 
			
		||||
              top: 305,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 247.5,
 | 
			
		||||
              title: '备注1:单层镀/双层镀/丝印打孔/打孔钢片',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 96.99609375,
 | 
			
		||||
              bottom: 322.9921875,
 | 
			
		||||
              vCenter: 53.49609375,
 | 
			
		||||
              hCenter: 313.9921875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 5,
 | 
			
		||||
              top: 322.5,
 | 
			
		||||
              height: 9,
 | 
			
		||||
              width: 256.5,
 | 
			
		||||
              right: 262.2421875,
 | 
			
		||||
              bottom: 332.7421875,
 | 
			
		||||
              vCenter: 133.9921875,
 | 
			
		||||
              hCenter: 328.2421875,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '横线', type: 'hline' },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            options: {
 | 
			
		||||
              left: 10,
 | 
			
		||||
              top: 327.5,
 | 
			
		||||
              height: 18,
 | 
			
		||||
              width: 87,
 | 
			
		||||
              title: '备注2:',
 | 
			
		||||
              coordinateSync: false,
 | 
			
		||||
              widthHeightSync: false,
 | 
			
		||||
              fontSize: 12,
 | 
			
		||||
              qrCodeLevel: 0,
 | 
			
		||||
              right: 97.9921875,
 | 
			
		||||
              bottom: 343.74609375,
 | 
			
		||||
              vCenter: 54.4921875,
 | 
			
		||||
              hCenter: 334.74609375,
 | 
			
		||||
            },
 | 
			
		||||
            printElementType: { title: '文本', type: 'text' },
 | 
			
		||||
          },
 | 
			
		||||
        ],
 | 
			
		||||
        paperNumberLeft: 372.5,
 | 
			
		||||
        paperNumberTop: 337.5,
 | 
			
		||||
        paperNumberContinue: true,
 | 
			
		||||
        watermarkOptions: {},
 | 
			
		||||
      },
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user