pengjun 3 months ago
parent
commit
6e20a02668
  1. 48
      src/components/patientRegister/PatientRegisterRecoverList.vue
  2. 16
      src/components/report/TurnoverReportReal.vue
  3. 26
      src/views/doctorCheck/sumDoctorCheck.vue
  4. 48
      src/views/fee-settings/cardBill.vue
  5. 48
      src/views/fee-settings/cardBillSum.vue

48
src/components/patientRegister/PatientRegisterRecoverList.vue

@ -31,12 +31,12 @@
<div>{{ scope.row.customerOrgParentName == scope.row.customerOrgName ? "" : scope.row.customerOrgName }}</div>
</template>
</u-table-column>
<u-table-column prop="patientName" label="姓名" />
<u-table-column prop="sexName" label="性别">
<u-table-column prop="patientName" label="姓名" sortable/>
<u-table-column prop="sexName" label="性别" sortable>
</u-table-column>
<u-table-column prop="age" label="年龄" />
<u-table-column prop="patientRegisterNo" label="条码号" width="150" />
<u-table-column prop="patientNo" label="档案号" />
<u-table-column prop="age" label="年龄" sortable/>
<u-table-column prop="patientRegisterNo" label="条码号" width="150" sortable/>
<u-table-column prop="patientNo" label="档案号" sortable/>
<u-table-column prop="medicalTimes" label="体检次数"></u-table-column>
<u-table-column label="分组/套餐" width="150">
<template slot-scope="scope">
@ -48,43 +48,43 @@
</div>
</template>
</u-table-column>
<u-table-column prop="nationName" label="民族">
<u-table-column prop="nationName" label="民族" sortable>
</u-table-column>
<u-table-column prop="idNo" label="身份证" width="150" />
<u-table-column prop="birthDate" label="出生日期" width="100">
<u-table-column prop="idNo" label="身份证" width="150" sortable/>
<u-table-column prop="birthDate" label="出生日期" width="100" sortable>
<template slot-scope="scope">
<div v-if="scope.row.birthDate">
{{ lmoment(scope.row.birthDate, "yyyy-MM-DD") }}
</div>
</template>
</u-table-column>
<u-table-column prop="email" label="邮箱" width="100" />
<u-table-column prop="mobileTelephone" label="手机" width="100" />
<u-table-column prop="telephone" label="电话" width="100" />
<u-table-column prop="address" label="地址" width="300" />
<u-table-column prop="medicalCardNo" label="体检卡号" />
<u-table-column prop="jobCardNo" label="工卡号" />
<u-table-column prop="maritalStatusName" label="婚姻状况">
<u-table-column prop="email" label="邮箱" width="100" sortable/>
<u-table-column prop="mobileTelephone" label="手机" width="100" sortable/>
<u-table-column prop="telephone" label="电话" width="100" sortable/>
<u-table-column prop="address" label="地址" width="300" sortable/>
<u-table-column prop="medicalCardNo" label="体检卡号" sortable/>
<u-table-column prop="jobCardNo" label="工卡号" sortable/>
<u-table-column prop="maritalStatusName" label="婚姻状况" sortable>
</u-table-column>
<u-table-column prop="medicalTypeName" label="体检类别">
<u-table-column prop="medicalTypeName" label="体检类别" sortable>
</u-table-column>
<u-table-column prop="personnelTypeName" label="人员类别">
<u-table-column prop="personnelTypeName" label="人员类别" sortable>
</u-table-column>
<u-table-column prop="jobPost" label="职务" />
<u-table-column prop="jobTitle" label="职称" />
<u-table-column prop="salesman" label="介绍人" />
<u-table-column prop="isVip" label="VIP">
<u-table-column prop="jobPost" label="职务" sortable/>
<u-table-column prop="jobTitle" label="职称" sortable/>
<u-table-column prop="salesman" label="介绍人" sortable/>
<u-table-column prop="isVip" label="VIP" sortable>
<template slot-scope="scope">
<el-checkbox :value="scope.row.isVip == 'Y'" />
</template>
</u-table-column>
<u-table-column prop="creatorName" label="登记人" />
<u-table-column prop="creationTime" label="登记日期" width="100">
<u-table-column prop="creatorName" label="登记人" sortable/>
<u-table-column prop="creationTime" label="登记日期" width="100" sortable>
<template slot-scope="scope">
<div>{{ lmoment(scope.row.creationTime, "yyyy-MM-DD") }}</div>
</template>
</u-table-column>
<u-table-column prop="isUpload" label="上传">
<u-table-column prop="isUpload" label="上传" sortable>
<template slot-scope="scope">
<el-checkbox :value="scope.row.isUpload == 'Y'" />
</template>

