pengjun 2 years ago
parent
commit
5cff2e478a
  1. 23
      src/views/basic-dictionary/DeviceType.vue
  2. 2
      src/views/basic-dictionary/ResultStatus.vue
  3. 8
      src/views/common-settings/SampleGroup.vue
  4. 23
      src/views/fee-settings/Diagnosis.vue
  5. 5
      src/views/fee-settings/DiagnosisTemplate.vue
  6. 101
      src/views/fee-settings/Item.vue
  7. 2
      src/views/fee-settings/MedicalPackage.vue

23
src/views/basic-dictionary/DeviceType.vue

@ -105,13 +105,22 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="一位字符" prop="checkTypeFlag">
<el-input
<el-form-item label="检查类别" prop="checkTypeFlag">
<!-- <el-input
v-model="form.checkTypeFlag" v-model="form.checkTypeFlag"
maxlength="1" maxlength="1"
show-word-limit show-word-limit
style="width: 80%" style="width: 80%"
></el-input>
></el-input> -->
<el-select v-model="form.checkTypeFlag" placeholder="请选择">
<el-option
v-for="item in dict.checkTypeFlag"
:key="item.id"
:label="item.displayName"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<div style="margin-top: 70px"> <div style="margin-top: 70px">
@ -185,6 +194,7 @@
</div> </div>
</template> </template>
<script> <script>
import { mapState } from "vuex";
import Sortable from "sortablejs"; import Sortable from "sortablejs";
import { import {
instrumentlist, instrumentlist,
@ -205,6 +215,7 @@ export default {
displayName: "", displayName: "",
checkTypeFlag: "", checkTypeFlag: "",
}, },
title: 1, title: 1,
dialogVisible: false, dialogVisible: false,
tableData: [], tableData: [],
@ -226,8 +237,12 @@ export default {
}, },
}; };
}, },
computed: {
...mapState(["dict"]),
},
created() { created() {
this.getlist(); this.getlist();
console.log(this.dict);
}, },
mounted() { mounted() {
window.onresize = () => { window.onresize = () => {
@ -401,7 +416,7 @@ export default {
add() { add() {
this.dialogVisible = true; this.dialogVisible = true;
this.title = 1; this.title = 1;
this.form={}
this.form = {};
}, },
// //
getlist() { getlist() {

2
src/views/basic-dictionary/ResultStatus.vue

@ -316,7 +316,7 @@ export default {
this.dialogVisible = true; this.dialogVisible = true;
this.title = 2; this.title = 2;
console.log(row); console.log(row);
// this.form = row;
this.form = row;
}, },
//q //q
confirmsubmission() { confirmsubmission() {

8
src/views/common-settings/SampleGroup.vue

@ -25,7 +25,6 @@
</el-table-column> </el-table-column>
<el-table-column prop="lastModifierName" label="修改者"> <el-table-column prop="lastModifierName" label="修改者">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="lastModificationTime" prop="lastModificationTime"
label="修改时间" label="修改时间"
@ -440,7 +439,7 @@ export default {
this.isdislob = false; this.isdislob = false;
this.rightdata.splice(this.num, 1); this.rightdata.splice(this.num, 1);
this.ites.push(item); this.ites.push(item);
this.isdislob = true;
this.isdislob = false;
this.updatedate(); this.updatedate();
}, },
// //
@ -459,7 +458,7 @@ export default {
if (this.rightdata.length > 0) { if (this.rightdata.length > 0) {
this.rightdata.splice(this.num, 1); this.rightdata.splice(this.num, 1);
this.ites.push(this.leftobj); this.ites.push(this.leftobj);
this.isdislob = true;
this.isdislob = false;
this.updatedate(); this.updatedate();
} }
}, },
@ -482,6 +481,7 @@ export default {
// //
ischangs(v) { ischangs(v) {
itemtypeid(v).then((res) => { itemtypeid(v).then((res) => {
this.ites=res.data
let dq = res.data; let dq = res.data;
if (dq.length > 0) { if (dq.length > 0) {
dq.forEach((element) => { dq.forEach((element) => {
@ -521,7 +521,7 @@ export default {
// displayOrder // displayOrder
result.push({ id: item.id, displayOrder: currentDisplayOrder }); result.push({ id: item.id, displayOrder: currentDisplayOrder });
} }
});
});
// console.log('assertion', result); // console.log('assertion', result);
barcodedraganddrop({ itemList: result }).then((res) => { barcodedraganddrop({ itemList: result }).then((res) => {
this.$message.success("操作成功"); this.$message.success("操作成功");

23
src/views/fee-settings/Diagnosis.vue

@ -560,12 +560,15 @@ export default {
} else { } else {
// //
projectlist().then((res) => { projectlist().then((res) => {
this.itemTypeId = res.data.items;
this.itemTypeId = res.data;
}); });
//
examinationgender().then((res) => {
//
getapi('/api/app/for-sex').then(res=>{
this.forSexId = res.data; this.forSexId = res.data;
});
})
// examinationgender().then((res) => {
// this.forSexId = res.data;
// });
// //
diagsislist().then((res) => { diagsislist().then((res) => {
this.diagnosisLevelId = res.data.items; this.diagnosisLevelId = res.data.items;
@ -606,12 +609,16 @@ export default {
// //
projectlist().then((res) => { projectlist().then((res) => {
this.itemTypeId = res.data; this.itemTypeId = res.data;
console.log(res);
}); });
//
examinationgender().then((res) => {
//
getapi('/api/app/for-sex').then(res=>{
this.forSexId = res.data; this.forSexId = res.data;
});
console.log('适用性别',res);
})
// examinationgender().then((res) => {
// this.forSexId = res.data;
// console.log(res, "");
// });
// //
diagsislist().then((res) => { diagsislist().then((res) => {
this.diagnosisLevelId = res.data.items; this.diagnosisLevelId = res.data.items;

5
src/views/fee-settings/DiagnosisTemplate.vue

@ -567,6 +567,11 @@ export default {
}); });
} }
}); });
//
getapi(`/api/app/diagnosis-template-detail/diagnosis-template-in-diagnosis?DiagnosisTemplateId=${row.id}`).then(res=>{
this.rightdata=res.data
console.log(res,'诊断');
})
console.log(row); console.log(row);
}, },
getlist() { getlist() {

101
src/views/fee-settings/Item.vue

@ -130,7 +130,11 @@
:show-all-levels="false" :show-all-levels="false"
> >
</el-cascader> --> </el-cascader> -->
<el-select v-model="form.itemTypeId" placeholder="请选择" style="width:100%">
<el-select
v-model="form.itemTypeId"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in itemTypeId" v-for="item in itemTypeId"
:key="item.id" :key="item.id"
@ -148,7 +152,11 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="价表项目编码" prop="priceItemId"> <el-form-item label="价表项目编码" prop="priceItemId">
<el-select v-model="form.priceItemId" placeholder="请选择" style="width:100%">
<el-select
v-model="form.priceItemId"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in priceItemId" v-for="item in priceItemId"
:key="item.id" :key="item.id"
@ -160,8 +168,12 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位" prop="unitId">
<el-select v-model="form.unitId" placeholder="请选择" style="width:100%">
<el-form-item label="单位" prop="">
<el-select
v-model="form.unitId"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in unitId" v-for="item in unitId"
:key="item.id" :key="item.id"
@ -178,17 +190,17 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="参考范围类" prop="referenceRangeTypeFlag">
<el-form-item label="参考范围类" prop="referenceRangeTypeFlag">
<el-select <el-select
v-model="form.referenceRangeTypeFlag" v-model="form.referenceRangeTypeFlag"
placeholder="请选择" placeholder="请选择"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
v-for="item in reference"
:key="item.id"
:label="item.ageUpperLimit"
:value="item.id"
v-for="item in referenceRangeTypeFlag"
:key="item.value"
:label="item.label"
:value="item.value"
> >
</el-option> </el-option>
</el-select> </el-select>
@ -202,7 +214,11 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="名称进入小结" prop="isNameIntoSummary"> <el-form-item label="名称进入小结" prop="isNameIntoSummary">
<el-select v-model="form.isNameIntoSummary" placeholder="请选择" style="width:100%">
<el-select
v-model="form.isNameIntoSummary"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in isNameIntoSummary" v-for="item in isNameIntoSummary"
:key="item.value" :key="item.value"
@ -216,9 +232,10 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="启用诊断函数" prop="isDiagnosisFunction"> <el-form-item label="启用诊断函数" prop="isDiagnosisFunction">
<el-select <el-select
@change="enablediagnostics"
v-model="form.isDiagnosisFunction" v-model="form.isDiagnosisFunction"
placeholder="请选择" placeholder="请选择"
style="width:100%"
style="width: 100%"
> >
<el-option <el-option
v-for="item in isDiagnosisFunction" v-for="item in isDiagnosisFunction"
@ -232,12 +249,19 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="诊断函数" prop="diagnosisFunction"> <el-form-item label="诊断函数" prop="diagnosisFunction">
<el-input v-model="form.diagnosisFunction"></el-input>
<el-input
v-model="form.diagnosisFunction"
:disabled="disableddiagnosisFunction"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="是计算项目" prop="isCalculationItem"> <el-form-item label="是计算项目" prop="isCalculationItem">
<el-select v-model="form.isCalculationItem" placeholder="请选择" style="width:100%">
<el-select
v-model="form.isCalculationItem"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in isCalculationItem" v-for="item in isCalculationItem"
:key="item.value" :key="item.value"
@ -255,7 +279,11 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="继续处理" prop="isContinueProcess"> <el-form-item label="继续处理" prop="isContinueProcess">
<el-select v-model="form.isContinueProcess" placeholder="请选择" style="width:100%">
<el-select
v-model="form.isContinueProcess"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in isContinueProcess" v-for="item in isContinueProcess"
:key="item.value" :key="item.value"
@ -267,13 +295,17 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="结果模板" prop="resultTemplateTypeFlag" >
<el-form-item label="结果模板" prop="resultTemplateTypeFlag">
<!-- <el-input v-model="form.resultTemplateTypeFlag">resulttemp</el-input> --> <!-- <el-input v-model="form.resultTemplateTypeFlag">resulttemp</el-input> -->
<el-select v-model="form.resultTemplateTypeFlag" placeholder="请选择" style="width:100%">
<el-select
v-model="form.resultTemplateTypeFlag"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in resulttemp" v-for="item in resulttemp"
:key="item.id" :key="item.id"
:label="item.results"
:label="item.result"
:value="item.id" :value="item.id"
> >
</el-option> </el-option>
@ -287,7 +319,11 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="启用" prop="isActive"> <el-form-item label="启用" prop="isActive">
<el-select v-model="form.isActive" placeholder="请选择" style="width:100%">
<el-select
v-model="form.isActive"
placeholder="请选择"
style="width: 100%"
>
<el-option <el-option
v-for="item in isActive" v-for="item in isActive"
:key="item.value" :key="item.value"
@ -963,6 +999,24 @@ export default {
inputCheck: "", inputCheck: "",
isActive: "", isActive: "",
}, },
referenceRangeTypeFlag: [
{
value: "0",
label: "无参考范围",
},
{
value: "1",
label: "数字型参考范围",
},
{
value: "2",
label: "字符型参考范围",
},
{
value: "3",
label: "性激素参考范围",
},
],
isProduceSummary: [ isProduceSummary: [
{ {
value: "Y", value: "Y",
@ -1135,6 +1189,7 @@ export default {
scopediagnostic: [], // scopediagnostic: [], //
reference: [], // reference: [], //
resulttemp: [], // resulttemp: [], //
disableddiagnosisFunction: false,
}; };
}, },
created() { created() {
@ -1146,6 +1201,16 @@ export default {
this.typeid(); this.typeid();
}, },
methods: { methods: {
//
enablediagnostics(v) {
console.log(v);
if (v == 'N') {
this.disableddiagnosisFunction = true;
}else{
this.disableddiagnosisFunction = false;
}
},
// //
determinetype() { determinetype() {
if (this.referencerangevalue == 2) { if (this.referencerangevalue == 2) {

2
src/views/fee-settings/MedicalPackage.vue

@ -438,7 +438,7 @@ export default {
if (this.rightdata.length > 0) { if (this.rightdata.length > 0) {
this.rightdata.splice(this.nums, 1); this.rightdata.splice(this.nums, 1);
this.leftdata.push(this.leftobj); this.leftdata.push(this.leftobj);
this.isdislob = true;
this.isdislob = false;
this.updatedate(); this.updatedate();
} }

Loading…
Cancel
Save