Commit 77954859 authored by chenzj's avatar chenzj

领料单页面和车间信息的页面

parent f26edeae
...@@ -116,6 +116,21 @@ ...@@ -116,6 +116,21 @@
<el-input v-model="form.workshopCode" placeholder="请输入车间编码" readonly="readonly"/> <el-input v-model="form.workshopCode" placeholder="请输入车间编码" readonly="readonly"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="工厂编码" prop="factoryCode">
<el-input v-model="form.factoryCode" placeholder="请输选择工厂编码" >
<el-button
slot="append"
icon="el-icon-search"
@click="handlefcatorySelect"
></el-button>
</el-input>
<fcatorySelect
ref="fcatorySelect"
@onSelected="onfcatorySelected"
></fcatorySelect>
</el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
...@@ -174,8 +189,10 @@ ...@@ -174,8 +189,10 @@
<script> <script>
import { listWorkshop, getWorkshop, delWorkshop, addWorkshop, updateWorkshop } from "@/api/mes/md/workshop"; import { listWorkshop, getWorkshop, delWorkshop, addWorkshop, updateWorkshop } from "@/api/mes/md/workshop";
import {genCode} from "@/api/system/autocode/rule" import {genCode} from "@/api/system/autocode/rule"
import fcatorySelect from "@/components/FactorySelect/index.vue";
export default { export default {
name: "Workshop", name: "Workshop",
components: {fcatorySelect},
dicts: ['sys_yes_no'], dicts: ['sys_yes_no'],
data() { data() {
return { return {
...@@ -238,6 +255,15 @@ export default { ...@@ -238,6 +255,15 @@ export default {
this.loading = false; this.loading = false;
}); });
}, },
handlefcatorySelect(){
this.$refs.fcatorySelect.showFlag = true;
},
onfcatorySelected(row){
if(row != undefined && row != null){
this.form.factoryId = row.factoryId;
this.form.factoryCode = row.factoryCode;
}
},
// 取消按钮 // 取消按钮
cancel() { cancel() {
this.open = false; this.open = false;
...@@ -252,6 +278,8 @@ export default { ...@@ -252,6 +278,8 @@ export default {
area: null, area: null,
charge: null, charge: null,
enableFlag: 'Y', enableFlag: 'Y',
factoryId: null,
factoryCode: null,
remark: null, remark: null,
attr1: null, attr1: null,
attr2: null, attr2: null,
...@@ -281,6 +309,7 @@ export default { ...@@ -281,6 +309,7 @@ export default {
this.single = selection.length!==1 this.single = selection.length!==1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
this.reset(); this.reset();
......
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
<el-table v-loading="loading" :data="materialReturnList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="materialReturnList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="100" align="center" /> <el-table-column type="selection" width="100" align="center" />
<el-table-column label="产品编码" align="center" prop="itemCode" width="150"/> <el-table-column label="产品编码" align="center" prop="sapItemCode" width="150"/>
<el-table-column label="产品名称" align="center" prop="itemName" width="150"/> <el-table-column label="产品名称" align="center" prop="itemName" width="150"/>
<el-table-column label="申请单编码" align="center" prop="applyNo" width="150"/> <el-table-column label="申请单编码" align="center" prop="applyNo" width="150"/>
<el-table-column label="工作单元编码" align="center" prop="workunitCode" width="150"/> <el-table-column label="工作单元编码" align="center" prop="workunitCode" width="150"/>
...@@ -189,8 +189,8 @@ ...@@ -189,8 +189,8 @@
<el-form ref="form" :model="form" :disabled="form.materialReturnId&&optType!='edit'" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :disabled="form.materialReturnId&&optType!='edit'" :rules="rules" label-width="80px">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="产品编码" prop="itemCode"> <el-form-item label="产品编码" prop="sapItemCode">
<el-input v-model="form.itemCode" placeholder="请输入产品编码" /> <el-input v-model="form.sapItemCode" placeholder="请输入产品编码" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
......
...@@ -9,31 +9,26 @@ ...@@ -9,31 +9,26 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="领料单名称" prop="issueName">
<el-input <el-form-item label="生产工单" prop="workorderCode">
v-model="queryParams.issueName"
placeholder="请输入领料单名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="仓库名称" prop="warehouseName">
<el-input <el-input
v-model="queryParams.warehouseName" v-model="queryParams.workorderCode"
placeholder="请输入仓库名称" placeholder="请输入仓库名称"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="领料日期" prop="issueDate"> <el-form-item label="创建时间">
<el-date-picker clearable <el-date-picker
v-model="queryParams.issueDate" v-model="daterangePurchaseDate"
type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择领料日期"> type="daterange"
</el-date-picker> range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="单据状态" prop="status"> <!-- <el-form-item label="单据状态" prop="status">
<el-select v-model="queryParams.status" placeholder="请选择单据状态" clearable> <el-select v-model="queryParams.status" placeholder="请选择单据状态" clearable>
<el-option <el-option
v-for="dict in dict.type.mes_order_status" v-for="dict in dict.type.mes_order_status"
...@@ -42,7 +37,7 @@ ...@@ -42,7 +37,7 @@
:value="dict.value" :value="dict.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item> -->
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
...@@ -106,7 +101,7 @@ ...@@ -106,7 +101,7 @@
>{{scope.row.issueCode}}</el-button> >{{scope.row.issueCode}}</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="领料单名称" align="center" prop="issueName" :show-overflow-tooltip="true"/>
<el-table-column label="生产工单" align="center" prop="workorderCode" /> <el-table-column label="生产工单" align="center" prop="workorderCode" />
<el-table-column label="申请单号" align="center" prop="applyNo" /> <el-table-column label="申请单号" align="center" prop="applyNo" />
<el-table-column label="创建人" align="center" prop="createBy" /> <el-table-column label="创建人" align="center" prop="createBy" />
...@@ -177,13 +172,6 @@ ...@@ -177,13 +172,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="领料单名称" prop="issueName">
<el-input v-model="form.issueName" placeholder="请输入领料单名称" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="领料日期" prop="issueDate"> <el-form-item label="领料日期" prop="issueDate">
<el-date-picker clearable <el-date-picker clearable
v-model="form.issueDate" v-model="form.issueDate"
...@@ -193,7 +181,9 @@ ...@@ -193,7 +181,9 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> </el-row>
<el-row>
<el-col :span="12">
<el-form-item label="生产工单" prop="workorderCode"> <el-form-item label="生产工单" prop="workorderCode">
<el-input v-model="form.workorderCode" placeholder="请选择生产工单" > <el-input v-model="form.workorderCode" placeholder="请选择生产工单" >
<el-button slot="append" icon="el-icon-search" @click="handleWorkorderSelect"></el-button> <el-button slot="append" icon="el-icon-search" @click="handleWorkorderSelect"></el-button>
...@@ -201,7 +191,7 @@ ...@@ -201,7 +191,7 @@
</el-form-item> </el-form-item>
<WorkorderSelect ref="woSelect" @onSelected="onWorkorderSelected"></WorkorderSelect> <WorkorderSelect ref="woSelect" @onSelected="onWorkorderSelected"></WorkorderSelect>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="12">
<el-form-item label="申请单号" prop="applyNo"> <el-form-item label="申请单号" prop="applyNo">
<el-input v-model="form.applyNo" placeholder="请输入申请单" /> <el-input v-model="form.applyNo" placeholder="请输入申请单" />
</el-form-item> </el-form-item>
...@@ -264,6 +254,8 @@ export default { ...@@ -264,6 +254,8 @@ export default {
total: 0, total: 0,
// 生产领料单头表格数据 // 生产领料单头表格数据
issueheaderList: [], issueheaderList: [],
daterangePurchaseDate: [],
// 弹出层标题 // 弹出层标题
title: "", title: "",
// 是否显示弹出层 // 是否显示弹出层
...@@ -319,6 +311,11 @@ export default { ...@@ -319,6 +311,11 @@ export default {
/** 查询生产领料单头列表 */ /** 查询生产领料单头列表 */
getList() { getList() {
this.loading = true; this.loading = true;
this.queryParams.params = {};
if (null != this.daterangePurchaseDate && '' != this.daterangePurchaseDate) {
this.queryParams.params["beginPurchaseDate"] = this.daterangePurchaseDate[0];
this.queryParams.params["endPurchaseDate"] = this.daterangePurchaseDate[1];
}
listIssueheader(this.queryParams).then(response => { listIssueheader(this.queryParams).then(response => {
this.issueheaderList = response.rows; this.issueheaderList = response.rows;
this.total = response.total; this.total = response.total;
......
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