16
src/components/report/TurnoverReportReal.vue

@ -239,6 +239,14 @@ export default {
}
})
//
postapi('/api/identity/users/GetUserListBySaleRole', { roleSysParmId: "fee_role_id" })
.then(res => {
if (res.code > -1) {
this.users = res.data
}
})
//
getapi("/api/app/pay-mode").then((res) => {
if (res.code == 1) {
@ -246,13 +254,7 @@ export default {
}
});
//
postapi('/api/identity/users/GetListByOperatorType', { operatorTypes: ["0"] })
.then(res => {
if (res.code > -1) {
this.users = res.data
}
})
},

26
src/views/doctorCheck/sumDoctorCheck.vue

@ -438,20 +438,20 @@
-->
<div v-show="checkPagePriv(pagePriv.privs, '体检报告')" class="listBtn">
<el-button type="primary" class="commonbutton" @click="btnReport"
:disabled="sumBtnDisabled">体检报告</el-button>
:disabled="manBtnDisabled">体检报告</el-button>
</div>
<div v-show="checkPagePriv(pagePriv.privs, '复查')" class="listBtn">
<el-button type="primary" class="commonbutton" @click="btnReCheck" :disabled="sumBtnDisabled">复查</el-button>
<el-button type="primary" class="commonbutton" @click="btnReCheck" :disabled="manBtnDisabled">复查</el-button>
</div>
<div v-show="checkPagePriv(pagePriv.privs, '随访')" class="listBtn">
<el-button type="primary" class="commonbutton" @click="btnReCall" :disabled="sumBtnDisabled">随访</el-button>
<el-button type="primary" class="commonbutton" @click="btnReCall" :disabled="manBtnDisabled">随访</el-button>
</div>
<div v-show="false" class="listBtn">
<el-button type="primary" class="commonbutton" @click="btnIntervene"
:disabled="sumBtnDisabled">干预措施</el-button>
:disabled="manBtnDisabled">干预措施</el-button>
</div>
<div v-show="checkPagePriv(pagePriv.privs, '职业病')" class="listBtn">
<el-button type="primary" class="commonbutton" @click="btnOcc" :disabled="sumBtnDisabled">职业病</el-button>
<el-button type="primary" class="commonbutton" @click="btnOcc" :disabled="manBtnDisabled">职业病</el-button>
</div>
<div class="listBtn">
<el-button type="primary" class="commonbutton" @click="btnReset">重置</el-button>
@ -796,7 +796,21 @@ export default {
}
},
//
//
manBtnDisabled(){
let ret = true
//' '
if (!this.patient_register.id) return ret
// ''
if (this.patient_register?.isLock == 'Y') return ret
ret = false
return ret
},
//
sumBtnDisabled() {
let ret = true

48
src/views/fee-settings/cardBill.vue

@ -4,18 +4,19 @@
<div class="middlebox">
<div class="contenttitle">
收费 /
<span class="contenttitleBold"
>会员卡记账记录</span
>
<span class="contenttitleBold">会员卡记账记录</span>
</div>
</div>
<div style="margin-top:7px">
<div style="background-color: #fff; padding: 15px; border-radius: 8px;display: flex;flex-wrap: wrap; margin-bottom: 10px;height:80px;margin-top: 7px;">
<div
style="background-color: #fff; padding: 15px; border-radius: 8px;display: flex;flex-wrap: wrap; margin-bottom: 10px;height:80px;margin-top: 7px;">
<div class="query">
<span>记账日期</span>
<el-date-picker v-model="query.startDate" type="date" placeholder="起始日期" size="small" value-format="yyyy-MM-dd"/>
<el-date-picker v-model="query.startDate" type="date" placeholder="起始日期" size="small"
value-format="yyyy-MM-dd" />
<span>--</span>
<el-date-picker v-model="query.endDate" type="date" placeholder="截止日期" size="small" value-format="yyyy-MM-dd"/>
<el-date-picker v-model="query.endDate" type="date" placeholder="截止日期" size="small"
value-format="yyyy-MM-dd" />
</div>
<div class="query">
<span>记账标志</span>
@ -25,7 +26,8 @@
</div>
<div class="query">
<span>支付方式</span>
<el-select v-model="query.payModeIds" placeholder="请选择" filterable clearable size="small" multiple collapse-tags>
<el-select v-model="query.payModeIds" placeholder="请选择" filterable clearable size="small" multiple
collapse-tags>
<el-option v-for="item in dict.payMode" :key="item.id" :label="item.displayName" :value="item.id" />
</el-select>
</div>
@ -43,7 +45,15 @@
</div>
<div class="query">
<span>电话</span>
<el-input placeholder="手机号/电话" v-model="query.mobileTelephone" size="small" clearable style="width: 190px"/>
<el-input placeholder="手机号/电话" v-model="query.mobileTelephone" size="small" clearable
style="width: 190px" />
</div>
<div class="query">
<span>充值员</span>
<el-select v-model="query.feeUserIds" placeholder="请选择" style="margin-left: 10px;width: 170px;" filterable
clearable size="small" multiple collapse-tags>
<el-option v-for="item in users" :key="item.id" :label="item.surname" :value="item.id" />
</el-select>
</div>
<div class="query">
<el-button class="commonbutton" @click="btnQuery">查询</el-button>
@ -107,9 +117,11 @@ export default {
cardNo: '',
customerName: '',
idNo: '',
mobileTelephone:''
mobileTelephone: '',
feeUserIds: []
}, //
dataList: [], //
users: [],
};
},
@ -239,6 +251,14 @@ export default {
this.dict.payMode = res.data;
}
});
//
postapi('/api/identity/users/GetUserListBySaleRole', { roleSysParmId: "fee_role_id" })
.then(res => {
if (res.code > -1) {
this.users = res.data
}
})
},
//
enterToQuery() {
@ -306,14 +326,17 @@ export default {
@import "../../assets/css/global_form.css";
@import "../../assets/css/global_input.css";
@import "../../assets/css/global.css";
::v-deep .el-input__inner {
/*text-align: center;*/
padding-left: 5px;
padding-right: 25px;
}
::v-deep .el-icon-date:before {
content: ""
}
.query {
margin-right: 15px;
display: flex;
@ -324,29 +347,36 @@ export default {
font-size: 400;
font-family: "NotoSansSC-Regular";
}
.box {
display: flex;
flex-direction: column;
}
:deep .el-form-item {
margin-bottom: 14px;
}
/* el-dialog的头部样式 */
:deep .el-dialog__header {
padding: 11px 20px 11px;
}
/* el-dialog的主体样式 */
:deep .el-dialog__body {
padding: 0px 20px 0px;
}
/* el-divider样式 */
:deep .el-divider--horizontal {
margin: 0px 0 12px;
}
/* el-dialog的底部样式 */
:deep .el-dialog__footer {
padding: 0px 20px 14px;
}
.query:last-child {
margin-right: 0;
}

48
src/views/fee-settings/cardBillSum.vue

@ -4,18 +4,19 @@
<div class="middlebox">
<div class="contenttitle">
收费 /
<span class="contenttitleBold"
>会员卡记账统计</span
>
<span class="contenttitleBold">会员卡记账统计</span>
</div>
</div>
<div style="margin-top:7px">
<div style="background-color: #fff; padding: 15px; border-radius: 8px;display: flex;flex-wrap: wrap; margin-bottom: 10px;height:80px;margin-top: 7px;">
<div
style="background-color: #fff; padding: 15px; border-radius: 8px;display: flex;flex-wrap: wrap; margin-bottom: 10px;height:80px;margin-top: 7px;">
<div class="query">
<span>记账日期</span>
<el-date-picker v-model="query.startDate" type="date" placeholder="起始日期" size="small" value-format="yyyy-MM-dd"/>
<el-date-picker v-model="query.startDate" type="date" placeholder="起始日期" size="small"
value-format="yyyy-MM-dd" />
<span>--</span>
<el-date-picker v-model="query.endDate" type="date" placeholder="截止日期" size="small" value-format="yyyy-MM-dd"/>
<el-date-picker v-model="query.endDate" type="date" placeholder="截止日期" size="small"
value-format="yyyy-MM-dd" />
</div>
<div class="query">
<span>记账标志</span>
@ -25,7 +26,8 @@
</div>
<div class="query">
<span>支付方式</span>
<el-select v-model="query.payModeIds" placeholder="请选择" filterable clearable size="small" multiple collapse-tags>
<el-select v-model="query.payModeIds" placeholder="请选择" filterable clearable size="small" multiple
collapse-tags>
<el-option v-for="item in dict.payMode" :key="item.id" :label="item.displayName" :value="item.id" />
</el-select>
</div>
@ -43,7 +45,15 @@
</div>
<div class="query">
<span>电话</span>
<el-input placeholder="手机号/电话" v-model="query.mobileTelephone" size="small" clearable style="width: 190px"/>
<el-input placeholder="手机号/电话" v-model="query.mobileTelephone" size="small" clearable
style="width: 190px" />
</div>
<div class="query">
<span>充值员</span>
<el-select v-model="query.feeUserIds" placeholder="请选择" style="margin-left: 10px;width: 170px;" filterable
clearable size="small" multiple collapse-tags>
<el-option v-for="item in users" :key="item.id" :label="item.surname" :value="item.id" />
</el-select>
</div>
<div class="query">
<el-button class="commonbutton" @click="btnQuery">查询</el-button>
@ -88,9 +98,11 @@ export default {
cardNo: '',
customerName: '',
idNo: '',
mobileTelephone:''
mobileTelephone: '',
feeUserIds: []
}, //
dataList: [], //
users: [],
};
},
@ -218,6 +230,14 @@ export default {
this.dict.payMode = res.data;
}
});
//
postapi('/api/identity/users/GetUserListBySaleRole', { roleSysParmId: "fee_role_id" })
.then(res => {
if (res.code > -1) {
this.users = res.data
}
})
},
//
enterToQuery() {
@ -285,14 +305,17 @@ export default {
@import "../../assets/css/global_form.css";
@import "../../assets/css/global_input.css";
@import "../../assets/css/global.css";
::v-deep .el-input__inner {
/*text-align: center;*/
padding-left: 5px;
padding-right: 25px;
}
::v-deep .el-icon-date:before {
content: ""
}
.query {
margin-right: 15px;
display: flex;
@ -303,29 +326,36 @@ export default {
font-size: 400;
font-family: "NotoSansSC-Regular";
}
.box {
display: flex;
flex-direction: column;
}
:deep .el-form-item {
margin-bottom: 14px;
}
/* el-dialog的头部样式 */
:deep .el-dialog__header {
padding: 11px 20px 11px;
}
/* el-dialog的主体样式 */
:deep .el-dialog__body {
padding: 0px 20px 0px;
}
/* el-divider样式 */
:deep .el-divider--horizontal {
margin: 0px 0 12px;
}
/* el-dialog的底部样式 */
:deep .el-dialog__footer {
padding: 0px 20px 14px;
}
.query:last-child {
margin-right: 0;
}

Loading…
Cancel
Save