diff --git a/public/sysConfig.json b/public/sysConfig.json
index 956b438..9b82a0f 100644
--- a/public/sysConfig.json
+++ b/public/sysConfig.json
@@ -1,7 +1,7 @@
{
- "apiurl": "http://192.168.1.138:9527",
+ "apiurl": "http://192.168.5.52:9530",
"softName": "神豚体检管理系统",
- "pacsApi": "http://192.168.1.138:9527",
+ "pacsApi": "http://192.168.5.52:9530",
"dcmViewers": "https://app.mzaktj.com:4436",
"pacsApiHttps": "https://app.mzaktj.com:8042",
"dict":{
diff --git a/src/components/report/TurnoverReportOrg.vue b/src/components/report/TurnoverReportOrg.vue
index f2ea0c5..1491179 100644
--- a/src/components/report/TurnoverReportOrg.vue
+++ b/src/components/report/TurnoverReportOrg.vue
@@ -158,6 +158,7 @@ export default {
tableData: [
{
itemTypeName: 'CT',
+ djrs: 4, yjrs: 2, bzje: 6, ysje: 8, ssje: 10,
itemDetails: [
{
asbitemName: '胸部CT', djrs: 4, yjrs: 2, bzje: 6, ysje: 8, ssje: 10,
@@ -176,7 +177,7 @@ export default {
]
}
], //原始数据
- asyncCols:['C座','B座'], // 动态体检中心
+ asyncCols: ['C座', 'B座'], // 动态体检中心
tableDataTrans: [], //转换后数据
};
},
@@ -334,6 +335,16 @@ export default {
}
});
+ //获取体检中心
+ getapi("/api/app/organization-units/by-code-all").then((res) => {
+ if (res.code > -1) {
+ this.dict.medicalCenter = res.data;
+ this.asyncCols = []
+ res.data.forEach(e => {
+ this.asyncCols.push(e.displayName)
+ });
+ }
+ });
},
//通用导出
@@ -396,6 +407,86 @@ export default {
}
},
+ //
+ tableDataTran() {
+ this.tableDataTrans = []
+ // tableData: [
+ // {
+ // itemTypeName: 'CT',
+ // itemDetails: [
+ // {
+ // asbitemName: '胸部CT', djrs: 4, yjrs: 2, bzje: 6, ysje: 8, ssje: 10,
+ // details: [
+ // { org: 'C座', djrs: 3, yjrs: 2, bzje: 3, ysje: 4, ssje: 6 },
+ // { org: 'B座', djrs: 1, yjrs: 0, bzje: 3, ysje: 4, ssje: 2 }
+ // ]
+ // },
+ // {
+ // asbitemName: '头部CT', djrs: 2, yjrs: 1, bzje: 3, ysje: 4, ssje: 5,
+ // details: [
+ // { org: 'C座', djrs: 2, yjrs: 1, bzje: 3, ysje: 4, ssje: 5 },
+ // { org: 'B座', djrs: 0, yjrs: 0, bzje: 0, ysje: 0, ssje: 0 }
+ // ]
+ // }
+ // ]
+ // }
+ // ], //原始数据
+
+ let pojo = {};
+ this.tableData.forEach(e1 => {
+ pojo = Object.assign({}, { itemTypeName: e1.itemTypeName })
+ if (e1.itemDetails.length > 0) {
+ let asb_pojos = []
+ e1.itemDetails.forEach(e2 => {
+ asb_pojo = this.tableDataTranForOrg(e2)
+ pojo = Object({}, pojo, asb_pojo)
+ this.tableDataTrans.push(pojo)
+ asb_pojos.push(pojo)
+ });
+
+ // 如果有多条记录时,再增加一条科室汇总
+ if(e1.itemDetails.length > 1){
+ // pojo
+ }
+
+ }
+
+
+ });
+
+ },
+
+
+
+ // 将多行体检中心数据 ,转成列形式数据
+ tableDataTranForOrg(asbitem) {
+ let initData = { asb_djrs: 0, asb_yjrs: 0, asb_bzje: 0, asb_ysje: 0, asb_ssje: 0 }
+ let asb_pojo = Object.assign({}, { asbitemName: asbitem.asbitemName }, initData)
+ let lfind
+ this.asyncCols.forEach(col => {
+ lfind = arrayExistObj(asbitem.details, 'org', col)
+ if (lfind > -1) {
+ asb_pojo[`${col}_djrs`] = asbitem.details[lfind].djrs
+ asb_pojo[`${col}_yjrs`] = asbitem.details[lfind].yjrs
+ asb_pojo[`${col}_bzje`] = asbitem.details[lfind].bzje
+ asb_pojo[`${col}_ysje`] = asbitem.details[lfind].ysje
+ asb_pojo[`${col}_ssje`] = asbitem.details[lfind].ssje
+
+ asb_pojo.asb_djrs = Number(asb_pojo.asb_djrs) + asbitem.details[lfind].djrs
+ asb_pojo.asb_yjrs = Number(asb_pojo.asb_yjrs) + asbitem.details[lfind].yjrs
+ asb_pojo.asb_bzje = Number(asb_pojo.asb_bzje) + asbitem.details[lfind].bzje
+ asb_pojo.asb_ysje = Number(asb_pojo.asb_ysje) + asbitem.details[lfind].ysje
+ asb_pojo.asb_ssje = Number(asb_pojo.asb_ssje) + asbitem.details[lfind].ssje
+ } else {
+ asb_pojo[`${col}_djrs`] = 0
+ asb_pojo[`${col}_yjrs`] = 0
+ asb_pojo[`${col}_bzje`] = 0
+ asb_pojo[`${col}_ysje`] = 0
+ asb_pojo[`${col}_ssje`] = 0
+ }
+ });
+ return asb_pojo
+ },
// 按钮查询
btnQuery() {
diff --git a/src/views/doctorCheck/doctorCheck.vue b/src/views/doctorCheck/doctorCheck.vue
index b323f84..5157b5d 100644
--- a/src/views/doctorCheck/doctorCheck.vue
+++ b/src/views/doctorCheck/doctorCheck.vue
@@ -93,17 +93,17 @@