| | |
| | | |
| | | <a-spin :spinning="confirmLoading"> |
| | | <a-form-model ref="form" v-bind="layout" :model="model" :rules="validatorRules"> |
| | | <a-form-model-item label="班组编码" required prop="groupCode"> |
| | | <a-form-model-item label="班组编码" required prop="groupCode" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-input v-model="model.groupCode" :disabled="roleDisabled" placeholder="请输入班组编码"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="班组名称" required prop="groupName"> |
| | | <a-form-model-item label="班组名称" required prop="groupName" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-input v-model="model.groupName" placeholder="请输入班组名称"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="班组长" prop="groupManager"> |
| | | <a-form-model-item label="班组长" prop="groupManager" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag |
| | | type="list" |
| | | v-model="model.groupManager" |
| | |
| | | placeholder="请选择班组长" |
| | | /> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="产线" prop="factoryId"> |
| | | <j-dict-select-tag |
| | | type="list" |
| | | v-model="model.factoryId" |
| | | :trigger-change="true" |
| | | dictCode="base_factory,factory_name,id" |
| | | placeholder="请选择产线" |
| | | /> |
| | | <a-form-model-item label="产线" prop="factoryId" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-select-factory |
| | | v-model="model.factoryId" |
| | | :multi="true" |
| | | @back="backFactoryInfo" |
| | | :backProduction="true" |
| | | :treeProductOpera="true" |
| | | ></j-select-factory> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="班次" prop="shiftId"> |
| | | <a-form-model-item label="班次" prop="shiftId" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag |
| | | type="list" |
| | | v-model="model.shiftId" |
| | |
| | | placeholder="请选择班次" |
| | | /> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="备注" prop="remark"> |
| | | <a-form-model-item label="备注" prop="remark" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-textarea :rows="5" v-model="model.remark" placeholder="请输入备注"/> |
| | | </a-form-model-item> |
| | | </a-form-model> |
| | |
| | | import {duplicateCheck } from '@/api/api' |
| | | import {postAction,requestPut} from '@/api/manage' |
| | | import JDictSelectTag from '@/components/dict/JDictSelectTag' |
| | | import JSelectFactory from '../../../../components/jeecgbiz/JSelectFactory' |
| | | export default { |
| | | name: "GroupModal", |
| | | components: { |
| | | JDictSelectTag, |
| | | JSelectFactory |
| | | }, |
| | | data () { |
| | | return { |
| | |
| | | visible: false, |
| | | roleDisabled: false, |
| | | model: {}, |
| | | layout: { |
| | | labelCol: { span: 3 }, |
| | | wrapperCol: { span: 14 }, |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 5 }, |
| | | }, |
| | | wrapperCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 16 }, |
| | | }, |
| | | confirmLoading: false, |
| | | validatorRules:{ |
| | |
| | | url: { |
| | | add: "/base/shiftGroup/add", |
| | | edit: "/base/shiftGroup/edit", |
| | | } |
| | | }, |
| | | nextFactoryOptions: [], |
| | | } |
| | | }, |
| | | created () { |
| | |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | backFactoryInfo(info) { |
| | | this.model.factoryIds = this.model.factoryId |
| | | this.nextFactoryOptions = info.map((item, index, arr) => { |
| | | let c = { label: item.text, value: item.value + '' } |
| | | return c |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |