|
|
@ -27,31 +27,33 @@ |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
<el-form :inline="true" label-position="top"> |
|
|
<el-form :inline="true" label-position="top"> |
|
|
<el-form-item :label="'工具编码'"> |
|
|
<el-form-item :label="'工具编码'"> |
|
|
<el-input style="width: 100px" v-model="queryTool.toolId" ></el-input> |
|
|
|
|
|
|
|
|
<el-input style="width: 100px" v-model="queryTool.toolId"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'工具实例编码'"> |
|
|
<el-form-item :label="'工具实例编码'"> |
|
|
<el-input style="width: 100px" v-model="queryTool.toolInstanceId" ></el-input> |
|
|
|
|
|
|
|
|
<el-input style="width: 100px" v-model="queryTool.toolInstanceId"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'工具名称'"> |
|
|
<el-form-item :label="'工具名称'"> |
|
|
<el-input style="width: 100px" v-model="queryTool.toolDescription"></el-input> |
|
|
<el-input style="width: 100px" v-model="queryTool.toolDescription"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item> |
|
|
<el-form-item> |
|
|
<span slot="label" @click="getBaseList(3,1)"><el-link>{{'供应商编码'}}</el-link> </span> |
|
|
|
|
|
|
|
|
<span slot="label" @click="getBaseList(3,1)"><el-link>{{ '供应商编码' }}</el-link> </span> |
|
|
<el-input style="width: 100px" v-model="queryTool.supplierId"></el-input> |
|
|
<el-input style="width: 100px" v-model="queryTool.supplierId"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'接收日期'"> |
|
|
<el-form-item :label="'接收日期'"> |
|
|
<el-date-picker style="width: 120px" v-model="queryTool.startDate" |
|
|
<el-date-picker style="width: 120px" v-model="queryTool.startDate" |
|
|
value-format='yyyy-MM-dd 00:00:00' |
|
|
value-format='yyyy-MM-dd 00:00:00' |
|
|
format = 'yyyy-MM-dd' |
|
|
|
|
|
></el-date-picker> - |
|
|
|
|
|
|
|
|
format='yyyy-MM-dd' |
|
|
|
|
|
></el-date-picker> |
|
|
|
|
|
- |
|
|
<el-date-picker style="width: 120px" v-model="queryTool.endDate" |
|
|
<el-date-picker style="width: 120px" v-model="queryTool.endDate" |
|
|
value-format='yyyy-MM-dd 23:59:59' |
|
|
value-format='yyyy-MM-dd 23:59:59' |
|
|
format = 'yyyy-MM-dd' |
|
|
|
|
|
|
|
|
format='yyyy-MM-dd' |
|
|
></el-date-picker> |
|
|
></el-date-picker> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'使用比例'"> |
|
|
<el-form-item :label="'使用比例'"> |
|
|
<el-input type="number" style="width: 50px" v-model="queryTool.startProp" ></el-input> - |
|
|
|
|
|
<el-input type="number" style="width: 50px" v-model="queryTool.endProp" ></el-input> |
|
|
|
|
|
|
|
|
<el-input type="number" style="width: 50px" v-model="queryTool.startProp"></el-input> |
|
|
|
|
|
- |
|
|
|
|
|
<el-input type="number" style="width: 50px" v-model="queryTool.endProp"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</el-col> |
|
|
</el-col> |
|
|
@ -65,6 +67,17 @@ |
|
|
v-loading="dataListLoading" |
|
|
v-loading="dataListLoading" |
|
|
highlight-current-row |
|
|
highlight-current-row |
|
|
> |
|
|
> |
|
|
|
|
|
<el-table-column |
|
|
|
|
|
fixed="left" |
|
|
|
|
|
header-align="center" |
|
|
|
|
|
align="left" |
|
|
|
|
|
width="100" |
|
|
|
|
|
:label="'操作'"> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-link @click="printMethod(scope.row,'Y')">工具标签</el-link> |
|
|
|
|
|
<el-link @click="printMethod(scope.row,'N')">| 网版</el-link> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
v-for="(item,index) in columnList" :key="index" |
|
|
v-for="(item,index) in columnList" :key="index" |
|
|
:sortable="item.columnSortable" |
|
|
:sortable="item.columnSortable" |
|
|
@ -102,9 +115,10 @@ |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import column from "../common/column"; |
|
|
|
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
|
|
import { |
|
|
|
|
|
|
|
|
import getLodop from '@/utils/LodopFuncs.js' |
|
|
|
|
|
import column from "../common/column"; |
|
|
|
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
|
|
import { |
|
|
searchSysLanguagePackList, |
|
|
searchSysLanguagePackList, |
|
|
searchSysLanguageParam, |
|
|
searchSysLanguageParam, |
|
|
searchFunctionButtonList, |
|
|
searchFunctionButtonList, |
|
|
@ -112,20 +126,23 @@ |
|
|
searchSysLanguage, |
|
|
searchSysLanguage, |
|
|
searchLanguageListByLanguageCode, |
|
|
searchLanguageListByLanguageCode, |
|
|
saveSysLanguageOne |
|
|
saveSysLanguageOne |
|
|
} from "@/api/sysLanguage.js" |
|
|
|
|
|
import { |
|
|
|
|
|
|
|
|
} from "@/api/sysLanguage.js" |
|
|
|
|
|
import { |
|
|
saveTableDefaultList, |
|
|
saveTableDefaultList, |
|
|
saveTableUser, |
|
|
saveTableUser, |
|
|
getTableDefaultListLanguage, |
|
|
getTableDefaultListLanguage, |
|
|
getTableUserListLanguage, |
|
|
getTableUserListLanguage, |
|
|
removerDefault, |
|
|
removerDefault, |
|
|
removerUser |
|
|
removerUser |
|
|
} from "@/api/table.js" |
|
|
|
|
|
import { |
|
|
|
|
|
|
|
|
} from "@/api/table.js" |
|
|
|
|
|
import { |
|
|
getToolInfoList |
|
|
getToolInfoList |
|
|
} from '@/api/knifemold/tool-info.js' |
|
|
|
|
|
|
|
|
} from '@/api/knifemold/tool-info.js' |
|
|
|
|
|
import { |
|
|
|
|
|
printToolData |
|
|
|
|
|
} from "@/api/knifemold/receive.js" |
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
|
|
|
|
export default { |
|
|
components: { |
|
|
components: { |
|
|
column, |
|
|
column, |
|
|
Chooselist |
|
|
Chooselist |
|
|
@ -137,7 +154,7 @@ |
|
|
visible: false, |
|
|
visible: false, |
|
|
showDefault: this.$store.state.user.userDev, |
|
|
showDefault: this.$store.state.user.userDev, |
|
|
// 数据查询属性 |
|
|
// 数据查询属性 |
|
|
tagNo:'', |
|
|
|
|
|
|
|
|
tagNo: '', |
|
|
dataListLoading: false, |
|
|
dataListLoading: false, |
|
|
queryTool: { |
|
|
queryTool: { |
|
|
limit: 500, |
|
|
limit: 500, |
|
|
@ -147,10 +164,10 @@ |
|
|
toolInstanceId: '', |
|
|
toolInstanceId: '', |
|
|
locationId: '', |
|
|
locationId: '', |
|
|
toolDescription: '', |
|
|
toolDescription: '', |
|
|
startDate:'', |
|
|
|
|
|
endDate:'', |
|
|
|
|
|
|
|
|
startDate: '', |
|
|
|
|
|
endDate: '', |
|
|
startProp: null, |
|
|
startProp: null, |
|
|
endProp:null |
|
|
|
|
|
|
|
|
endProp: null |
|
|
}, |
|
|
}, |
|
|
pageIndex: 1, |
|
|
pageIndex: 1, |
|
|
pageSize: 100, |
|
|
pageSize: 100, |
|
|
@ -412,6 +429,123 @@ |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
|
|
|
|
|
|
printMethod(row, printType) { |
|
|
|
|
|
let dto = { |
|
|
|
|
|
site: this.$store.state.user.site, |
|
|
|
|
|
toolInstanceId: row.toolInstanceId |
|
|
|
|
|
} |
|
|
|
|
|
printToolData(dto).then(({data}) => { |
|
|
|
|
|
if (data.code == 0) { |
|
|
|
|
|
let printDataList = [] |
|
|
|
|
|
let printData = { |
|
|
|
|
|
SupplierName: data.data.SupplierName, |
|
|
|
|
|
createDate: data.data.createDate, |
|
|
|
|
|
createdBy: data.data.createdBy, |
|
|
|
|
|
estUseQty: data.data.estUseQty, |
|
|
|
|
|
locationId: data.data.locationId, |
|
|
|
|
|
phaseInDate: data.data.phaseInDate, |
|
|
|
|
|
site: data.data.site, |
|
|
|
|
|
spec: data.data.spec, |
|
|
|
|
|
status: data.data.status, |
|
|
|
|
|
supplierId: data.data.supplierId, |
|
|
|
|
|
toolDescription: data.data.toolDescription, |
|
|
|
|
|
toolId: data.data.toolId, |
|
|
|
|
|
toolInstanceId: row.toolInstanceId |
|
|
|
|
|
} |
|
|
|
|
|
printDataList.push(printData) |
|
|
|
|
|
if (printType == 'Y') { |
|
|
|
|
|
this.labelPrintGJ(printDataList) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.labelPrintWB(printDataList) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
labelPrintWB(printDataList) { |
|
|
|
|
|
const LODOP = getLodop() |
|
|
|
|
|
if (LODOP) { |
|
|
|
|
|
//循环调用打印机 |
|
|
|
|
|
for (let i = 0; i < printDataList.length; i++) { |
|
|
|
|
|
let printData = printDataList[i] |
|
|
|
|
|
LODOP.NewPage(); |
|
|
|
|
|
LODOP.SET_PRINT_PAGESIZE(0, 700, 180, ""); |
|
|
|
|
|
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE", 1); |
|
|
|
|
|
LODOP.ADD_PRINT_RECT(2, 5, 250, 67, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(19, 5, 18, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(36, 5, 35, 205, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(54, 5, 53, 205, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(2, 65, 69, 66, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(68, 205, 18, 206, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_BARCODE(21, 208, 90, 60, "QRCode", printData.toolInstanceId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(5, 9, 60, 14, "工具名称"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(21, 9, 60, 15, "工具编号"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(38, 9, 60, 15, "实例编号"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(55, 9, 60, 15, "经办人"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(4, 70, 180, 14, printData.toolDescription); |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, "Alignment", 2); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(21, 71, 133, 14, printData.toolId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(39, 71, 133, 14, printData.toolInstanceId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(55, 71, 133, 14, printData.createdBy); |
|
|
|
|
|
} |
|
|
|
|
|
//LODOP.PRINT_DESIGN(); |
|
|
|
|
|
LODOP.PREVIEW(); |
|
|
|
|
|
// LODOP.PRINT(); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
labelPrintGJ(printDataList) { |
|
|
|
|
|
const LODOP = getLodop() |
|
|
|
|
|
if (LODOP) { |
|
|
|
|
|
//LODOP.SET_LICENSES("","7B5624CC84EF99D6B17F27DF4AF4310C","",""); |
|
|
|
|
|
//LODOP.SET_LICENSES("", "7B5624CC84E599D6B17F27DF40F4310C", "", ""); |
|
|
|
|
|
//循环调用打印机 |
|
|
|
|
|
for (let i = 0; i < printDataList.length; i++) { |
|
|
|
|
|
let printData = printDataList[i] |
|
|
|
|
|
LODOP.NewPage(); |
|
|
|
|
|
LODOP.SET_PRINT_PAGESIZE(0, 700, 540, ""); |
|
|
|
|
|
LODOP.ADD_PRINT_RECT(6, 5, 250, 190, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(24, 5, 23, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(41, 5, 40, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(58, 5, 57, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(75, 5, 74, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(92, 5, 91, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(109, 5, 108, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(126, 5, 125, 178, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(144, 5, 143, 178, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(162, 5, 161, 178, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(179, 5, 178, 255, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(23, 65, 195, 66, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_LINE(178, 177, 108, 178, 0, 1); |
|
|
|
|
|
LODOP.ADD_PRINT_BARCODE(110, 183, 110, 85, "QRCode", printData.toolInstanceId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(9, 94, 100, 14, "工具标签"); |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, "Bold", 1); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(26, 9, 60, 14, "工具名称"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(43, 9, 60, 15, "规格型号"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(60, 9, 60, 15, "工具编号"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(77, 9, 60, 15, "实例编号"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(94, 9, 60, 15, "厂商"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(111, 9, 60, 15, "入库日期"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(129, 9, 60, 15, "库位"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(147, 9, 60, 15, "经办人"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(181, 9, 60, 15, "检验签章"); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(25, 72, 180, 14, printData.toolDescription); |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(0, "Alignment", 2); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(42, 72, 180, 14, printData.spec); // 规格 |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(60, 72, 180, 14, printData.toolId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(78, 71, 180, 14, printData.toolInstanceId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(94, 71, 180, 14, printData.SupplierName); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(111, 71, 95, 14, this.dayjs(printData.createDate).format("YYYY-MM-DD")); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(130, 71, 95, 14, printData.locationId); |
|
|
|
|
|
LODOP.ADD_PRINT_TEXT(148, 71, 95, 14, printData.createdBy); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
//LODOP.PRINT_DESIGN(); |
|
|
|
|
|
LODOP.PREVIEW(); |
|
|
|
|
|
//LODOP.PRINT(); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
// --------------- 业务 ------------------- |
|
|
// --------------- 业务 ------------------- |
|
|
getDataList() { |
|
|
getDataList() { |
|
|
this.dataListLoading = true |
|
|
this.dataListLoading = true |
|
|
@ -433,7 +567,7 @@ |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
// 获取基础数据列表 |
|
|
// 获取基础数据列表 |
|
|
getBaseList(val,number) { |
|
|
|
|
|
|
|
|
getBaseList(val, number) { |
|
|
this.tagNo = val |
|
|
this.tagNo = val |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
let strVal = ""; |
|
|
let strVal = ""; |
|
|
@ -583,7 +717,7 @@ |
|
|
this.getTableUserColumn() |
|
|
this.getTableUserColumn() |
|
|
this.getFunctionButtonList() |
|
|
this.getFunctionButtonList() |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
<style> |
|
|
<style> |
|
|
|
|
|
|
|
|
|