From 8091b79a451591e0ecdddfa6db8e41c4996a4cc9 Mon Sep 17 00:00:00 2001
From: pengjun <158915633@qq.com>
Date: Wed, 30 Aug 2023 15:24:10 +0800
Subject: [PATCH] charge
---
.../doctorCheck/PatientRegisterList.vue | 145 +--
src/components/report/BtnReport.vue | 414 ++++++++
.../report/PatientRegisterListNobtn.vue | 996 ++++++++++++++++++
.../report/PatientRegisterQueryNobtn.vue | 123 +++
src/components/report/RegisterCheckStatus.vue | 76 ++
src/store/index.js | 1 +
src/views/charge/charge.vue | 439 ++++----
src/views/report/report.vue | 472 ++-------
8 files changed, 2011 insertions(+), 655 deletions(-)
create mode 100644 src/components/report/BtnReport.vue
create mode 100644 src/components/report/PatientRegisterListNobtn.vue
create mode 100644 src/components/report/PatientRegisterQueryNobtn.vue
create mode 100644 src/components/report/RegisterCheckStatus.vue
diff --git a/src/components/doctorCheck/PatientRegisterList.vue b/src/components/doctorCheck/PatientRegisterList.vue
index c6e11b4..a8a6cc1 100644
--- a/src/components/doctorCheck/PatientRegisterList.vue
+++ b/src/components/doctorCheck/PatientRegisterList.vue
@@ -1,113 +1,61 @@
-
+
登记日期:
-
+
条码号:
-
+
档案号:
-
+
姓名:
-
+
性别:
-
-
+
+
身份证号:
-
+
-
-
+
+
单位作为查询条件
状态:
-
-
+
+
-
+
@@ -214,7 +162,7 @@
{{ scope.row.isUpload == "Y" ? "是" : "否" }}
-
+
@@ -223,27 +171,27 @@
关闭
-
+
-
+
@@ -375,9 +323,10 @@ export default {
.box {
display: flex;
}
-.query{
- margin-left: 5px;
- margin-bottom: 2px;
+
+.query {
+ margin-left: 5px;
+ margin-bottom: 2px;
}
.listBtn {
diff --git a/src/components/report/BtnReport.vue b/src/components/report/BtnReport.vue
new file mode 100644
index 0000000..3c114cd
--- /dev/null
+++ b/src/components/report/BtnReport.vue
@@ -0,0 +1,414 @@
+
+
+
+ 查询
+
+
+ 预览报告
+
+
+ 打印报告
+
+
+ 领用报告
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/report/PatientRegisterListNobtn.vue b/src/components/report/PatientRegisterListNobtn.vue
new file mode 100644
index 0000000..7e62a0b
--- /dev/null
+++ b/src/components/report/PatientRegisterListNobtn.vue
@@ -0,0 +1,996 @@
+
+
+
+
+
+
+
+ {{ ldddw(dict.completeFlag, "id", scope.row.completeFlag, "displayName") }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.isLock == "Y" ? "是" : "否" }}
+
+
+
+
+ {{ scope.row.customerOrgParentName ? scope.row.customerOrgParentName : scope.row.customerOrgName }}
+
+
+
+
+ {{ scope.row.customerOrgParentName ? scope.row.customerOrgName : "" }}
+
+
+
+
+
+ {{ ldddw(dict.sex, "id", scope.row.sexId, "displayName") }}
+
+
+
+
+
+
+
+
+
+ {{ ldddw(dict.medicalPackage, "id", scope.row.medicalPackageId, "displayName") }}
+
+
+ {{ ldddw(dict.customerOrgGroupAll, "id", scope.row.customerOrgGroupId, "displayName") }}
+
+
+
+
+
+
+ {{ ldddw(dict.nation, "nationId", scope.row.nationId, "displayName") }}
+
+
+
+
+
+
+
+ {{ lmoment(scope.row.birthDate, "yyyy-MM-DD") }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ ldddw(dict.maritalStatus, "id", scope.row.maritalStatusId, "displayName") }}
+
+
+
+
+
+
+ {{ ldddw(dict.medicalType, "id", scope.row.medicalTypeId, "displayName") }}
+
+
+
+
+
+
+ {{ ldddw(dict.personnelType, "id", scope.row.personnelTypeId, "displayName") }}
+
+
+
+
+
+
+
+
+ {{ scope.row.isVip == "Y" ? "是" : "否" }}
+
+
+
+
+
+ {{ lmoment(scope.row.creationTime, "yyyy-MM-DD") }}
+
+
+
+
+ {{ scope.row.isUpload == "Y" ? "是" : "否" }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/report/PatientRegisterQueryNobtn.vue b/src/components/report/PatientRegisterQueryNobtn.vue
new file mode 100644
index 0000000..0c74027
--- /dev/null
+++ b/src/components/report/PatientRegisterQueryNobtn.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 条码号:
+
+
+
+ 档案号:
+
+
+
+ 姓名:
+
+
+
+ 性别:
+
+
+
+
+
+
+ 身份证号:
+
+
+
+
+
+ 单位作为查询条件
+
+
+ 状态:
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/report/RegisterCheckStatus.vue b/src/components/report/RegisterCheckStatus.vue
new file mode 100644
index 0000000..8f26805
--- /dev/null
+++ b/src/components/report/RegisterCheckStatus.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+ 未检
+ 已检
+ 弃检
+
+
+
+
+
+ {{ moment(scope.row.checkDate).format("yyyy-MM-DD") }}
+
+
+
+
+
+
+
diff --git a/src/store/index.js b/src/store/index.js
index 9c0c109..0ffcd21 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -105,6 +105,7 @@ export default new Vuex.Store({
customerOrgGroupChange: 0, //控制体检列表记录切换时,0 无需触发更换分组操作
medicalPackageChange: 0, //控制体检列表记录切换时,0 无需触发更换套餐操作
query: {
+ dateType:'creationTime', //登记日期
times: 0, //触发查询次数
customerOrgId: "", //体检单位ID
CustomerOrgParentId: "", //单位父级ID
diff --git a/src/views/charge/charge.vue b/src/views/charge/charge.vue
index ce2d62e..7084701 100644
--- a/src/views/charge/charge.vue
+++ b/src/views/charge/charge.vue
@@ -19,16 +19,20 @@
- 未收费
- 已收费
- 已退费
+
+ 未收费
+ 已收费
+ 已退费
+
-
+
+
{{ scope.row.customerOrgParentName ? scope.row.customerOrgParentName : scope.row.customerOrgName }}
@@ -36,110 +40,29 @@
-
-
- {{ dddw(dict.sex, "id", scope.row.sexId, "displayName") }}
-
-
+
-
-
-
-
- {{ dddw(dict.medicalPackage, "id", scope.row.medicalPackageId, "displayName") }}
-
-
- {{ dddw(dict.customerOrgGroupAll, "id", scope.row.customerOrgGroupId, "displayName") }}
-
-
-
-
-
- {{ dddw(dict.completeFlag, "id", scope.row.completeFlag, "displayName") }}
-
-
-
-
-
-
-
-
-
- {{ scope.row.isLock == "Y" ? "是" : "否" }}
-
-
-
-
-
- {{ scope.row.customerOrgParentName ? scope.row.customerOrgName : "" }}
-
-
-
-
-
- {{ dddw(dict.nation, "nationId", scope.row.nationId, "displayName") }}
-
-
-
-
-
+
+
-
- {{ lmoment(scope.row.birthDate, "yyyy-MM-DD") }}
-
+ {{ scope.row.isVip == "Y" ? "是" : "否" }}
+
+
+
+
+
-
-
-
-
-
- {{ dddw(dict.maritalStatus, "id", scope.row.maritalStatusId, "displayName") }}
-
-
-
-
-
-
- {{ dddw(dict.medicalType, "id", scope.row.medicalTypeId, "displayName") }}
-
-
-
-
-
-
- {{ dddw(dict.personnelType, "id", scope.row.personnelTypeId, "displayName") }}
-
-
-
-
-
-
-
-
- {{ scope.row.isVip == "Y" ? "是" : "否" }}
-
-
-
-
-
- {{ lmoment(scope.row.creationTime, "yyyy-MM-DD") }}
-
-
-
-
- {{ scope.row.isUpload == "Y" ? "是" : "否" }}
-
-
+
@@ -184,24 +107,24 @@
-
+
-
+
-
+
-
+
@@ -222,9 +145,9 @@
-
+
-
@@ -248,11 +171,7 @@
@input="changeDiscount(scope.row)" />
-
-
-
-
-
+
- {{ moment(scope.row.creationTime, 'yyyy-MM-DD') }}
+ {{ moment(scope.row.creationTime).format('yyyy-MM-DD') }}
@@ -285,13 +204,16 @@
- 收费
+ 收费
- 退费
+ 退费
- 打印
+ 打印
@@ -315,13 +237,14 @@ export default {
data() {
return {
query: { chargeFlag: 'N' },//查询条件
+ patientList: [],//人员列表
form: {
id: null,
patientRegisterId: null,
invoiceNo: '',
invoiceOrgName: '',
- chargeFlag: '1',
- discount: 0,
+ chargeFlag: '0',
+ discount: 100,
total: 0, //应收金额
preTotal: 0, //预收金额
balance: 0, //找零
@@ -374,11 +297,13 @@ export default {
};
},
- created() { },
+ created() {
+ this.dictInit();
+ },
//挂载完成
mounted() {
- this.dictInit();
+ this.Query();
},
computed: {
@@ -392,11 +317,51 @@ export default {
//查询人员列表数据
Query() {
+ let url = '', body = {};
console.log('query', this.query);
+ switch (this.query.chargeFlag) {
+ case 'Y':
+ //已收费
+ url = '/api/app/patientregister/getpatientregisterchargelist';
+
+ break;
+ case 'B':
+ //已退费
+ url = '/api/app/patientregister/getpatientregisterchargebacklist';
+
+ break;
+ default:
+ //未收费
+ url = '/api/app/patientregister/getpatientregisternotchargedlist'
+ break;
+ }
+
+ postapi(url, body).then(res => {
+ if (res.code != - 1) {
+ this.patientList = res.data.items;
+ }
+ });
+
},
//人员列表点击
rowClick(row) {
+ if(this.query.chargeFlag == 'B'){
+ this.form.chargeFlag = '1';
+ }else{
+ this.form.chargeFlag = '0';
+ }
+
+ if (row.chargeId) {
+ this.form.id = row.chargeId;
+ this.form.invoiceNo = row.invoiceNo;
+ this.form.invoiceOrgName = row.patientName;
+ } else {
+ this.form.id = null;
+ this.form.invoiceNo = '';
+ this.form.invoiceOrgName = row.patientName;
+ }
+
this.getAsbItemsForFee(row.patientRegisterId, row.chargeId);
},
@@ -404,18 +369,22 @@ export default {
async getAsbItemsForFee(patientRegisterId, chargeId) {
//待收费项目列表
this.asbItemsForFee = [];
- if (this.query.chargeFlag = 'N') {
+ if (this.query.chargeFlag == 'N') {
getapi(`/api/app/registerasbitem/getlistinpatientregisterid?PatientRegisterId=${patientRegisterId}`)
.then(res => {
if (res.code == 1) {
this.asbItemsForFee = res.data;
this.asbItemsForFee.forEach(e => {
- e.chargePriceOri = e.chargePrice;
- e.standTotal = e.amount * e.standardPrice;
- e.total = e.amount * e.chargePrice;
- return e
+ if(e.isCharge == 'N'){
+ e.chargePriceOri = e.chargePrice;
+ e.discount = Math.round(10000 * e.chargePrice / e.standardPrice) / 100;
+ e.standTotal = e.amount * e.standardPrice;
+ e.total = e.amount * e.chargePrice;
+ return e;
+ }
});
- this.toCharge(patientRegisterId, chargeId);
+ //勾选已收费项目
+ this.toCharge(patientRegisterId);
}
});
} else {
@@ -430,18 +399,10 @@ export default {
},
//待收费数据分析
- toCharge() {
+ toCharge(patientRegisterId) {
//默认全部选中
- this.selectedData = this.asbItemsForFee;
+ this.selectedData = [...this.asbItemsForFee];
this.$nextTick(function () {
- // let rows = []
- // for (let m = 0; m < this.selectedData.length; m++) {
- // for (let n = 0; n < this.tableData.length; n++) {
- // if (this.selectedData[m].id === this.tableData[n].id) {
- // rows.push(this.tableData[n])
- // }
- // }
- // }
this.selectedData.forEach(row => {
this.$refs['asbItemsForFeeTable'].toggleRowSelection(row)
})
@@ -451,61 +412,68 @@ export default {
//根据明细算总价与折扣
sumTotal() {
- let total = Number(0), totalOri = Number(0);
+ let total = 0, totalOri = 0;
this.selectedData.forEach(e => {
- totalOri += Number(e.amount * e.chargePriceOri); //原始实收价格
- total += Number(e.amount * e.chargePrice); //当前实收价格
+ totalOri += Math.round(e.amount * e.chargePriceOri * 100) / 100; //原始实收价格
+ total += Math.round(e.amount * e.chargePrice * 100) / 100; //当前实收价格
+ //console.log(total, e.chargePrice, e.amount)
});
this.form.total = total;
+ this.form.preTotal = total;
if (totalOri == 0) {
this.form.discount = 100;
} else {
- this.form.discount = Math.round(total / totalOri, 2);
+ this.form.discount = Math.round(10000 * total / totalOri) / 100;
}
},
//通过折扣计算总价与明细价格
discountToDetails() {
let discount = this.form.discount;
- let totalOri = Number(0), totalCompute = Number(0), totalPlan = Number(0);
+ let totalOri = 0, totalCompute = 0, totalPlan = 0;
let lfind = -1;
this.selectedData.forEach(e => {
totalOri += Number(e.amount * e.chargePriceOri); //原始实收价格
lfind = arrayExistObj(this.asbItemsForFee, 'id', e.id)
if (lfind > -1 && e.chargePriceOri != 0) {
- this.asbItemsForFee[lfind].discount = discount;
- this.asbItemsForFee[lfind].chargePrice = Math.round(e.chargePriceOri * discount, 2);
- totalCompute += Number(this.asbItemsForFee[lfind].chargePrice * e.amount);
+ e.chargePrice = Math.round(e.chargePriceOri * discount) / 100;
+ e.discount = Math.round(10000 * e.chargePrice / e.standardPrice) / 100;
+ totalCompute += Math.round(e.chargePrice * e.amount * 100) / 100;
}
});
- totalPlan = Math.round(totalOri * discount, 2);
+ totalPlan = Math.round(totalOri * discount) / 100;
this.form.total = totalPlan;
- //明细和与总金额不符处理 (其实不处理亦无关系)
+ this.form.preTotal = totalPlan;
+ //明细和与总金额不符处理
this.handleBalance(totalPlan, totalCompute);
},
- //通过折扣计算总价与明细价格
+ //通过总价计算折扣与明细价格
totalToDetails() {
- let discount = 0;
- let totalOri = Number(0), totalCompute = Number(0), totalPlan = Number(this.form.total);
+ let discount = 100;
+ let totalOri = 0, totalCompute = 0, totalPlan = Number(this.form.total);
let lfind = -1;
+
this.selectedData.forEach(e => {
- totalOri += Number(e.amount * e.chargePriceOri); //原始实收价格
+ totalOri += Math.round(100 * e.amount * e.chargePriceOri) / 100; //原始实收价格
});
- discount = Math.round(totalPlan / totalOri, 2);
-
+ if(totalOri != 0){
+ discount = Math.round(10000 * totalPlan / totalOri) / 100;
+ this.form.discount = discount;
+ }
//
this.selectedData.forEach(e => {
lfind = arrayExistObj(this.asbItemsForFee, 'id', e.id);
if (lfind > -1) {
- this.asbItemsForFee[lfind].chargePrice = Math.round(this.asbItemsForFee[lfind].chargePrice * discount, 2);
- totalCompute += this.asbItemsForFee[lfind].chargePrice * e.amount;
+ e.chargePrice = Math.round(e.chargePriceOri * discount) / 100;
+ e.discount = Math.round(10000 * e.chargePrice / e.standardPrice) / 100;
+ totalCompute += Math.round(100 * e.chargePrice * e.amount) / 100;
}
});
-
- //明细和与总金额不符处理 (其实不处理亦无关系)
+ this.form.preTotal = totalPlan;
+ //明细和与总金额不符处理
this.handleBalance(totalPlan, totalCompute);
},
@@ -523,6 +491,11 @@ export default {
}
},
+ //输入预收金额,计算找零
+ findBalance(){
+ this.form.balance = this.form.preTotal - this.form.total;
+ },
+
//输入收费方式金额
inputMoney() {
let total = Number(0);
@@ -541,49 +514,59 @@ export default {
//调整明细折扣
changeDiscount(row) {
let total = this.form.total;
- let totalDetailsOri = row.amount * row.chargePrice;
- let totalDetailsCur = Number(0);
+ let totalDetailsOri = Math.round(100 * row.amount * row.chargePrice) / 100;
+ let totalDetailsCur = 0;
- row.chargePrice = Math.round(row.discount * row.chargePriceOri, 2);
+ row.chargePrice = Math.round(row.discount * row.standardPrice) / 100;
let lfind = arrayExistObj(this.selectedData, 'id', row.id);
if (lfind > -1) {
- totalDetailsCur = row.amount * row.chargePrice;
+ totalDetailsCur = Math.round(100 * row.amount * row.chargePrice) / 100;
this.form.total = total + totalDetailsCur - totalDetailsOri;
}
+ this.sumTotal();
+
},
//调整明细实收价格
changePrice(row) {
if (row.chargePriceOri != 0) {
- row.discount = Math.round(row.chargePrice / row.chargePriceOri, 2);
- }
-
- row.chargePrice = Math.round(row.discount * row.chargePriceOri, 2);
- let lfind = arrayExistObj(this.selectedData, 'id', row.id);
- if (lfind > -1) {
- this.selectedData[lfind].discount = row.discount;
- this.selectedData[lfind].chargePrice = row.chargePrice;
+ row.discount = Math.round(10000 * row.chargePrice / row.standardPrice) / 100;
}
-
this.sumTotal();
-
},
//收费
charge() {
-
- let total = Number(0);
+ let body={};
+ let total = 0;
let msg = '';
- let form = {};
let chargePays = [];
- let chargeAsbitem = [];
+ let asbitems = [];
+
+ if(this.form.id){
+ this.$message.warning("已收费,不可重复操作!");
+ return;
+ }
+
+ this.$refs['form'].validate((valid,fields) => {
+ if (!valid) {
+ msg = fields[Object.keys(fields)[0]][0].message;
+ return;
+ }
+ });
+
+ if (msg) {
+ this.$message.warning(msg);
+ return;
+ }
this.chargePays.forEach(e => {
total += Number(e.chargeMoney);
- if (e.payModeId == '05') {
- if (!e.cardBillId) msg = '请先择会员卡号';
+ if (e.payModeId == '05' && e.chargeMoney) {
+ //console.log(e.payModeId,e.chargeMoney,e.cardRegisterId);
+ if (!e.cardRegisterId) msg = '请先择会员卡号';
} else {
- e.cardBillId = null;
+ e.cardRegisterId = null;
}
return e;
});
@@ -592,33 +575,26 @@ export default {
this.$message.warning(msg);
return;
}
+
if (total != this.form.total) {
this.$message.warning("收费方式合计金额与收费总金额不符");
return;
}
- this.$refs[form].validate((valid) => {
- if (!valid) {
- this.$message.warning("数据未通过校验!");
- return;
- }
- });
+
this.chargePays.forEach(e => {
if (e.chargeMoney) {
- chargePays.push(e);
+ chargePays.push({
+ payModeId: e.payModeId,
+ chargeMoney: e.chargeMoney,
+ cardRegisterId: e.cardRegisterId,
+ });
}
});
- form = {
- patientRegisterId: this.form.patientRegisterId,
- invoiceNo: this.form.invoiceNo,
- invoiceOrgName: this.form.invoiceOrgName,
- chargeFlag: this.form.chargeFlag,
- };
-
this.selectedData.forEach(e => {
- chargeAsbitem.push({
+ asbitems.push({
asbitemId: e.asbitemId,
chargePrice: e.chargePrice,
amount: e.amount,
@@ -626,6 +602,42 @@ export default {
});
});
+ body = {
+ patientRegisterId:this.form.patientRegisterId,
+ invoiceNo:this.form.invoiceNo,
+ invoiceOrgName:this.form.invoiceOrgName,
+ chargePays,
+ asbitems,
+ };
+ // {
+ // "patientRegisterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
+ // "invoiceNo": "string",
+ // "invoiceOrgName": "string",
+ // "chargePays": [
+ // {
+ // "payModeId": "string",
+ // "chargeMoney": 0,
+ // "cardRegisterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ // }
+ // ],
+ // "asbitems": [
+ // {
+ // "asbitemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
+ // "chargePrice": 0,
+ // "amount": 0,
+ // "registerAsbitemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ // }
+ // ]
+ // }
+ //console.log('body',body);
+ postapi('/api/app/registerasbitem/registerasbitemcharge',body).then(res =>{
+ if(res.code != -1){
+ this.$message.success("操作成功!");
+ this.form.id = "操作成功!"; //防止重复提交收费
+ this.Query();
+ }
+ });
+
},
//退费
@@ -633,14 +645,26 @@ export default {
let chargeId = this.form.id;
let msg = '';
let chargeBackPays = [];
+ let total = 0;
+ let body = {};
+
+ if(!chargeId){
+ this.$message.warning("请选择待退费的记录!");
+ return;
+ }
+
+ if(this.form.chargeFlag == '1'){
+ this.$message.warning("已退费,不可重复操作!");
+ return;
+ }
this.chargePays.forEach(e => {
total += Number(e.chargeMoney);
- if (e.payModeId == '05') {
- if (!e.cardBillId) msg = '请先择会员卡号';
+ if (e.payModeId == '05' && e.chargeMoney) {
+ if (!e.cardRegisterId) msg = '请先择会员卡号';
} else {
- e.cardBillId = null;
+ e.cardRegisterId = null;
}
return e;
});
@@ -656,7 +680,32 @@ export default {
this.chargePays.forEach(e => {
if (e.chargeMoney) {
- chargeBackPays.push(e);
+ chargeBackPays.push({
+ payModeId: e.payModeId,
+ backMoeny: e.chargeMoney,
+ cardRegisterId: e.cardRegisterId,
+ });
+ }
+ });
+
+ // {
+ // "chargeId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
+ // "chargeBackPays": [
+ // {
+ // "payModeId": "string",
+ // "backMoeny": 0,
+ // "cardRegisterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ // }
+ // ]
+ // }
+ body ={
+ chargeId,chargeBackPays
+ }
+ postapi('/api/app/registerasbitem/registerasbitemchargeback',body).then(res =>{
+ if(res.code != -1){
+ this.$message.success("操作成功!");
+ this.form.chargeFlag = '1'; //防止重复提交退费
+ this.Query();
}
});
diff --git a/src/views/report/report.vue b/src/views/report/report.vue
index 7b30e62..761b070 100644
--- a/src/views/report/report.vue
+++ b/src/views/report/report.vue
@@ -1,418 +1,166 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
- 卡类别:
-
-
-
-
-
- 卡号:
-
-
-
- 卡主姓名:
-
-
-
- 身份证号:
-
-
-
-
-
-
- {{ dddw(dict.cardType, "id", scope.row.cardTypeId, "displayName") }}
-
-
-
-
-
-
-
- {{ moment(scope.row.expiryDate).format("yyyy-MM-DD") }}
-
-
-
-
-
-
-
-
-
- {{ scope.row.cardFlag == '0' ? '否' : '是' }}
-
-
-
-
-
-
-
- {{ moment(scope.row.creationTime).format("yyyy-MM-DD") }}
-
-
-
-
-
-
-
- {{ moment(scope.row.lastModificationTime).format("yyyy-MM-DD") }}
-
-
-
-
-
+
-
- 查询
-
-
- 新增
-
-
- 编辑
-
-
- 删除
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 是
- 否
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+