Commit 7e43dd49 authored by 沈翠玲's avatar 沈翠玲

生产排产

parent fdcce4e4
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('标准工时')" prop="stdWorkingTime" align="center" > <el-table-column :label="$t('标准工时')" prop="stdWorkingTime" align="center" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.stdWorkingTime" v-model="scope.row.stdWorkingTime"
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('换型时间')" prop="lineBreakTime" align="center" > <el-table-column :label="$t('换型时间')" prop="lineBreakTime" align="center" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.lineBreakTime" v-model="scope.row.lineBreakTime"
...@@ -106,6 +106,7 @@ ...@@ -106,6 +106,7 @@
:label="$t('工时单位')" :label="$t('工时单位')"
prop="stdWorkingTimeUom" prop="stdWorkingTimeUom"
align="center" align="center"
width="100"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<el-select <el-select
...@@ -124,9 +125,19 @@ ...@@ -124,9 +125,19 @@
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('单价')" prop="unitPrice" align="center" width="165">
<template slot-scope="scope">
<el-input-number
style="width: 140px"
v-model="scope.row.unitPrice"
placeholder
></el-input-number>
</template>
</el-table-column>
<el-table-column <el-table-column
:label="$t('是否外协')" :label="$t('是否外协')"
prop="outsourced" prop="outsourced"
width="100"
align="center" align="center"
> >
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -148,7 +159,7 @@ ...@@ -148,7 +159,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('计量单位')" prop="unitOfMeasure" align="center" > <el-table-column :label="$t('计量单位')" prop="unitOfMeasure" align="center" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.unitOfMeasure" v-model="scope.row.unitOfMeasure"
...@@ -158,7 +169,7 @@ ...@@ -158,7 +169,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('关键工序')" prop="keyFlag" align="center"> <el-table-column :label="$t('关键工序')" prop="keyFlag" align="center" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select <el-select
v-model="scope.row.keyFlag" v-if="mode !== 'info'" v-model="scope.row.keyFlag" v-if="mode !== 'info'"
...@@ -179,7 +190,7 @@ ...@@ -179,7 +190,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('是否质检')" prop="isCheck" align="center"> <el-table-column :label="$t('是否质检')" prop="isCheck" align="center" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select <el-select
v-model="scope.row.isCheck" v-if="mode !== 'info'" v-model="scope.row.isCheck" v-if="mode !== 'info'"
......
...@@ -34,7 +34,6 @@ ...@@ -34,7 +34,6 @@
<el-table-column :label="$t('成品物料编码')" align="center" prop="itemCode" /> <el-table-column :label="$t('成品物料编码')" align="center" prop="itemCode" />
<el-table-column :label="$t('成品物料名称')" align="center" prop="itemName" /> <el-table-column :label="$t('成品物料名称')" align="center" prop="itemName" />
<el-table-column :label="$t('生产用途')" align="center" prop="usageName" /> <el-table-column :label="$t('生产用途')" align="center" prop="usageName" />
<el-table-column :label="$t('单价')" align="center" prop="unitPrice" />
<el-table-column :label="$t('打样订单')" align="center" prop="sapPrototypeMakeCode" /> <el-table-column :label="$t('打样订单')" align="center" prop="sapPrototypeMakeCode" />
<el-table-column :label="$t('common.remark')" align="center" prop="remark" /> <el-table-column :label="$t('common.remark')" align="center" prop="remark" />
<!-- <el-table-column :label="$t('common.status')" align="center" width="100" prop="status"> <!-- <el-table-column :label="$t('common.status')" align="center" width="100" prop="status">
......
...@@ -97,14 +97,6 @@ ...@@ -97,14 +97,6 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('单价')" prop="unitPrice">
<el-input-number
v-model="form.unitPrice"
placeholder
></el-input-number>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12"> <el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item :label="$t('是否允许超报')" prop="surpassState"> <el-form-item :label="$t('是否允许超报')" prop="surpassState">
<el-select <el-select
...@@ -213,7 +205,6 @@ export default { ...@@ -213,7 +205,6 @@ export default {
factoryCode: "", factoryCode: "",
sapUsageId: "", sapUsageId: "",
remark: "", remark: "",
unitPrice: "",
createBy: "", createBy: "",
createTime: "", createTime: "",
itemCode: "", itemCode: "",
...@@ -408,7 +399,6 @@ export default { ...@@ -408,7 +399,6 @@ export default {
sapItemCode: "", sapItemCode: "",
factoryCode: "", factoryCode: "",
remark: "", remark: "",
unitPrice: "",
createBy: "", createBy: "",
createTime: "", createTime: "",
updateBy: "", updateBy: "",
......
...@@ -291,8 +291,7 @@ import { ...@@ -291,8 +291,7 @@ import {
addQrcodeRecord, addQrcodeRecord,
updateQrcodeRecord, updateQrcodeRecord,
} from '@/api/mes/pro/qrcodeRecord' } from '@/api/mes/pro/qrcodeRecord'
import { postPrintPdf } from '@/utils/ruoyi' import { postBatchPrintPdf } from '@/utils/ruoyi'
export default { export default {
name: 'QrcodeRecord', name: 'QrcodeRecord',
data() { data() {
...@@ -378,33 +377,23 @@ export default { ...@@ -378,33 +377,23 @@ export default {
handlePrint() {}, handlePrint() {},
printQrCode() { printQrCode() {
const promise = [] const promise = []
const noTemplate = [] let detail = []
if(!this.selectRow[0].templateName) {
this.$message.warning(this.$t('没有配置标签模版'))
}
this.selectRow.forEach((s, i) => { this.selectRow.forEach((s, i) => {
let detail = [] promise.push(
if (s.templateName) { updateQrcodeRecord({ ...s, ...{ printTime: s.printTime + 1 } })
promise.push( )
updateQrcodeRecord({ ...s, ...{ printTime: s.printTime + 1 } }) detail.push({
) detail: [{
detail.push({
barcode: s.qrcode,
showText: '',
gp: i + 1,
})
detail.push({
barcode: s.qrcode, barcode: s.qrcode,
showText: '', showText: '',
gp: i + 1, gp: i + 1
}) }]
postPrintPdf(s.templateName, { })
detail,
})
} else {
noTemplate.push(s.qrcode)
}
}) })
if(noTemplate.length > 0) { postBatchPrintPdf(this.selectRow[0].templateName, detail)
this.$message.warning(noTemplate.join(',') + this.$t('没有配置标签模版'))
}
if (promise.length > 0) { if (promise.length > 0) {
Promise.all(promise).then((res) => { Promise.all(promise).then((res) => {
this.getList() this.getList()
...@@ -463,6 +452,9 @@ export default { ...@@ -463,6 +452,9 @@ export default {
}, },
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
if (!this.queryWorkParams.workorderCode && !this.queryParams.qrcode) {
return this.$message.error(this.$t('请输入查询条件'))
}
this.queryParams.pageNum = 1 this.queryParams.pageNum = 1
this.getList() this.getList()
}, },
......
...@@ -137,14 +137,15 @@ ...@@ -137,14 +137,15 @@
@click="handleOpenTask" @click="handleOpenTask"
>{{$t('转委外')}}</el-button> >{{$t('转委外')}}</el-button>
</el-col> </el-col>
<!-- <el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="primary" type="primary"
plain plain
size="mini" size="mini"
@click="handleSumbmitMakeProduction" :disabled='multiple'
>下达生产</el-button> @click="handlePrint"
</el-col> --> >打印</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
...@@ -508,6 +509,8 @@ import jobAssign from './jobAssign.vue' ...@@ -508,6 +509,8 @@ import jobAssign from './jobAssign.vue'
import arrangCodeList from './arrangCodeList.vue' import arrangCodeList from './arrangCodeList.vue'
import WorkuintSelect from "./workunitSelectSche.vue"; import WorkuintSelect from "./workunitSelectSche.vue";
import dayjs from 'dayjs' import dayjs from 'dayjs'
import { postBatchPrintPdf } from '@/utils/ruoyi'
export default { export default {
components: {BrandSelect, taskList, OrderList, arrangCodeList, WorkuintSelect, jobAssign}, components: {BrandSelect, taskList, OrderList, arrangCodeList, WorkuintSelect, jobAssign},
dicts: ['TASK_STATUS'], dicts: ['TASK_STATUS'],
...@@ -717,6 +720,14 @@ export default { ...@@ -717,6 +720,14 @@ export default {
this.opena = false; this.opena = false;
this.reset(); this.reset();
}, },
handlePrint(){
postBatchPrintPdf(
'',
this.selections
).then(()=> {
})
},
// 表单重置 // 表单重置
reset() { reset() {
this.form = { this.form = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment