| | |
| | | |
| | | <el-form-item label="码段类型" :label-width="leftFormLabelWidth" prop="codefixedsec"> |
| | | <el-select v-model="form.sectype" placeholder="请选择" @change="changeSectypeFormItems"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in sectypeList" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-form-item label="是否为空:" :label-width="leftFormLabelWidth"> |
| | | <el-switch v-model="form.nullableFlag"></el-switch> |
| | | </el-form-item> |
| | | |
| | | |
| | | </el-form> |
| | | </span> |
| | | <el-divider direction="vertical"></el-divider> |
| | |
| | | <el-form v-show="form.sectype==='codefixedsec' ? true:false"> |
| | | <el-form-item label="码段长度类型:" :label-width="rightFormLabelWidth"> |
| | | <el-select v-model="form.codeSecLengthType" placeholder="请选择"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in codeSecLengthType" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-input v-model="form.getValueClass"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | |
| | | <!-- 流水码段 --> |
| | | <el-form v-show="form.sectype==='codeserialsec' ? true:false"> |
| | | <el-form-item label="码段的长度:" :label-width="rightFormLabelWidth"> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="补位时的字符:" :label-width="rightFormLabelWidth"> |
| | | <el-select v-model="form.codeFillSeparatorSelect" filterable placeholder="请选择"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in codeFillSeparator" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-form v-show="form.sectype==='codelevelsec' ? true:false"> |
| | | <el-form-item label="层级类型:" :label-width="rightFormLabelWidth"> |
| | | <el-select v-model="form.codeLevelType" placeholder="请选择"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in codeLevelType" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-option |
| | | v-for="item in codeCutType" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-option |
| | | v-for="item in codeGetValueType" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-input v-model="form.referConfig"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | |
| | | <!-- 日期码段 --> |
| | | <el-form v-show="form.sectype==='codedatesec' ? true:false"> |
| | | <el-form-item label="日期格式:" :label-width="rightFormLabelWidth"> |
| | |
| | | <el-form v-show="form.sectype==='codeclassifysec' ? true:false"> |
| | | <el-form-item label="码段长度类型:" :label-width="rightFormLabelWidth"> |
| | | <el-select v-model="form.codeSecLengthType" placeholder="请选择"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in codeSecLengthType" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="编码补位方式:" :label-width="rightFormLabelWidth"> |
| | | <el-select v-model="form.codeFillType" placeholder="请选择"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in codeFillType" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="补位时的字符:" :label-width="rightFormLabelWidth"> |
| | | <el-select v-model="form.codeFillSeparatorSelect" placeholder="请选择"> |
| | | <el-option |
| | | <el-option |
| | | v-for="item in codeFillSeparator" |
| | | :key="item.dictValue" |
| | | :label="item.dictValue" |
| | | :label="item.dictValue" |
| | | :value="item.dictKey"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | |
| | | <script> |
| | | import { addSave } from "@/api/code/codebasic"; |
| | | import { getDictionary } from "@/api/omd/dictbiz"; |
| | | import { getDictionary } from "@/api/omd/dict"; |
| | | export default { |
| | | name: "addBasicCode", |
| | | data() { |
| | |
| | | window.console.log(error); |
| | | }); |
| | | }, |
| | | |
| | | |
| | | loadCodeSecType(){ |
| | | getDictionary({code: "codeBasicSecType"}).then(res=>{ |
| | | this.sectypeList = res.data.data; |
| | |
| | | console.log(this.codeGetValueType); |
| | | }) |
| | | }, |
| | | |
| | | |
| | | // 码段类型改变时,增加对应的form表单中的属性 |
| | | changeSectypeFormItems(){ |
| | | if(this.form.sectype==='codefixedsec'){ |
| | | //固定码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeSecLength: '', |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeSecLength: '', |
| | | codeSecLengthType: 'code_sec_length_variable' |
| | | }); |
| | | this.loadCodeSecLength(); |
| | | }else if(this.form.sectype==='codeattrsec'){ |
| | | //属性码段 |
| | | this.form = Object.assign({}, this.form, { |
| | | this.form = Object.assign({}, this.form, { |
| | | referCodeClassifyOid: '', //属性id |
| | | referCodeClassifyOidName: '', //属性所在分类 |
| | | referAttributeId: '', //属性编号 |
| | |
| | | }); |
| | | }else if(this.form.sectype==='codeserialsec'){ |
| | | //流水码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeSecLength: '', //码段的长度 |
| | | serialStart: '1', //流水号起始值 |
| | | serialStep: '1', //流水的步长 |
| | |
| | | this.loadCodeFillSeparator(); |
| | | }else if(this.form.sectype==='codelevelsec'){ |
| | | //层级码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeLevelType: 'code_level_min', //层级类型 枚举查询 |
| | | codeLevelValue: '', //层级的值 |
| | | codeLevelValue: '', //层级的值 |
| | | valueCutType: 'code_cut_none', //字符截取类型 枚举查询 |
| | | valueCutLength: '', // |
| | | codeGetValueType: 'code_get_value_all_up', //取值类型 枚举查询 |
| | |
| | | this.loadCodeGetValueType(); |
| | | }else if(this.form.sectype==='coderefersec'){ |
| | | //引用码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | this.form = Object.assign({}, this.form,{ |
| | | referBtmId: '', //参照引用的业务类型,的id |
| | | referBtmName: '', //参照引用的业务类型 |
| | | referConfig: '' //参照配置 |
| | | }); |
| | | }else if(this.form.sectype==='codedatesec'){ |
| | | //日期码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeDateFormatStr: '', //日期格式 |
| | | }); |
| | | }else if(this.form.sectype==='codeclassifysec'){ |
| | | //分类码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeSecLengthType: 'code_sec_length_variable', //码段长度类型 |
| | | codeSecLength: '', //码段的长度 |
| | | matchClassifyValueFlag: 'false', //是否自动匹配值 |
| | |
| | | this.loadCodeSecLength(); |
| | | }else if(this.form.sectype==='codevariablesec'){ |
| | | //可变码段 |
| | | this.form = Object.assign({}, this.form,{ |
| | | this.form = Object.assign({}, this.form,{ |
| | | codeSecLength: '', //码段的长度 |
| | | codeFillType: 'code_fill_right', //编码部位方式,枚举查询 |
| | | codeFillSeparatorSelect: '0', //选中的补位时的字符的下标 |
| | |
| | | .total{ |
| | | height: 420px; |
| | | width: 100%; |
| | | |
| | | |
| | | } |
| | | |
| | | .total .el-input__inner,.el-textarea__inner { |
| | |
| | | height: 31.5em; |
| | | margin: 0 5px; |
| | | } |
| | | |
| | | |
| | | .left { |
| | | float: left; |
| | | width: 49%; |
| | | /* border-right: 2px rgb(0, 0, 0); */ |
| | | } |
| | | .right { |
| | | float: right; |
| | | float: right; |
| | | width: 49%; |
| | | /* border-left: 2px rgb(0, 0, 0); */ |
| | | } |
| | |
| | | .el-input-number > .el-input > .el-input__inner{ |
| | | width: 180px; |
| | | } |
| | | </style> |
| | | </style> |