fix:工段添加工段类型mtype

This commit is contained in:
shijing 2025-03-19 16:08:41 +08:00
parent 6d25f7ecc3
commit 5980db9a50
2 changed files with 74 additions and 35 deletions

View File

@ -50,6 +50,14 @@
> >
</template> </template>
</el-table-column> </el-table-column>
<el-table-column
label="工段类型"
prop="mtype"
>
<template #default="scope">
<span>{{ mtype_[scope.row.mtype] }}</span>
</template>
</el-table-column>
<el-table-column <el-table-column
label="所属部门" label="所属部门"
prop="belong_dept_name" prop="belong_dept_name"
@ -148,6 +156,10 @@ export default {
section: "工序", section: "工序",
other: "其他", other: "其他",
}, },
mtype_: {
10: "自产",
20: "外协",
},
baseCode :this.$TOOL.data.get('BASE_INFO').base.base_code, baseCode :this.$TOOL.data.get('BASE_INFO').base.base_code,
menuType:this.$TOOL.data.get('BASE_INFO').base.base_menucate, menuType:this.$TOOL.data.get('BASE_INFO').base.base_menucate,
}; };

View File

@ -1,23 +1,35 @@
<template> <template>
<el-dialog :title="titleMap[mode]" v-model="visible" :size="1000" destroy-on-close @closed="$emit('closed')"> <el-dialog :title="titleMap[mode]" v-model="visible" :size="1000" destroy-on-close @closed="$emit('closed')">
<el-container v-loading="loading"> <el-container v-loading="loading">
<el-main style="padding: 0 20px 20px 20px"> <el-main style="padding: 0 0 20px 0">
<el-form ref="dialogForm" :model="form" :rules="rules" label-position="right" label-width="80px" <el-form ref="dialogForm" :model="form" :rules="rules" label-position="right" label-width="80px"
style="padding: 0 10px;"> style="padding: 0 10px;">
<el-row>
<el-col :md="12" :sm="24">
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="form.name" clearable></el-input> <el-input v-model="form.name" clearable></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="标识" v-if="menuType=='dynamic'"> <el-form-item label="标识" v-if="menuType=='dynamic'">
<el-input v-model="form.code" clearable></el-input> <el-input v-model="form.code" clearable></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="工序" prop="process"> <el-form-item label="工序" prop="process">
<el-select v-model="form.process" placeholder="工序" clearable style="width: 100%;"> <el-select v-model="form.process" placeholder="工序" clearable class="width-100">
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="能源监测" prop="need_enm"> </el-col>
<el-switch v-model="form.need_enm"></el-switch> <el-col :md="12" :sm="24">
</el-form-item> --> <el-form-item label="工段类型" prop="mtype">
<el-select v-model="form.mtype" placeholder="工段类型" class="width-100">
<el-option v-for="item in typeOptions" :key="item.value" :label="item.name" :value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="所属部门"> <el-form-item label="所属部门">
<el-cascader <el-cascader
v-model="form.belong_dept" v-model="form.belong_dept"
@ -25,7 +37,7 @@
:props="groupsProps" :props="groupsProps"
clearable clearable
:show-all-levels="false" :show-all-levels="false"
style="width: 100%" class="width-100"
@change="deptChange" @change="deptChange"
> >
</el-cascader> </el-cascader>
@ -33,14 +45,23 @@
<el-option v-for="item in group" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in group" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> --> </el-select> -->
</el-form-item> </el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="排班规则"> <el-form-item label="排班规则">
<el-select v-model="form.shift_rule" style="width: 100%"> <el-select v-model="form.shift_rule" class="width-100">
<el-option v-for="item in shiftOptions" :key="item" :label="item" :value="item"></el-option> <el-option v-for="item in shiftOptions" :key="item" :label="item" :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="排序"> <el-form-item label="排序">
<el-input-number v-model="form.sort" :min="1" /> <el-input-number v-model="form.sort" :min="1" class="width-100"/>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<!-- <el-form-item label="能源监测" prop="need_enm">
<el-switch v-model="form.need_enm"></el-switch>
</el-form-item> -->
</el-form> </el-form>
<sc-form-table v-if="baseCode!=='bxerp'" ref="table" v-model="materialList" :addTemplate="addTemplate" placeholder="暂无数据"> <sc-form-table v-if="baseCode!=='bxerp'" ref="table" v-model="materialList" :addTemplate="addTemplate" placeholder="暂无数据">
<el-table-column prop="type" label="输入物料" min-width="120" align="center"> <el-table-column prop="type" label="输入物料" min-width="120" align="center">
@ -85,6 +106,7 @@
import {genTree} from "@/utils/verificate"; import {genTree} from "@/utils/verificate";
const defaultForm = { const defaultForm = {
name: "", name: "",
mtype:10,
process: '', process: '',
cate: 'photon', cate: 'photon',
belong_dept: '', belong_dept: '',
@ -103,6 +125,7 @@ export default {
}, },
// //
form: { form: {
mtype:10,
shift_rule: '' shift_rule: ''
}, },
// //
@ -120,6 +143,10 @@ export default {
visible: false, visible: false,
isSaveing: false, isSaveing: false,
shiftOptions: [], shiftOptions: [],
typeOptions:[
{value:10,name:'自产'},
{value:20,name:'外协'},
],
options: [], options: [],
group: [], group: [],
routes: [], routes: [],