| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <template v-if="userInfo.type === 1"> |
| | | <div class="box_tui"> |
| | | <span class="box_tui_status">å·²éå</span> |
| | | <div class="box_tui_title">éå说æ</div> |
| | | <div class="box_tui_info">æ¶é´ï¼2025-03-11 12:23</div> |
| | | <div class="box_tui_info">人åï¼å¹³å°çèµäººå-å¼ ä¸-18876784433</div> |
| | | <div class="box_tui_row"><div class="yuan"></div>ä½é¢ç
åææä¸å®æ´ï¼è¯·è¡¥å
2025å¹´1æ1æ¥è³2æ1æ¥æ¥æé´çä½é¢è®°å½</div> |
| | | </div> |
| | | <div class="box_dk" v-if="info.status === 13"> |
| | | <div class="box_dk" v-if="[13].includes(info.status)"> |
| | | <div class="box_dk_title"> |
| | | <i class="el-icon-success"></i> |
| | | <span>å·²ææ¬¾</span> |
| | |
| | | <div class="box_dk_list"> |
| | | <div class="box_dk_list_row"> |
| | | <div class="box_dk_list_row_label">ææ¬¾æ¶é´ï¼</div> |
| | | <div class="box_dk_list_row_value">2025-06-08 09:52</div> |
| | | <div class="box_dk_list_row_value">{{info.refuseSettleClaimsLog.createDate}}</div> |
| | | </div> |
| | | <div class="box_dk_list_row"> |
| | | <div class="box_dk_list_row_label">ææ¬¾è¯´æï¼</div> |
| | | <div class="box_dk_list_row_value">è¿éæ¯ææ¬¾è¯´æ</div> |
| | | <div class="box_dk_list_row_value">{{info.refuseSettleClaimsLog.content}}</div> |
| | | </div> |
| | | <div class="box_dk_list_row"> |
| | | <div class="box_dk_list_row_label">ææ¬¾åè¯ï¼</div> |
| | | <div class="box_dk_list_row_l"> |
| | | <div class="box_dk_list_row_l_img"> |
| | | <img src="" alt=""> |
| | | <div class="box_dk_list_row_l" v-if="info.payFileList"> |
| | | <div class="box_dk_list_row_l_img" v-for="(item, index) in info.payFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt=""> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="box_comInfo" v-if="[10,11,12].includes(info.status)"> |
| | | <template v-if="userInfo.type === 1"> |
| | | <div class="box_tui" v-if="[9].includes(info.status) && info.waitSupplement === 1"> |
| | | <span class="box_tui_status" style="background-color: rgba(255,162,63,0.15); color: #FFA23F;">ææè¡¥å
</span> |
| | | <div class="box_tui_title">è¡¥å
说æ</div> |
| | | <div class="box_tui_info">æ¶é´ï¼{{info.refuseSettleClaimsLog.createDate}}</div> |
| | | <div class="box_tui_info">人åï¼å¹³å°çèµäººå-{{info.refuseSettleClaimsLog.creatorName}}</div> |
| | | <div class="box_tui_row"><div class="yuan"></div>{{info.refuseSettleClaimsLog.content}}</div> |
| | | </div> |
| | | <div class="box_tui" v-if="[6].includes(info.status)"> |
| | | <span class="box_tui_status">å·²æç»</span> |
| | | <div class="box_tui_title">æç»åå </div> |
| | | <div class="box_tui_info">æ¶é´ï¼{{info.refuseSettleClaimsLog.createDate}}</div> |
| | | <div class="box_tui_info">人åï¼å¹³å°çèµäººå-{{info.refuseSettleClaimsLog.creatorName}}</div> |
| | | <div class="box_tui_row"><div class="yuan"></div>{{info.refuseSettleClaimsLog.content}}</div> |
| | | </div> |
| | | <div class="box_tui" v-if="[4].includes(info.status)"> |
| | | <span class="box_tui_status">å·²éå</span> |
| | | <div class="box_tui_title">éå说æ</div> |
| | | <div class="box_tui_info">æ¶é´ï¼{{info.refuseSettleClaimsLog.createDate}}</div> |
| | | <div class="box_tui_info">人åï¼å¹³å°çèµäººå-{{info.refuseSettleClaimsLog.creatorName}}</div> |
| | | <div class="box_tui_row"><div class="yuan"></div>{{info.refuseSettleClaimsLog.content}}</div> |
| | | </div> |
| | | <div class="box_comInfo" v-if="[10,11,12,13].includes(info.status)"> |
| | | <div class="box_comInfo_title"> |
| | | <i class="el-icon-info"></i> |
| | | <span>éè¦æç¤º</span> |
| | |
| | | <span>â¢ å¦æçé®è¯·åæ¶è系客æ 0551-77738493</span> |
| | | </div> |
| | | </div> |
| | | <div class="box_price" v-if="[10,11,12].includes(info.status)"> |
| | | <span class="box_price_title">èµä»éé¢{{[11].includes(info.status) ? 'å¾
确认' : '已确认'}}</span> |
| | | <div class="box_price" v-if="[10,11,12,13].includes(info.status)"> |
| | | <span class="box_price_title" v-if="[11].includes(info.status) && info.feeUpdate === 1">èµä»éé¢å·²åæ´</span> |
| | | <span class="box_price_title" v-else-if="[11].includes(info.status) && info.feeUpdate === 0">èµä»éé¢å·²ç¡®è®¤</span> |
| | | <span class="box_price_title" v-else>èµä»éé¢å·²ç¡®è®¤</span> |
| | | <span class="box_price_jine">Â¥{{info.hpAccount + info.hpOtherAccount}}</span> |
| | | <el-button type="text" style="margin-bottom: 5px;" @click="$refs.compensationDetails.open('èµä»è¯¦æ
', info.hpAccountContent)">æ¥çèµä»è¯¦æ
</el-button> |
| | | <el-button type="primary" @click="confirmFeeInfo" v-if="[11].includes(info.status)">确认</el-button> |
| | |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <div class="box_desc" v-if="[9,10].includes(info.status)"> |
| | | <div class="box_desc" v-if="[11,12,13].includes(info.status) && userInfo.type === 0"> |
| | | <div class="box_desc_head"> |
| | | <div class="box_desc_title" v-if="[11].includes(info.status)"> |
| | | <i class="el-icon-success" style="color: #FF9502;"></i> |
| | | <span class="box_desc_title_val" style="color: #FF9502;">æ ¸èµå¾
确认</span> |
| | | </div> |
| | | <div class="box_desc_title" v-else> |
| | | <i class="el-icon-success" style="color: #34C758;"></i> |
| | | <span class="box_desc_title_val" style="color: #34C758;">æ ¸èµå·²ç¡®è®¤</span> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_ls"> |
| | | <span>æ ¸èµèµä»éé¢å计ï¼</span> |
| | | <span>Â¥{{info.hpAccount + info.hpOtherAccount}}</span> |
| | | </div> |
| | | <div class="box_desc_lslist"> |
| | | <div class="box_desc_lslist_title">èµä»è¯¦æ
</div> |
| | | <div class="box_desc_lslist_l"> |
| | | <div class="box_desc_lslist_l_row" v-for="(item, index) in JSON.parse(info.hpAccountContent).filter(row => row.type === 0)" :key="index"> |
| | | <span>{{item.name}}</span> |
| | | <span>{{item.fee}}</span> |
| | | <span>{{item.describe}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc" v-if="[10,11,12,13].includes(info.status) && userInfo.type === 0"> |
| | | <div class="box_desc_head"> |
| | | <div class="box_desc_title"> |
| | | <i class="el-icon-success"></i> |
| | | <span class="box_desc_title_val">çç®å®æ</span> |
| | | <span class="box_desc_title_val" style="color: #34C758;">çç®å®æ</span> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_ls"> |
| | |
| | | <div class="box_desc_btns"> |
| | | <template v-if="userInfo.type === 1"> |
| | | <el-button type="danger" @click="revoke()" v-if="[1,2,3,4,5,9,7,10].includes(info.status)">æ¤éæ¥æ¡</el-button> |
| | | <el-button type="primary" @click="addReport(1)" v-if="[3].includes(info.status) && info.reportNumStatus === 0">æ·»å æ¥æ¡å·</el-button> |
| | | <el-button type="primary" @click="$refs.additionMaterial_ba.open('è¡¥å
ææ', info.id)" v-if="[3].includes(info.status)">è¡¥å
ææ</el-button> |
| | | <el-button type="primary" @click="$refs.additionMaterial_ba.open('è¡¥å
ææ', info.id)" v-if="[9].includes(info.status) && info.waitSupplement === 1">è¡¥å
ææ</el-button> |
| | | </template> |
| | | <template v-if="userInfo.type === 0"> |
| | | <el-button type="danger" @click="returnCase" v-if="[1,2].includes(info.status)">éå</el-button> |
| | |
| | | <div class="box_desc_list_img"> |
| | | <span>äºæ
è§é¢/ç
§çï¼</span> |
| | | <div class="box_desc_list_img_files"> |
| | | <div class="box_desc_list_img_files_row" v-for="(item, index) in info.reportFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | </div> |
| | | <PreviewArea :list="info.reportFileList || []" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <span>åå·¥å
³ç³»è¯æææ</span> |
| | | </div> |
| | | <div class="box_desc_cailiao_list"> |
| | | <div class="box_desc_cailiao_list_img" v-for="(item, index) in info.relationFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | </div> |
| | | <PreviewArea :list="info.relationFileList || []" /> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_cailiao"> |
| | |
| | | <span>é¨è¯</span> |
| | | </div> |
| | | <div class="box_desc_cailiao_list"> |
| | | <div class="box_desc_cailiao_list_img" v-for="(item, index) in info.outpatientFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | </div> |
| | | <PreviewArea :list="info.outpatientFileList || []" /> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_cailiao"> |
| | |
| | | <span>ä½é¢</span> |
| | | </div> |
| | | <div class="box_desc_cailiao_list"> |
| | | <div class="box_desc_cailiao_list_img" v-for="(item, index) in info.hospitalFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | </div> |
| | | <PreviewArea :list="info.hospitalFileList || []" /> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_cailiao"> |
| | |
| | | <span>伤æ®</span> |
| | | </div> |
| | | <div class="box_desc_cailiao_list"> |
| | | <div class="box_desc_cailiao_list_img" v-for="(item, index) in info.disabilityFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | </div> |
| | | <PreviewArea :list="info.disabilityFileList || []" /> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_cailiao"> |
| | |
| | | <span>å
¶ä»ææ</span> |
| | | </div> |
| | | <div class="box_desc_cailiao_list"> |
| | | <div class="box_desc_cailiao_list_img" v-for="(item, index) in info.otherFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | </div> |
| | | <PreviewArea :list="info.otherFileList || []" /> |
| | | </div> |
| | | </div> |
| | | <div class="box_desc_cailiao"> |
| | |
| | | <span>è¡¥å
ææ</span> |
| | | </div> |
| | | <div class="box_desc_cailiao_list"> |
| | | <div class="box_desc_cailiao_list_img" v-for="(item, index) in info.supplementFileList" :key="index"> |
| | | <img :src="item.fileurlFull" alt="img" /> |
| | | <PreviewArea :list="info.supplementFileList || []" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- éå --> |
| | | <el-dialog |
| | | title="éå" |
| | | :visible.sync="show" |
| | | width="500px"> |
| | | <span>è¿æ¯ä¸æ®µä¿¡æ¯</span> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="show = false">åæ¶</el-button> |
| | | <el-button type="primary" @click="show = false">ç¡®å®éå</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- é£é©æ¡ä»¶æé --> |
| | | <RiskCaseReminder ref="riskCaseReminder" /> |
| | | <!-- æ¡ä»¶è¿åº¦ --> |
| | |
| | | addRemark, |
| | | saveSupplementDescribe, |
| | | updCaseType, |
| | | confirmFee, |
| | | payCash } from '@/api/business/settleRisk' |
| | | confirmFee } from '@/api/business/settleRisk' |
| | | import RiskCaseReminder from '@/components/business/riskCaseReminder' |
| | | import CaseProgress from '@/components/business/caseProgress' |
| | | import Acceptance from '@/components/business/acceptance' |
| | |
| | | import CompensationDetails from '@/components/business/compensationDetails' |
| | | import PaymentInformation from '@/components/business/paymentInformation' |
| | | import MakePayment from '@/components/business/makePayment' |
| | | import PreviewArea from '@/components/common/previewArea' |
| | | import { mapState } from 'vuex' |
| | | |
| | | export default { |
| | | name: 'OperaSettleClaimsWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow, MakePayment, PaymentInformation, CompensationDetails, RiskCaseReminder, CaseProgress, Acceptance, AdditionMaterial_ba, adjustment }, |
| | | components: { GlobalWindow, MakePayment, PreviewArea, PaymentInformation, CompensationDetails, RiskCaseReminder, CaseProgress, Acceptance, AdditionMaterial_ba, adjustment }, |
| | | data () { |
| | | return { |
| | | show: false, |
| | | info: null, |
| | | id: null |
| | | } |
| | |
| | | display: flex; |
| | | align-items: center; |
| | | flex-wrap: wrap; |
| | | .box_desc_cailiao_list_img { |
| | | width: 100px; |
| | | height: 100px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | overflow: hidden; |
| | | margin-right: 15px; |
| | | background-color: #E5E5E5; |
| | | &:last-child { |
| | | margin: 0; |
| | | } |
| | | img { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | .box_desc_ls { |