Commit e861aab3 authored by chenzj's avatar chenzj

Merge branch 'dev' of http://git.local.topsunit.com/mes/mes-ui into dev

parents 79ee5d15 2597a536
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
width="80%" width="80%"
append-to-body append-to-body
> >
<el-row :gutter="20"> <el-row :gutter="20" style="max-height: 600px; overflow-y: auto;">
<!--分类数据--> <!--分类数据-->
<el-col :span="4" :xs="24"> <el-col :span="4" :xs="24">
<div class="head-container"> <div class="head-container">
......
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
:visible.sync="showFlag" :visible.sync="showFlag"
:modal= false :modal= false
width="80%" width="80%"
center
> >
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
<el-form-item label="所属工序" prop="processName"> <el-form-item label="所属工序" prop="processName">
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
<el-form-item label="换型关键字" prop="ruleCode">
<el-input
v-model="queryParams.ruleCode"
placeholder="请输入换型关键字"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="产品类别ID" prop="itemTypeId">
<el-input
v-model="queryParams.itemTypeId"
placeholder="请输入产品类别ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="产品类别名称" prop="itemTypeName"> <el-form-item label="产品类别名称" prop="itemTypeName">
<el-input <el-input
v-model="queryParams.itemTypeName" v-model="queryParams.itemTypeName"
...@@ -25,14 +9,6 @@ ...@@ -25,14 +9,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工序ID" prop="processId">
<el-input
v-model="queryParams.processId"
placeholder="请输入工序ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工序名称" prop="processName"> <el-form-item label="工序名称" prop="processName">
<el-input <el-input
v-model="queryParams.processName" v-model="queryParams.processName"
...@@ -41,94 +17,6 @@ ...@@ -41,94 +17,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="刀" prop="tool">
<el-input
v-model="queryParams.tool"
placeholder="请输入刀"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="模" prop="mould">
<el-input
v-model="queryParams.mould"
placeholder="请输入模"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="版" prop="plate">
<el-input
v-model="queryParams.plate"
placeholder="请输入版"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="材料" prop="materialRecoil">
<el-input
v-model="queryParams.materialRecoil"
placeholder="请输入材料"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="印张长度" prop="sheetLength">
<el-input
v-model="queryParams.sheetLength"
placeholder="请输入印张长度"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="印张宽度" prop="sheetWidth">
<el-input
v-model="queryParams.sheetWidth"
placeholder="请输入印张宽度"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="产品规格" prop="productStandard">
<el-input
v-model="queryParams.productStandard"
placeholder="请输入产品规格"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="正反颜色" prop="proConColor">
<el-input
v-model="queryParams.proConColor"
placeholder="请输入正反颜色"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="" prop="inlay">
<el-input
v-model="queryParams.inlay"
placeholder="请输入"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工艺路线" prop="routeCode">
<el-input
v-model="queryParams.routeCode"
placeholder="请输入工艺路线"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="产品材质宽度" prop="productWidth">
<el-input
v-model="queryParams.productWidth"
placeholder="请输入产品材质宽度"
clearable
@keyup.enter.native="handleQuery"
/>
</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>
...@@ -183,24 +71,22 @@ ...@@ -183,24 +71,22 @@
<el-table v-loading="loading" :data="scheduleSetupRuleList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="scheduleSetupRuleList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="产品材质宽度" align="center" prop="ruleId" /> <el-table-column label="产品材质宽度" align="center" width="120" prop="ruleId" />
<el-table-column label="换型关键字" align="center" prop="ruleCode" /> <el-table-column label="换型关键字" align="center" width="120" prop="ruleCode" />
<el-table-column label="产品类别ID" align="center" prop="itemTypeId" /> <el-table-column label="产品类别名称" align="center" width="120" prop="itemTypeName" />
<el-table-column label="产品类别名称" align="center" prop="itemTypeName" /> <el-table-column label="工序名称" align="center" width="120" prop="processName" />
<el-table-column label="工序ID" align="center" prop="processId" /> <el-table-column label="刀" align="center" width="55" prop="tool" />
<el-table-column label="工序名称" align="center" prop="processName" /> <el-table-column label="模" align="center" width="55" prop="mould" />
<el-table-column label="刀" align="center" prop="tool" /> <el-table-column label="版" align="center" width="55" prop="plate" />
<el-table-column label="模" align="center" prop="mould" /> <el-table-column label="材料" align="center" width="80" prop="materialRecoil" />
<el-table-column label="版" align="center" prop="plate" />
<el-table-column label="材料" align="center" prop="materialRecoil" />
<el-table-column label="印张长度" align="center" prop="sheetLength" /> <el-table-column label="印张长度" align="center" prop="sheetLength" />
<el-table-column label="印张宽度" align="center" prop="sheetWidth" /> <el-table-column label="印张宽度" align="center" prop="sheetWidth" />
<el-table-column label="产品规格" align="center" prop="productStandard" /> <el-table-column label="产品规格" align="center" prop="productStandard" />
<el-table-column label="正反颜色" align="center" prop="proConColor" /> <el-table-column label="正反颜色" align="center" prop="proConColor" />
<el-table-column label="" align="center" prop="inlay" /> <el-table-column label="Inlay" align="center" prop="inlay" />
<el-table-column label="工艺路线" align="center" prop="routeCode" /> <el-table-column label="工艺路线" align="center" prop="routeCode" />
<el-table-column label="产品材质宽度" align="center" prop="productWidth" /> <el-table-column label="产品材质宽度" width="120" align="center" prop="productWidth" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" width="200" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
...@@ -229,56 +115,112 @@ ...@@ -229,56 +115,112 @@
/> />
<!-- 添加或修改排产换型对照信息对话框 --> <!-- 添加或修改排产换型对照信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="960px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-row>
<el-col :span="24">
<el-form-item label="换型关键字" prop="ruleCode"> <el-form-item label="换型关键字" prop="ruleCode">
<el-input v-model="form.ruleCode" placeholder="请输入换型关键字" /> <el-input v-model="form.ruleCode" placeholder="请输入换型关键字" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品类别ID" prop="itemTypeId"> <el-form-item label="产品类别ID" prop="itemTypeId">
<el-input v-model="form.itemTypeId" placeholder="请输入产品类别ID" /> <el-input disabled v-model="form.itemTypeId" placeholder="请输入产品类别ID" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品类别名称" prop="itemTypeName"> <el-form-item label="产品类别名称" prop="itemTypeName">
<el-input v-model="form.itemTypeName" placeholder="请输入产品类别名称" /> <el-input v-model="form.itemTypeName" placeholder="请输入产品类别名称" >
<el-button
slot="append"
icon="el-icon-search"
@click="handleBrandSelect"
></el-button>
</el-input>
<BrandSelect
ref="brSelect"
v-if="open"
@onSelected="onBrandSelected"
></BrandSelect>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工序ID" prop="processId"> <el-form-item label="工序ID" prop="processId">
<el-input v-model="form.processId" placeholder="请输入工序ID" /> <el-input disabled v-model="form.processId" placeholder="请输入工序ID" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工序名称" prop="processName"> <el-form-item label="工序名称" prop="processName">
<el-input v-model="form.processName" placeholder="请输入工序名称" /> <el-input v-model="form.processName" placeholder="请输入工序名称" >
<el-button
slot="append"
icon="el-icon-search"
@click="handleProcess"
></el-button>
</el-input>
<ProcessSelect
ref="brSelectpro"
v-if="open"
@onSelected="onBrandProcess"
></ProcessSelect>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="刀" prop="tool"> <el-form-item label="刀" prop="tool">
<el-input v-model="form.tool" placeholder="请输入刀" /> <el-input-number v-model="form.tool" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="模" prop="mould"> <el-form-item label="模" prop="mould">
<el-input v-model="form.mould" placeholder="请输入模" /> <el-input-number v-model="form.mould" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="版" prop="plate"> <el-form-item label="版" prop="plate">
<el-input v-model="form.plate" placeholder="请输入版" /> <el-input-number v-model="form.plate" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="材料" prop="materialRecoil"> <el-form-item label="材料" prop="materialRecoil">
<el-input v-model="form.materialRecoil" placeholder="请输入材料" /> <el-input-number v-model="form.materialRecoil" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="印张长度" prop="sheetLength"> <el-form-item label="印张长度" prop="sheetLength">
<el-input v-model="form.sheetLength" placeholder="请输入印张长度" /> <el-input-number v-model="form.sheetLength" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="印张宽度" prop="sheetWidth"> <el-form-item label="印张宽度" prop="sheetWidth">
<el-input v-model="form.sheetWidth" placeholder="请输入印张宽度" /> <el-input-number v-model="form.sheetWidth" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品规格" prop="productStandard"> <el-form-item label="产品规格" prop="productStandard">
<el-input v-model="form.productStandard" placeholder="请输入产品规格" /> <el-input-number v-model="form.productStandard" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="正反颜色" prop="proConColor"> <el-form-item label="正反颜色" prop="proConColor">
<el-input v-model="form.proConColor" placeholder="请输入正反颜色" /> <el-input-number v-model="form.proConColor" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="" prop="inlay"> </el-col>
<el-input v-model="form.inlay" placeholder="请输入" /> <el-col :span="12">
<el-form-item label="Inlay" prop="inlay">
<el-input-number v-model="form.inlay" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工艺路线" prop="routeCode"> <el-form-item label="工艺路线" prop="routeCode">
<el-input v-model="form.routeCode" placeholder="请输入工艺路线" /> <el-input-number v-model="form.routeCode" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品材质宽度" prop="productWidth"> <el-form-item label="产品材质宽度" prop="productWidth">
<el-input v-model="form.productWidth" placeholder="请输入产品材质宽度" /> <el-input-number v-model="form.productWidth" :min="0" :step="1" step-strictly></el-input-number>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" @click="submitForm">确 定</el-button>
...@@ -290,9 +232,13 @@ ...@@ -290,9 +232,13 @@
<script> <script>
import { listScheduleSetupRule, getScheduleSetupRule, delScheduleSetupRule, addScheduleSetupRule, updateScheduleSetupRule } from "@/api/mes/pro/scheduleSetupRule"; import { listScheduleSetupRule, getScheduleSetupRule, delScheduleSetupRule, addScheduleSetupRule, updateScheduleSetupRule } from "@/api/mes/pro/scheduleSetupRule";
import BrandSelect from "@/components/itemType/single.vue";
import ProcessSelect from "@/components/process/taskSelectSingle.vue";
export default { export default {
name: "ScheduleSetupRule", name: "ScheduleSetupRule",
components: {BrandSelect,ProcessSelect},
data() { data() {
return { return {
// 遮罩层 // 遮罩层
...@@ -354,6 +300,25 @@ export default { ...@@ -354,6 +300,25 @@ export default {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;
this.getList(); this.getList();
}, },
handleBrandSelect(){
this.$refs.brSelect.showFlag = true;
},
onBrandSelected(row){
if (Object.values(row).length > 0) {
this.form.itemTypeId = row.itemTypeId;
this.form.itemTypeName = row.itemTypeName;
}
},
handleProcess(){
this.$refs.brSelectpro.showFlag = true;
},
onBrandProcess(row){
if (Object.values(row).length > 0) {
this.form.processId = row.processId;
this.form.processName = row.processName;
}
},
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
......
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