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