|
@@ -10,10 +10,10 @@
|
|
size="small"
|
|
size="small"
|
|
:disabled="id && !copy?true:false">
|
|
:disabled="id && !copy?true:false">
|
|
<el-option
|
|
<el-option
|
|
- v-for="item in typeList"
|
|
|
|
- :key="item.key"
|
|
|
|
|
|
+ v-for="item in hisTypes"
|
|
|
|
+ :key="item.val"
|
|
:label="item.name"
|
|
:label="item.name"
|
|
- :value="item.key">
|
|
|
|
|
|
+ :value="item.val">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -23,15 +23,15 @@
|
|
size="small"
|
|
size="small"
|
|
:disabled="id && !copy?true:false">
|
|
:disabled="id && !copy?true:false">
|
|
<el-option
|
|
<el-option
|
|
- v-for="item in typeList"
|
|
|
|
- :key="item.key"
|
|
|
|
|
|
+ v-for="item in fieldTypes"
|
|
|
|
+ :key="item.val"
|
|
:label="item.name"
|
|
:label="item.name"
|
|
- :value="item.key">
|
|
|
|
|
|
+ :value="item.val">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="系统名称:" prop="tagName">
|
|
|
|
- <el-input type="text" placeholder="请输入系统名称" v-model="form.tagName"></el-input>
|
|
|
|
|
|
+ <el-form-item label="备注:" prop="tagName">
|
|
|
|
+ <el-input type="text" placeholder="请输入备注" v-model="form.tagName"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="显示名称:" prop="name">
|
|
<el-form-item label="显示名称:" prop="name">
|
|
<el-input type="text" placeholder="请输入显示名称" v-model="form.name"></el-input>
|
|
<el-input type="text" placeholder="请输入显示名称" v-model="form.name"></el-input>
|
|
@@ -47,9 +47,9 @@
|
|
:disabled="id && !copy?true:false">
|
|
:disabled="id && !copy?true:false">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in flawList"
|
|
v-for="item in flawList"
|
|
- :key="item.key"
|
|
|
|
|
|
+ :key="item.val"
|
|
:label="item.name"
|
|
:label="item.name"
|
|
- :value="item.key">
|
|
|
|
|
|
+ :value="item.val">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -76,30 +76,52 @@
|
|
isFirst:true,
|
|
isFirst:true,
|
|
title:'字段映射维护-添加映射字段',
|
|
title:'字段映射维护-添加映射字段',
|
|
form:{
|
|
form:{
|
|
|
|
+ moduleName:"",
|
|
|
|
+ hisName:"",
|
|
name:'',
|
|
name:'',
|
|
- refreshTime:'',
|
|
|
|
remark:'',
|
|
remark:'',
|
|
- productType:null
|
|
|
|
},
|
|
},
|
|
id:null,
|
|
id:null,
|
|
rules:{
|
|
rules:{
|
|
hisName:{ required: true, message: '请选择所属医院', trigger: ['blur', 'change']},
|
|
hisName:{ required: true, message: '请选择所属医院', trigger: ['blur', 'change']},
|
|
moduleName:{ required: true, message: '请选择所属模块', trigger: ['blur', 'change']},
|
|
moduleName:{ required: true, message: '请选择所属模块', trigger: ['blur', 'change']},
|
|
- tagName:{ required: true, message: '请输入系统名称', trigger: ['blur', 'change']},
|
|
|
|
|
|
+ tagName:{ required: true, message: '请输入备注', trigger: ['blur', 'change']},
|
|
/*name:[{ required: true, message: '请输入显示名称',trigger: ['blur', 'change'] }],*/
|
|
/*name:[{ required: true, message: '请输入显示名称',trigger: ['blur', 'change'] }],*/
|
|
},
|
|
},
|
|
copy:null,
|
|
copy:null,
|
|
saveDisable: false, //保存按钮禁止点击
|
|
saveDisable: false, //保存按钮禁止点击
|
|
- typeList:[]
|
|
|
|
|
|
+ flawList:[],
|
|
|
|
+ hisTypes:[],
|
|
|
|
+ fieldTypes:[],
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created(){
|
|
created(){
|
|
|
|
+ this.getAllTypes();
|
|
let info = this.$route.params.info;
|
|
let info = this.$route.params.info;
|
|
- this.form = Object.assign({},info);
|
|
|
|
- let typeList = JSON.parse(localStorage.getItem("knowledgeEnumsData"));
|
|
|
|
- this.typeList = typeList.productTypeEnum;
|
|
|
|
|
|
+ if(info){
|
|
|
|
+ this.title='字段映射维护-修改映射字段';
|
|
|
|
+ this.form = Object.assign({},info);
|
|
|
|
+ }
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
|
|
+ getAllTypes(){
|
|
|
|
+ if(localStorage.getItem("qcModuleTypes")){
|
|
|
|
+ this.hisTypes = JSON.parse(localStorage.getItem("qcHospitalTypes"));
|
|
|
|
+ this.fieldTypes = JSON.parse(localStorage.getItem("qcModuleTypes"));
|
|
|
|
+ return ;
|
|
|
|
+ }
|
|
|
|
+ //获取枚举信息
|
|
|
|
+ api.getQcTypes().then((res)=>{
|
|
|
|
+ if(res.data.code==="0"){
|
|
|
|
+ const data = res.data.data;
|
|
|
|
+ localStorage.setItem("qcFieldTypes",JSON.stringify(data[11]));
|
|
|
|
+ localStorage.setItem("qcModuleTypes",JSON.stringify(data[12]));
|
|
|
|
+ localStorage.setItem("qcHospitalTypes",JSON.stringify(data[13]));
|
|
|
|
+ }else{
|
|
|
|
+ this.warning("获取枚举信息失败");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
comfirn(form){
|
|
comfirn(form){
|
|
/*if(!this.form.name.trim() || !this.form.refreshTime.trim()){
|
|
/*if(!this.form.name.trim() || !this.form.refreshTime.trim()){
|
|
this.$message({
|
|
this.$message({
|