From 95db36f778d5a6f4197cc2cde4390c84e57b26b6 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 31 一月 2024 09:36:53 +0800
Subject: [PATCH] 开发业务接口
---
company/src/components/business/OperaSettleClaimsWindow.vue | 177 +++++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 131 insertions(+), 46 deletions(-)
diff --git a/company/src/components/business/OperaSettleClaimsWindow.vue b/company/src/components/business/OperaSettleClaimsWindow.vue
index 854eb37..cfcb0ec 100644
--- a/company/src/components/business/OperaSettleClaimsWindow.vue
+++ b/company/src/components/business/OperaSettleClaimsWindow.vue
@@ -179,17 +179,53 @@
<div class="desc_data">
<div class="desc_data_label">1. 鍛樺伐鍏崇郴璇佹槑璧勬枡</div>
<div class="desc_data_list">
- <div class="desc_data_list_item" v-for="(item, index) in 2" :key="index">
- <div class="desc_data_list_item_dele">鍒犻櫎</div>
- <div class="desc_data_list_item_img">
- <img src="@/assets/images/Galanz@2x.png" />
+ <template v-if="model.relationFileList && model.relationFileList">
+ <div class="desc_data_list_item" v-for="(item, index) in model.relationFileList" :key="index">
+ <div class="desc_data_list_item_dele" @click="delFile(item.id)">鍒犻櫎</div>
+ <div class="desc_data_list_item_img" v-if="item.type ==0 && item.fileurlFull!=null">
+ <img :src="item.fileurlFull" />
</div>
<div class="desc_data_list_item_info">
- <span>鑰冨嫟琛�.jpg</span>
- <span>鎿嶄綔鍛�-鐜嬫煇鏌�</span>
- <span>2023-05-22 10:10:11</span>
+ <span>{{ item.name }}</span>
+ <span>鎿嶄綔鍛�-{{ item.creatorName }}</span>
+ <span>{{ item.createDate }}</span>
+ </div>
+ </div>
+ </template>
+ <div class="desc_data_list_item">
+ <UploadFileCommon :uploadData="{ folder: 'settle' }" :file="file1" @uploadSuccess="file1Uploaded()" />
+ <div class="desc_data_list_item_upload">
+ <el-button type="primary">涓婁紶</el-button>
+ <el-button>鍙栨秷</el-button>
</div>
</div>
+ <div class="desc_data_list_item1"></div>
+ <div class="desc_data_list_item1"></div>
+ </div>
+ </div>
+ <div class="desc_data">
+ <div class="desc_data_label">2. 鍖荤枟璧勬枡</div>
+ <div class="desc_data_cate">
+ <el-tabs v-model="activeName" @tab-click="handleClick">
+ <el-tab-pane label="闂ㄨ瘖" name="first"></el-tab-pane>
+ <el-tab-pane label="浣忛櫌璧勬枡" name="second"></el-tab-pane>
+ <el-tab-pane label="浼ゆ畫" name="third"></el-tab-pane>
+ </el-tabs>
+ </div>
+ <div class="desc_data_list" v-if="activeName=='first'">
+ <template v-if="model.outpatientFileList && model.outpatientFileList">
+ <div class="desc_data_list_item" v-for="(item, index) in model.outpatientFileList" :key="index">
+ <div class="desc_data_list_item_dele" @click="delFile(item.id)">鍒犻櫎</div>
+ <div class="desc_data_list_item_img" v-if="item.type ==0 && item.fileurlFull!=null">
+ <img :src="item.fileurlFull" />
+ </div>
+ <div class="desc_data_list_item_info">
+ <span>{{ item.name }}</span>
+ <span>鎿嶄綔鍛�-{{ item.creatorName }}</span>
+ <span>{{ item.createDate }}</span>
+ </div>
+ </div>
+ </template>
<div class="desc_data_list_item">
<div class="desc_data_list_item_img" style="cursor: pointer; background: #8c939d;">
<i class="el-icon-plus"></i>
@@ -202,32 +238,51 @@
<div class="desc_data_list_item1"></div>
<div class="desc_data_list_item1"></div>
</div>
- </div>
- <div class="desc_data">
- <div class="desc_data_label">2. 鍖荤枟璧勬枡</div>
- <div class="desc_data_cate">
- <el-tabs v-model="activeName" @tab-click="handleClick">
- <el-tab-pane label="闂ㄨ瘖" name="first"></el-tab-pane>
- <el-tab-pane label="浣忛櫌璧勬枡" name="second"></el-tab-pane>
- <el-tab-pane label="浼ゆ畫" name="third"></el-tab-pane>
- </el-tabs>
- </div>
- <div class="desc_data_list">
- <div class="desc_data_list_item" v-for="(item, index) in 2" :key="index">
- <div class="desc_data_list_item_dele">鍒犻櫎</div>
- <div class="desc_data_list_item_img">
- <img src="@/assets/images/Galanz@2x.png" />
- </div>
- <div class="desc_data_list_item_info">
- <span>鑰冨嫟琛�.jpg</span>
- <span>鎿嶄綔鍛�-鐜嬫煇鏌�</span>
- <span>2023-05-22 10:10:11</span>
- </div>
+ <div class="desc_data_list" v-if="activeName=='second'">
+ <template v-if="model.outpatientFileList && model.outpatientFileList">
+ <div class="desc_data_list_item" v-for="(item, index) in model.outpatientFileList" :key="index">
+ <div class="desc_data_list_item_dele" @click="delFile(item.id)">鍒犻櫎</div>
+ <div class="desc_data_list_item_img" v-if="item.type ==0 && item.fileurlFull!=null">
+ <img :src="item.fileurlFull" />
+ </div>
+ <div class="desc_data_list_item_info">
+ <span>{{ item.name }}</span>
+ <span>鎿嶄綔鍛�-{{ item.creatorName }}</span>
+ <span>{{ item.createDate }}</span>
+ </div>
</div>
+ </template>
<div class="desc_data_list_item">
<div class="desc_data_list_item_img" style="cursor: pointer; background: #8c939d;">
<i class="el-icon-plus"></i>
</div>
+ <div class="desc_data_list_item_upload">
+ <el-button type="primary">涓婁紶</el-button>
+ <el-button>鍙栨秷</el-button>
+ </div>
+ </div>
+ <div class="desc_data_list_item1"></div>
+ <div class="desc_data_list_item1"></div>
+ </div>
+ <div class="desc_data_list" v-if="activeName=='third'">
+ <template v-if="model.outpatientFileList && model.outpatientFileList">
+ <div class="desc_data_list_item" v-for="(item, index) in model.outpatientFileList" :key="index">
+ <div class="desc_data_list_item_dele" @click="delFile(item.id)">鍒犻櫎</div>
+ <div class="desc_data_list_item_img" v-if="item.type ==0 && item.fileurlFull!=null">
+ <img :src="item.fileurlFull" />
+ </div>
+ <div class="desc_data_list_item_info">
+ <span>{{ item.name }}</span>
+ <span>鎿嶄綔鍛�-{{ item.creatorName }}</span>
+ <span>{{ item.createDate }}</span>
+ </div>
+ </div>
+ </template>
+ <div class="desc_data_list_item">
+ <UploadFileCommon :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList1" @uploadSuccess="baoxianFileUploaded" />
+<!-- <div class="desc_data_list_item_img" style="cursor: pointer; background: #8c939d;">
+ <i class="el-icon-plus"></i>
+ </div>-->
<div class="desc_data_list_item_upload">
<el-button type="primary">涓婁紶</el-button>
<el-button>鍙栨秷</el-button>
@@ -240,17 +295,19 @@
<div class="desc_data">
<div class="desc_data_label">3. 璧斾粯缁撴璧勬枡</div>
<div class="desc_data_list">
- <div class="desc_data_list_item" v-for="(item, index) in 2" :key="index">
- <div class="desc_data_list_item_dele">鍒犻櫎</div>
- <div class="desc_data_list_item_img">
- <img src="@/assets/images/Galanz@2x.png" />
- </div>
- <div class="desc_data_list_item_info">
- <span>鑰冨嫟琛�.jpg</span>
- <span>鎿嶄綔鍛�-鐜嬫煇鏌�</span>
- <span>2023-05-22 10:10:11</span>
- </div>
+ <template v-if="model.compensationFileList && model.compensationFileList">
+ <div class="desc_data_list_item" v-for="(item, index) in model.compensationFileList" :key="index">
+ <div class="desc_data_list_item_dele" @click="delFile(item.id)">鍒犻櫎</div>
+ <div class="desc_data_list_item_img" v-if="item.type ==0 && item.fileurlFull!=null">
+ <img :src="item.fileurlFull" />
+ </div>
+ <div class="desc_data_list_item_info">
+ <span>{{ item.name }}</span>
+ <span>鎿嶄綔鍛�-{{ item.creatorName }}</span>
+ <span>{{ item.createDate }}</span>
+ </div>
</div>
+ </template>
<div class="desc_data_list_item">
<div class="desc_data_list_item_img" style="cursor: pointer; background: #8c939d;">
<i class="el-icon-plus"></i>
@@ -318,14 +375,16 @@
</template>
<script>
+
+ import UploadFileCommon from '@/components/common/UploadFileCommon'
import BaseOpera from '@/components/base/BaseOpera'
import GlobalWindow from '@/components/common/GlobalWindow'
import OperaSettleClaimsCheckWindow from '@/components/business/OperaSettleClaimsCheckWindow'
- import {confirmFile, findById,exportFiles} from '@/api/business/settleClaims';
+ import {confirmFile, findById,exportFiles,claimsUploadFile} from '@/api/business/settleClaims'
export default {
name: 'OperaSettleClaimsWindow',
extends: BaseOpera,
- components: { GlobalWindow, OperaSettleClaimsCheckWindow },
+ components: { GlobalWindow, OperaSettleClaimsCheckWindow,UploadFileCommon },
data () {
return {
doneFileDate:null,
@@ -340,12 +399,12 @@
},
activeName: 'first',
reverse: true,
- tableData: [],
- visible1: false,
- visible2: false,
- visible3: false,
- visible4: false,
- visible5: false
+ file1:null,
+ file2:null,
+ file3:null,
+ file4:null,
+ file5:null,
+ file6:null
}
},
created () {
@@ -362,6 +421,12 @@
this.visible=true
this.doneFileDate=null
this.remarkLogList=[]
+ this. file1=null
+ this.file2 = null
+ this.file3 = null
+ this.file4 = null
+ this.file5 = null
+ this.file6 = null
this.getDetail()
},
openBaoxiandan(){
@@ -394,6 +459,26 @@
this.getDetail()
this.$emit('success')
},
+ claimsUploadFile(type) {
+ var param = {}
+ if(type == 2){
+ param = this.file2
+ }else if(type == 3){
+ param = this.file3
+ }else if(type == 4){
+ param = this.file4
+ }else if(type == 5){
+ param = this.file5
+ }else if(type == 6){
+ param = this.file6
+ }
+ claimsUploadFile(param)
+ .then(response => {
+ that.getDetail()
+ }).catch(err => {
+ this.$tip.apiFailed(err)
+ })
+ },
submit(type) {
var that =this
if(type ==0){
--
Gitblit v1.9.3