add:新增半成品出入库导入/清洗刻字调度任务

This commit is contained in:
zhangzhiqiang
2023-07-25 17:08:37 +08:00
parent cc2cf779e9
commit 373488ada2
86 changed files with 1748 additions and 517 deletions

View File

@@ -25,7 +25,7 @@
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true"
:model="form" :rules="rules" size="mini" label-width="85px" label-suffix=":">
<el-form-item label="单据号" prop="bill_code">
<label slot="label">单&nbsp;&nbsp;据&nbsp;号:</label>
<label slot="label">单&nbsp;&nbsp;据&nbsp;号2:</label>
<el-input v-model="form.bill_code" disabled placeholder="系统生成" clearable style="width: 210px"/>
</el-form-item>
<el-form-item label="仓库" prop="product_code">
@@ -265,7 +265,7 @@ export default {
materShow: false,
dtlShow: false,
opendtlParam: null,
materType: '03', // 关键成品
materType: '01',
storlist: [],
pointList: [],
billtypelist: [],

View File

@@ -65,7 +65,15 @@
</el-form>
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<crudOperation :permission="permission" >
<el-button
size="mini"
class="filter-item"
type="warning"
icon="el-icon-download"
@click="downloadMethod"
>导出</el-button>
</crudOperation>
<!--表格渲染-->
<el-table
ref="table"
@@ -110,7 +118,7 @@ export default {
cruds() {
return CRUD({
title: '半成品库存',
optShow: { add: false, reset: true },
optShow: { add: false,download: true, reset: true },
idField: 'struct_id',
url: '/api/bcp',
crudMethod: { ...semiproductivt }
@@ -138,6 +146,11 @@ export default {
})
},
methods: {
downloadMethod() {
semiproductivt.exportFile(this.query).then(res => {
this.crud.notify('导出成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
})
},
}
}
</script>

View File

@@ -16,6 +16,14 @@ export function del(ids) {
})
}
export function exportFile(data) {
return request({
url: '/api/stIvtStructivtflowBcp/exportFile',
method: 'post',
data
})
}
export function edit(data) {
return request({
url: '/api/bcp/update',
@@ -27,5 +35,6 @@ export function edit(data) {
export default {
add,
edit,
del
del,
exportFile
}

View File

@@ -29,6 +29,24 @@
</el-select>
</el-form-item>
<el-form-item label="业务类型">
<el-select
v-model="query.bill_type_scode"
clearable
size="mini"
placeholder="变动类型"
class="filter-item"
@change="crud.toQuery"
>
<el-option
v-for="item in dict.ST_INV_BCP_IN_OUT_TYPE"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="变动类型">
<el-select
v-model="query.change_type_scode"
@@ -81,7 +99,18 @@
</el-form>
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<crudOperation :permission="permission" >
<el-button
slot="right"
class="filter-item"
type="warning"
icon="el-icon-position"
size="mini"
@click="exportFile()"
>
导出
</el-button>
</crudOperation>
<!--表格渲染-->
<el-table
ref="table"
@@ -99,6 +128,7 @@
<el-table-column show-overflow-tooltip min-width="120" prop="material_code" label="物料编码" />
<el-table-column show-overflow-tooltip min-width="120" prop="material_name" label="物料名称" />
<el-table-column show-overflow-tooltip min-width="120" prop="material_spec" label="物料规格" />
<el-table-column show-overflow-tooltip min-width="120" prop="bill_type_scode" label="业务类型" :formatter="billType" />
<el-table-column show-overflow-tooltip min-width="120" prop="change_type_scode" label="变动类型" :formatter="formatType" />
<el-table-column show-overflow-tooltip min-width="120" prop="bill_code" label="单据号" />
<el-table-column show-overflow-tooltip min-width="120" prop="change_person_name" label="变动人" />
@@ -125,7 +155,7 @@ import ProductivtFlow from '@/views/wms/storage_manage/semiproduct/semiproductIv
export default {
name: 'ProductIn',
dicts: ['CHANGE_TYPE_SCODE'],
dicts: ['CHANGE_TYPE_SCODE','ST_INV_BCP_IN_OUT_TYPE'],
components: { crudOperation, rrOperation, udOperation, pagination, DateRangePicker },
cruds() {
return CRUD({
@@ -157,10 +187,17 @@ export default {
crudStorattr.getStor({ 'stor_type': '2' }).then(res => {
this.storlist = res.content
})
},
methods: {
formatType(row) {
return this.dict.label.CHANGE_TYPE_SCODE[row.change_type_scode]
},
billType(row) {
return this.dict.label.ST_INV_BCP_IN_OUT_TYPE[row.bill_type_scode]
},
exportFile(){
console.log(this.query)
}
}
}