|
|
@ -1,6 +1,6 @@ |
|
|
<script> |
|
|
<script> |
|
|
import PictureModule from '../part/picture/picture.vue' |
|
|
import PictureModule from '../part/picture/picture.vue' |
|
|
import {getExternalPartCustomerList} from '../../../api/part/externalPartCustomer' |
|
|
|
|
|
|
|
|
import {getExternalPartCustomerList, getExternalPartCustomerPage} from '../../../api/part/externalPartCustomer' |
|
|
import {getExternalPartPictureList} from '../../../api/part/externalPartPicture' |
|
|
import {getExternalPartPictureList} from '../../../api/part/externalPartPicture' |
|
|
import ExternalPart from '../part/external.vue' |
|
|
import ExternalPart from '../part/external.vue' |
|
|
import CustomerInfo from '../customer/info.vue' |
|
|
import CustomerInfo from '../customer/info.vue' |
|
|
@ -48,11 +48,14 @@ export default { |
|
|
props:{ |
|
|
props:{ |
|
|
height:{ |
|
|
height:{ |
|
|
type:Number, |
|
|
type:Number, |
|
|
default:330 |
|
|
|
|
|
|
|
|
default:300 |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
data(){ |
|
|
data(){ |
|
|
return{ |
|
|
return{ |
|
|
|
|
|
no:1, |
|
|
|
|
|
size:50, |
|
|
|
|
|
total:0, |
|
|
rowSpan: 8, |
|
|
rowSpan: 8, |
|
|
printerSetupList:[], |
|
|
printerSetupList:[], |
|
|
currentPrinter: '', |
|
|
currentPrinter: '', |
|
|
@ -870,7 +873,6 @@ export default { |
|
|
savePrintRollLabelRecord(params).then(({data})=>{ |
|
|
savePrintRollLabelRecord(params).then(({data})=>{ |
|
|
if (data && data.code === 0) { |
|
|
if (data && data.code === 0) { |
|
|
let labelList = this.labelFormatList.filter((item)=> item.labelType === 'Roll Label') |
|
|
let labelList = this.labelFormatList.filter((item)=> item.labelType === 'Roll Label') |
|
|
console.log(labelList) |
|
|
|
|
|
let prints = data.rows.map((item) => { |
|
|
let prints = data.rows.map((item) => { |
|
|
return { |
|
|
return { |
|
|
qrCode: `(00)${item.partNo}(01)${item.qtyPerRoll}(02)${item.umName}(03)${item.manufacturerDate}(04)${item.serialNumber? item.serialNumber : ''}(05)${item.manufacturerNo? item.manufacturerNo : ''}(06)${item.moldCode? item.moldCode : ''}(07)(08)${item.rollNo}`, |
|
|
qrCode: `(00)${item.partNo}(01)${item.qtyPerRoll}(02)${item.umName}(03)${item.manufacturerDate}(04)${item.serialNumber? item.serialNumber : ''}(05)${item.manufacturerNo? item.manufacturerNo : ''}(06)${item.moldCode? item.moldCode : ''}(07)(08)${item.rollNo}`, |
|
|
@ -920,13 +922,43 @@ export default { |
|
|
for (let i = 0; i < lodop.GET_PRINTER_COUNT(); i++) { |
|
|
for (let i = 0; i < lodop.GET_PRINTER_COUNT(); i++) { |
|
|
this.printerSetupList.push(lodop.GET_PRINTER_NAME(i)) |
|
|
this.printerSetupList.push(lodop.GET_PRINTER_NAME(i)) |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
handleGetExternalPartCustomerPage(){ |
|
|
|
|
|
let params = { |
|
|
|
|
|
...this.searchPrinter, |
|
|
|
|
|
site:this.$store.state.user.site, |
|
|
|
|
|
no:this.no, |
|
|
|
|
|
size:this.size, |
|
|
|
|
|
} |
|
|
|
|
|
getExternalPartCustomerPage(params).then(({data})=>{ |
|
|
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
this.printerList = data.rows; |
|
|
|
|
|
if (this.printerList.length > 0){ |
|
|
|
|
|
this.currentPart = {...this.printerList[0]} |
|
|
|
|
|
} |
|
|
|
|
|
this.total = data.total; |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error)=>{ |
|
|
|
|
|
this.$message.error(error) |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
handleSizeChange(val){ |
|
|
|
|
|
this.size = val; |
|
|
|
|
|
this.handleGetExternalPartCustomerPage(); |
|
|
|
|
|
}, |
|
|
|
|
|
handleCurrentChange(val){ |
|
|
|
|
|
this.no = val; |
|
|
|
|
|
this.handleGetExternalPartCustomerPage(); |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
mounted () { |
|
|
mounted () { |
|
|
this.getLodopPrinterName(); |
|
|
this.getLodopPrinterName(); |
|
|
}, |
|
|
}, |
|
|
created () { |
|
|
created () { |
|
|
this.getExternalPartCustomerList(); |
|
|
|
|
|
|
|
|
// this.getExternalPartCustomerList(); |
|
|
|
|
|
this.handleGetExternalPartCustomerPage(); |
|
|
this.getCategoryList(); |
|
|
this.getCategoryList(); |
|
|
this.getTableUserColumn("30004Table",1) |
|
|
this.getTableUserColumn("30004Table",1) |
|
|
this.getTableUserColumn("30004Table2",2) |
|
|
this.getTableUserColumn("30004Table2",2) |
|
|
@ -962,7 +994,7 @@ export default { |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="4"> |
|
|
<el-col :span="4"> |
|
|
<el-form-item label=" "> |
|
|
<el-form-item label=" "> |
|
|
<el-button type="primary" style="width: 60px" @click="getExternalPartCustomerList">Query</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" style="width: 60px" @click="handleGetExternalPartCustomerPage">Query</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
@ -1015,12 +1047,21 @@ export default { |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
|
|
|
<el-pagination |
|
|
|
|
|
@size-change="handleSizeChange" |
|
|
|
|
|
@current-change="handleCurrentChange" |
|
|
|
|
|
:current-page.sync="no" |
|
|
|
|
|
:page-sizes="[50,100, 200, 300, 400]" |
|
|
|
|
|
:page-size="size" |
|
|
|
|
|
layout="sizes, prev, pager, next,total" |
|
|
|
|
|
:total="total"> |
|
|
|
|
|
</el-pagination> |
|
|
<el-tabs v-model="activeName"> |
|
|
<el-tabs v-model="activeName"> |
|
|
<el-tab-pane label="Part Picture" name="picture"> |
|
|
<el-tab-pane label="Part Picture" name="picture"> |
|
|
<picture-module :column-list="pictureColumnList" :height="350" :part="currentPart" @refresh="getExternalPartPictureList" :of-components="true" :data-list="pictureList"></picture-module> |
|
|
|
|
|
|
|
|
<picture-module :column-list="pictureColumnList" :height="330" :part="currentPart" @refresh="getExternalPartPictureList" :of-components="true" :data-list="pictureList"></picture-module> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="Linked Format" name="format"> |
|
|
<el-tab-pane label="Linked Format" name="format"> |
|
|
<linked-format :column-list="formatColumnList" :height="350" :data-list="labelFormatList"></linked-format> |
|
|
|
|
|
|
|
|
<linked-format :column-list="formatColumnList" :height="330" :data-list="labelFormatList"></linked-format> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
</el-tabs> |
|
|
</el-tabs> |
|
|
|
|
|
|
|
|
|