From 6623e51d0b1edb191ca50201c0130cb5ed1beda8 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期五, 08 五月 2026 14:03:02 +0800
Subject: [PATCH] 青岛推送
---
src/views/business/GetWitness/GetWitnessInfo.vue | 312 +++++++++++++++++++++------------------------------
1 files changed, 128 insertions(+), 184 deletions(-)
diff --git a/src/views/business/GetWitness/GetWitnessInfo.vue b/src/views/business/GetWitness/GetWitnessInfo.vue
index 69158f8..838c7c5 100644
--- a/src/views/business/GetWitness/GetWitnessInfo.vue
+++ b/src/views/business/GetWitness/GetWitnessInfo.vue
@@ -13,7 +13,6 @@
<el-button
type="success"
@click="handleProcure"
- :disabled="form.recordstate === 'completed'"
:loading="confirmLoading"
>
纭鑾峰彇
@@ -22,7 +21,6 @@
</div>
<el-form :model="form" ref="form" :rules="rules" label-width="120px">
-
<!-- 鎵嬫湳鐩稿叧淇℃伅 -->
<el-divider content-position="left">鎵嬫湳淇℃伅</el-divider>
@@ -39,7 +37,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -50,7 +47,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -67,7 +63,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -81,7 +76,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -89,30 +83,22 @@
<el-row :gutter="20">
<el-col :span="8">
- <el-form-item
- label="闂ㄩ潤鑴夋彃绠℃椂闂�"
- prop="portalveincannulatime"
- >
+ <el-form-item label="闂ㄩ潤鑴夋彃绠℃椂闂�" prop="portalveincannulatime">
<el-date-picker
v-model="form.portalveincannulatime"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
<el-col :span="8">
- <el-form-item
- label="闂ㄩ潤鑴夌亴娉ㄦ椂闂�"
- prop="portalveinperfusiontime"
- >
+ <el-form-item label="闂ㄩ潤鑴夌亴娉ㄦ椂闂�" prop="portalveinperfusiontime">
<el-date-picker
v-model="form.portalveinperfusiontime"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -122,11 +108,11 @@
<el-divider content-position="left">鍗忚皟鍛樹俊鎭�</el-divider>
<el-row :gutter="20">
- <el-col :span="8">
+ <!-- <el-col :span="8">
<el-form-item label="鍗忚皟鍛樺鍚�" prop="coordinatorName">
<el-input v-model="form.coordinatorName" />
</el-form-item>
- </el-col>
+ </el-col> -->
<el-col :span="8">
<el-form-item label="杩涙墜鏈鏃堕棿" prop="coordinatorInOperating">
<el-date-picker
@@ -134,7 +120,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -145,7 +130,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -164,7 +148,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
/>
</el-form-item>
</el-col>
@@ -212,33 +195,6 @@
</el-form-item>
</el-col>
</el-row>
-
- <!-- 璁板綍淇℃伅 -->
- <el-divider content-position="left">璁板綍淇℃伅</el-divider>
-
- <el-row :gutter="20">
- <el-col :span="8">
- <el-form-item label="浣忛櫌鍙�" prop="donorno">
- <el-input v-model="form.donorno" readonly />
- </el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="鎵�鍦ㄥ尰鐤楁満鏋�" prop="treatmenthospitalname">
- <el-input
- v-model="form.treatmenthospitalname"
- placeholder="璇疯緭鍏ュ尰鐤楁満鏋勫悕绉�"
- />
- </el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="鍖荤枟鏈烘瀯缂栫爜" prop="treatmenthospitalno">
- <el-input
- v-model="form.treatmenthospitalno"
- placeholder="璇疯緭鍏ュ尰鐤楁満鏋勭紪鐮�"
- />
- </el-form-item>
- </el-col>
- </el-row>
</el-form>
</el-card>
@@ -247,13 +203,15 @@
<div slot="header" class="clearfix">
<span class="detail-title">鍣ㄥ畼鑾峰彇璁板綍</span>
<div style="float: right;">
- <el-tag
- :type="
- form.recordstate === 'completed' ? 'success' : 'warning'
- "
+ <!-- <el-tag
+ :type="form.witnessState === 'completed' ? 'success' : 'warning'"
>
- {{ form.recordstate === "completed" ? "宸插畬鎴�" : "杩涜涓�" }}
- </el-tag>
+ {{ form.witnessState === "completed" ? "宸插畬鎴�" : "杩涜涓�" }}
+ </el-tag> -->
+ <dict-tag
+ :options="dict.type.sys_user_sex"
+ :value="form.witnessState"
+ />
</div>
</div>
@@ -274,7 +232,6 @@
v-for="dict in dict.type.sys_Organ || []"
:key="dict.value"
:label="dict.value"
- :disabled="form.recordstate === 'completed'"
>
{{ dict.label }}
</el-checkbox>
@@ -323,7 +280,6 @@
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="閫夋嫨鑾峰彇寮�濮嬫椂闂�"
- :disabled="form.recordstate === 'completed'"
/>
</template>
</el-table-column>
@@ -332,18 +288,17 @@
label="鍣ㄥ畼绂讳綋鏃堕棿"
align="center"
width="180"
- prop="organGetTime"
+ prop="organgettime"
>
<template slot-scope="scope">
<el-date-picker
clearable
size="small"
style="width: 100%"
- v-model="scope.row.organGetTime"
+ v-model="scope.row.organgettime"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="閫夋嫨鍣ㄥ畼绂讳綋鏃堕棿"
- :disabled="form.recordstate === 'completed'"
/>
</template>
</el-table-column>
@@ -352,14 +307,13 @@
label="鑾峰彇鍖婚櫌"
align="center"
width="200"
- prop="gainHospitalNo"
+ prop="gainhospitalno"
>
<template slot-scope="scope">
<el-select
- v-model="scope.row.gainHospitalNo"
+ v-model="scope.row.gainhospitalno"
placeholder="璇烽�夋嫨鑾峰彇鍖婚櫌"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
@change="handleHospitalChange(scope.row, $event)"
>
<el-option
@@ -376,18 +330,17 @@
label="鑾峰彇鍖诲笀"
align="center"
width="120"
- prop="organGetDoctor"
+ prop="organgetdoct"
>
<template slot-scope="scope">
<el-input
- v-model="scope.row.organGetDoctor"
+ v-model="scope.row.organgetdoct"
placeholder="鑾峰彇鍖诲笀"
- :disabled="form.recordstate === 'completed'"
/>
</template>
</el-table-column>
- <el-table-column
+ <!-- <el-table-column
label="鍔╂墜"
align="center"
width="120"
@@ -397,12 +350,12 @@
<el-input
v-model="scope.row.assistant"
placeholder="鍔╂墜"
- :disabled="form.recordstate === 'completed'"
+
/>
</template>
- </el-table-column>
+ </el-table-column> -->
- <el-table-column
+ <!-- <el-table-column
label="鑾峰彇鎶ゅ+"
align="center"
width="120"
@@ -412,7 +365,7 @@
<el-input
v-model="scope.row.procurementNurse"
placeholder="鑾峰彇鎶ゅ+"
- :disabled="form.recordstate === 'completed'"
+
/>
</template>
</el-table-column>
@@ -427,41 +380,25 @@
<el-input
v-model="scope.row.operatingRoomNurse"
placeholder="鎵嬫湳瀹ゆ姢澹�"
- :disabled="form.recordstate === 'completed'"
- />
- </template>
- </el-table-column>
- <el-table-column
- label="楹婚唹鍖荤敓"
- align="center"
- width="120"
- prop="anesthesiologist"
- >
- <template slot-scope="scope">
- <el-input
- v-model="scope.row.anesthesiologist"
- placeholder="楹婚唹鍖荤敓"
- :disabled="form.recordstate === 'completed'"
/>
</template>
- </el-table-column>
+ </el-table-column> -->
<el-table-column
label="鑾峰彇鐘舵��"
align="center"
width="120"
- prop="organState"
+ prop="organstate"
>
<template slot-scope="scope">
<el-select
- v-model="scope.row.organState"
+ v-model="scope.row.organstate"
placeholder="璇烽�夋嫨鑾峰彇鐘舵��"
style="width: 100%"
- :disabled="form.recordstate === 'completed'"
>
<el-option
- v-for="dict in organStateList"
+ v-for="dict in dict.type.Obtain_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
@@ -473,16 +410,15 @@
<el-table-column
label="璇存槑"
align="center"
- prop="notGetReason"
+ prop="notgetreason"
min-width="200"
>
<template slot-scope="scope">
<el-input
type="textarea"
clearable
- v-model="scope.row.notGetReason"
+ v-model="scope.row.notgetreason"
placeholder="璇疯緭鍏ユ湭鑾峰彇璇存槑"
- :disabled="form.recordstate === 'completed'"
/>
</template>
</el-table-column>
@@ -492,7 +428,6 @@
align="center"
width="120"
class-name="small-padding fixed-width"
- v-if="form.recordstate !== 'completed'"
>
<template slot-scope="scope">
<el-button
@@ -511,16 +446,22 @@
</el-row>
<!-- 鑾峰彇缁熻淇℃伅 -->
- <div
+ <!-- <div
class="procurement-stats"
- v-if="procurementData.serviceDonationwitnessorgans && procurementData.serviceDonationwitnessorgans.length > 0"
+ v-if="
+ procurementData.serviceDonationwitnessorgans &&
+ procurementData.serviceDonationwitnessorgans.length > 0
+ "
>
<el-row :gutter="20">
<el-col :span="6">
<div class="stat-item">
<span class="stat-label">宸茶幏鍙栧櫒瀹�:</span>
<span class="stat-value"
- >{{ procurementData.serviceDonationwitnessorgans.length }} 涓�</span
+ >{{
+ procurementData.serviceDonationwitnessorgans.length
+ }}
+ 涓�</span
>
</div>
</el-col>
@@ -542,48 +483,26 @@
<span class="stat-value">
<el-tag
:type="
- form.recordstate === 'completed'
- ? 'success'
- : 'warning'
+ form.witnessState === 'completed' ? 'success' : 'warning'
"
>
- {{
- form.recordstate === "completed"
- ? "宸插畬鎴�"
- : "杩涜涓�"
- }}
+ {{ form.witnessState === "completed" ? "宸插畬鎴�" : "杩涜涓�" }}
</el-tag>
</span>
</div>
</el-col>
</el-row>
- </div>
+ </div> -->
- <div v-else class="empty-procurement">
+ <div
+ v-if="!procurementData.serviceDonationwitnessorgans"
+ class="empty-procurement"
+ >
<el-empty description="鏆傛棤鑾峰彇璁板綍" :image-size="80">
<span>璇峰厛閫夋嫨瑕佽幏鍙栫殑鍣ㄥ畼</span>
</el-empty>
</div>
</el-form>
-
- <div class="dialog-footer" v-if="form.recordstate !== 'completed'">
- <el-button
- type="primary"
- @click="handleSaveProcurement"
- :loading="saveLoading"
- :disabled="!procurementData.serviceDonationwitnessorgans || procurementData.serviceDonationwitnessorgans.length === 0"
- >
- 淇濆瓨鑾峰彇璁板綍
- </el-button>
- <el-button
- type="success"
- @click="handleConfirmProcurement"
- :loading="confirmLoading"
- :disabled="incompleteRecords > 0"
- >
- 纭瀹屾垚鑾峰彇
- </el-button>
- </div>
</el-card>
<!-- 闄勪欢绠$悊閮ㄥ垎浼樺寲 -->
@@ -610,10 +529,7 @@
/>
<!-- 闄勪欢鍒楄〃灞曠ず -->
- <div
- class="attachment-list"
- v-if="attachments && attachments.length > 0"
- >
+ <div class="attachment-list" v-if="attachments && attachments.length > 0">
<div class="list-title">宸蹭笂浼犻檮浠� ({{ attachments.length }})</div>
<el-table :data="attachments" style="width: 100%" size="small">
<el-table-column label="鏂囦欢鍚�" min-width="200">
@@ -687,9 +603,9 @@
</el-col>
<el-col :span="12">
<el-form-item label="鑾峰彇鐘舵��">
- <el-select v-model="currentRecord.organState" style="width: 100%">
+ <el-select v-model="currentRecord.organstate" style="width: 100%">
<el-option
- v-for="dict in organStateList"
+ v-for="dict in dict.type.Obtain_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
@@ -703,7 +619,7 @@
<el-col :span="12">
<el-form-item label="鑾峰彇鍖诲笀">
<el-input
- v-model="currentRecord.organGetDoctor"
+ v-model="currentRecord.organgetdoct"
placeholder="璇疯緭鍏ヨ幏鍙栧尰甯�"
/>
</el-form-item>
@@ -746,12 +662,12 @@
<el-form-item
label="鏈幏鍙栬鏄�"
- v-if="currentRecord.organState === '0'"
+ v-if="currentRecord.organstate === '0'"
>
<el-input
type="textarea"
:rows="3"
- v-model="currentRecord.notGetReason"
+ v-model="currentRecord.notgetreason"
placeholder="璇疯緭鍏ユ湭鑾峰彇鐨勫師鍥犺鏄�"
/>
</el-form-item>
@@ -772,10 +688,17 @@
>
<div v-if="currentPreviewFile">
<div v-if="currentPreviewFile.fileType === 'image'">
- <img :src="currentPreviewFile.fileUrl" style="max-width: 100%; max-height: 500px;" />
+ <img
+ :src="currentPreviewFile.fileUrl"
+ style="max-width: 100%; max-height: 500px;"
+ />
</div>
<div v-else-if="currentPreviewFile.fileType === 'pdf'">
- <iframe :src="currentPreviewFile.fileUrl" width="100%" height="500px"></iframe>
+ <iframe
+ :src="currentPreviewFile.fileUrl"
+ width="100%"
+ height="500px"
+ ></iframe>
</div>
<div v-else>
<p>涓嶆敮鎸侀瑙堟鏂囦欢绫诲瀷锛岃涓嬭浇鏌ョ湅</p>
@@ -786,7 +709,7 @@
</template>
<script>
-import { witnessList, witnessadd, witnessedit, } from "@/api/businessApi";
+import { witnessList, witnessadd, witnessedit } from "@/api/businessApi";
import UploadAttachment from "@/components/UploadAttachment";
import CaseBasicInfo from "@/components/CaseBasicInfo";
import dayjs from "dayjs";
@@ -794,9 +717,15 @@
export default {
name: "OrganProcurementDetail",
components: {
- UploadAttachment,CaseBasicInfo
+ UploadAttachment,
+ CaseBasicInfo
},
- dicts: ["sys_BloodType", "sys_DonationCategory", "sys_Organ"],
+ dicts: [
+ "sys_BloodType",
+ "sys_DonationCategory",
+ "sys_Organ",
+ "Obtain_status"
+ ],
data() {
return {
caseId: null,
@@ -806,7 +735,7 @@
infoid: undefined,
name: "",
inpatientno: "",
- recordstate: "pending",
+ witnessState: "2",
caseNo: "",
donorno: "",
treatmenthospitalname: "",
@@ -879,12 +808,6 @@
selectedOrgans: [],
// 鍖婚櫌鍒楄〃
hospitalList: [],
- // 鍣ㄥ畼鐘舵�佸垪琛�
- organStateList: [
- { value: "1", label: "宸茶幏鍙�" },
- { value: "0", label: "鏈幏鍙�" },
- { value: "2", label: "閮ㄥ垎鑾峰彇" }
- ],
// 鑾峰彇璁板綍鏁版嵁
procurementData: {
serviceDonationwitnessorgans: []
@@ -894,7 +817,8 @@
attachmentFileList: [],
// 闄勪欢鐩稿叧閰嶇疆
attachmentLimit: 10,
- attachmentAccept: ".pdf,.jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.txt",
+ attachmentAccept:
+ ".pdf,.jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.txt",
// 缂栬緫瀵硅瘽妗�
editDialogVisible: false,
currentRecord: {},
@@ -916,16 +840,16 @@
return this.procurementData.serviceDonationwitnessorgans.filter(
record =>
!record.organStartTime ||
- !record.organGetTime ||
- !record.gainHospitalNo ||
- !record.organGetDoctor
+ !record.organgettime ||
+ !record.gainhospitalno ||
+ !record.organgetdoct
).length;
},
// 鍞竴鍖婚櫌鏁伴噺
uniqueHospitals() {
if (!this.procurementData.serviceDonationwitnessorgans) return 0;
const hospitals = this.procurementData.serviceDonationwitnessorgans
- .map(record => record.gainHospitalNo)
+ .map(record => record.gainhospitalno)
.filter(Boolean);
return new Set(hospitals).size;
},
@@ -973,7 +897,7 @@
}
this.form.infoid = infoid;
- this.generateDonorNo();
+ // this.generateDonorNo();
if (infoid) {
this.getDetail(infoid);
@@ -982,12 +906,12 @@
this.getHospitalData();
},
// 鐢熸垚鎹愮尞鑰呯紪鍙�
- generateDonorNo() {
- const timestamp = Date.now().toString();
- this.form.donorno = "D" + timestamp.slice(-8);
- this.form.caseNo = "CASE" + timestamp.slice(-6);
- this.form.inpatientno = "IP" + timestamp.slice(-6);
- },
+ // generateDonorNo() {
+ // const timestamp = Date.now().toString();
+ // this.form.donorno = "D" + timestamp.slice(-8);
+ // this.form.caseNo = "CASE" + timestamp.slice(-6);
+ // this.form.inpatientno = "IP" + timestamp.slice(-6);
+ // },
// 鑾峰彇璇︽儏
async getDetail(infoid) {
this.loading = true;
@@ -999,12 +923,16 @@
response.data.length > 0
) {
const data = response.data[0];
+ if (!data.witnessState || data.witnessState == 1) {
+ data.witnessState = "2";
+ }
// 濉厖琛ㄥ崟鏁版嵁
Object.assign(this.form, data);
// 鍒濆鍖栭檮浠�
- if (this.form.attachments) {
+ if (this.form.deathjudgeannex) {
+ this.form.attachments = JSON.parse(this.form.deathjudgeannex);
this.attachments = Array.isArray(this.form.attachments)
? [...this.form.attachments]
: [];
@@ -1122,7 +1050,10 @@
);
}
// 濡傛灉閫夋嫨浜�"宸﹁偩"鎴�"鍙宠偩"锛屽彇娑�"鍙岃偩"閫夋嫨
- else if (selectedValues.includes("C64L") || selectedValues.includes("C64R")) {
+ else if (
+ selectedValues.includes("C64L") ||
+ selectedValues.includes("C64R")
+ ) {
this.selectedOrgans = selectedValues.filter(item => item !== "C64");
}
@@ -1133,7 +1064,10 @@
);
}
// 濡傛灉閫夋嫨浜�"宸﹁偤"鎴�"鍙宠偤"锛屽彇娑�"鍏ㄨ偤"閫夋嫨
- else if (selectedValues.includes("C34L") || selectedValues.includes("C34R")) {
+ else if (
+ selectedValues.includes("C34L") ||
+ selectedValues.includes("C34R")
+ ) {
this.selectedOrgans = selectedValues.filter(item => item !== "C34");
}
},
@@ -1147,16 +1081,16 @@
organname: organName,
organno: organValue,
organStartTime: "",
- organGetTime: "",
- gainHospitalNo: "",
- gainHospitalName: "",
- organGetDoctor: "",
+ organgettime: "",
+ gainhospitalno: "",
+ gainhospitalname: "",
+ organgetdoct: "",
assistant: "",
procurementNurse: "",
operatingRoomNurse: "",
anesthesiologist: "",
- organState: "1",
- notGetReason: ""
+ organstate: "1",
+ notgetreason: ""
});
},
@@ -1166,7 +1100,7 @@
item => item.hospitalNo === hospitalNo
);
if (hospital) {
- row.gainHospitalName = hospital.hospitalName;
+ row.gainhospitalname = hospital.hospitalName;
}
},
// 缂栬緫鑾峰彇璁板綍
@@ -1183,7 +1117,9 @@
// 纭缂栬緫
handleEditConfirm() {
if (this.currentEditIndex !== -1) {
- this.procurementData.serviceDonationwitnessorgans[this.currentEditIndex] = {
+ this.procurementData.serviceDonationwitnessorgans[
+ this.currentEditIndex
+ ] = {
...this.currentRecord
};
this.$message.success("鑾峰彇璁板綍鏇存柊鎴愬姛");
@@ -1194,9 +1130,9 @@
getOrganRowClassName({ row }) {
if (
!row.organStartTime ||
- !row.organGetTime ||
- !row.gainHospitalNo ||
- !row.organGetDoctor
+ !row.organgettime ||
+ !row.gainhospitalno ||
+ !row.organgetdoct
) {
return "warning-row";
}
@@ -1210,9 +1146,9 @@
try {
const saveData = {
...this.form,
- attachments: this.attachments,
+ deathjudgeannex: JSON.stringify(this.attachments),
organdonation: this.selectedOrgans.join(","),
- serviceDonationwitnessorgans:
+ serviceDonationwitnessorganList:
this.procurementData.serviceDonationwitnessorgans || []
};
@@ -1286,11 +1222,13 @@
})
.then(async () => {
this.confirmLoading = true;
- this.form.recordstate = "completed";
- this.form.operationendtime = this.form.operationendtime || new Date()
- .toISOString()
- .replace("T", " ")
- .substring(0, 19);
+ this.form.witnessState = "3";
+ this.form.operationendtime =
+ this.form.operationendtime ||
+ new Date()
+ .toISOString()
+ .replace("T", " ")
+ .substring(0, 19);
try {
const saveData = {
@@ -1309,13 +1247,13 @@
this.$message.error(
"纭鑾峰彇澶辫触锛�" + (response.msg || "鏈煡閿欒")
);
- this.form.recordstate = "pending";
+ this.form.witnessState = "2";
this.form.operationendtime = "";
}
} catch (error) {
console.error("纭鑾峰彇澶辫触:", error);
this.$message.error("纭鑾峰彇澶辫触");
- this.form.recordstate = "pending";
+ this.form.witnessState = "2";
this.form.operationendtime = "";
} finally {
this.confirmLoading = false;
@@ -1415,7 +1353,10 @@
/** 鑾峰彇鏂囦欢绫诲瀷 */
getFileType(fileName) {
if (!fileName) return "other";
- const extension = fileName.split(".").pop().toLowerCase();
+ const extension = fileName
+ .split(".")
+ .pop()
+ .toLowerCase();
const imageTypes = ["jpg", "jpeg", "png", "gif", "bmp", "webp"];
const pdfTypes = ["pdf"];
const officeTypes = ["doc", "docx", "xls", "xlsx", "ppt", "pptx"];
@@ -1469,7 +1410,10 @@
/** 鑾峰彇鏂囦欢鎵╁睍鍚� */
getFileExtension(filename) {
- return filename.split(".").pop().toLowerCase();
+ return filename
+ .split(".")
+ .pop()
+ .toLowerCase();
},
/** 鏍煎紡鍖栨枃浠跺ぇ灏� */
--
Gitblit v1.9.3