From 8ebca068bb00e530ce44e10e7d009bcaa46c6579 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 26 一月 2024 16:17:27 +0800 Subject: [PATCH] 开发业务接口 --- company/src/components/business/OperaInsuranceApplyWindow.vue | 205 +++++++++++++++++++++++++++----------------------- 1 files changed, 111 insertions(+), 94 deletions(-) diff --git a/company/src/components/business/OperaInsuranceApplyWindow.vue b/company/src/components/business/OperaInsuranceApplyWindow.vue index b61ea73..89b3d19 100644 --- a/company/src/components/business/OperaInsuranceApplyWindow.vue +++ b/company/src/components/business/OperaInsuranceApplyWindow.vue @@ -10,9 +10,9 @@ <div class="desc_item"> <div class="desc_item_label"> <div class="desc_item_label_left"> - <span>鎶曚繚浼佷笟锛氬畨寰藉钩瀹変汉鍔涜祫婧愭湁闄愬叕鍙�</span> - <span>淇濆崟鐘舵�侊細寰呭嚭鍗�</span> - <span>鎻愪氦鏃堕棿锛�2023-09-11 00:00:00</span> + <span>鎶曚繚浼佷笟锛歿{ model.companyName }}</span> + <span>淇濆崟鐘舵�侊細{{ model.statusInfo }}</span> + <span>鎻愪氦鏃堕棿锛歿{ model.createDate }}</span> </div> <div class="desc_item_label_right"> <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�')">瀵煎嚭璇﹀崟</el-button> @@ -30,37 +30,37 @@ border style="width: 100%"> <el-table-column - prop="date" + prop="code" label="淇濆崟鍙�"> </el-table-column> <el-table-column - prop="name" + prop="solutionsName" label="淇濋櫓鏂规" width="180"> </el-table-column> <el-table-column - prop="address" + prop="startTime" label="淇濋櫓鐢熸晥璧锋湡"> </el-table-column> <el-table-column - prop="address" + prop="endTime" label="淇濋櫓鐢熸晥姝㈡湡"> </el-table-column> <el-table-column - prop="address" + prop="insureNum" label="鎶曚繚浜烘暟"> </el-table-column> <el-table-column - prop="address" + prop="serviceDays" label="鍦ㄤ繚鏃堕暱锛堝ぉ锛�"> </el-table-column> <el-table-column - prop="address" - label="褰撳墠璐圭敤"> + prop="currentFee" + label="褰撳墠璐圭敤(鍏�)"> </el-table-column> <el-table-column - prop="address" - label="鎬昏垂鐢�"> + prop="fee" + label="鎬昏垂鐢�(鍏�)"> </el-table-column> </el-table> </div> @@ -389,88 +389,105 @@ </template> <script> - import BaseOpera from '@/components/base/BaseOpera' - import GlobalWindow from '@/components/common/GlobalWindow' - import InsuranceDetails from '@/components/business/InsuranceDetails' - export default { - name: 'OperaInsuranceApplyWindow', - extends: BaseOpera, - components: { GlobalWindow, InsuranceDetails }, - data () { - return { - // 琛ㄥ崟鏁版嵁 - form: { - id: null, - editDate: '' - }, - // 楠岃瘉瑙勫垯 - rules: { - }, - formInline: { - user: '', - region: '' - }, - visible1: false, - visible2: false, - visible3: false, - visible4: false, - visible5: false, - reverse: true, - radio: 0, - fileList: [ - {name: 'food.pdf', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'} - ], - activities: [{ - content: '娲诲姩鎸夋湡寮�濮�', - timestamp: '2018-04-15' - }, { - content: '閫氳繃瀹℃牳', - timestamp: '2018-04-13' - }, { - content: '鍒涘缓鎴愬姛', - timestamp: '2018-04-11' - }], - tableData: [], - activeName: 'first', - currentPage: 1 - } - }, - created () { - this.config({ - api: '/business/insuranceApply', - 'field.id': 'id' - }) - }, - methods: { - handleRemove(file, fileList) { - console.log(file, fileList); - }, - handlePreview(file) { - console.log(file); - }, - handleExceed(files, fileList) { - this.$message.warning(`褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${files.length + fileList.length} 涓枃浠禶); - }, - beforeRemove(file, fileList) { - return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋); - }, - successEvent() { - - }, - handleSizeChange(val) { - console.log(`姣忛〉 ${val} 鏉); - }, - handleCurrentChange(val) { - console.log(`褰撳墠椤�: ${val}`); - }, - handleClick(tab, event) { - console.log(tab, event); - }, - onSubmit() { - - } - } +import BaseOpera from '@/components/base/BaseOpera' +import GlobalWindow from '@/components/common/GlobalWindow' +import InsuranceDetails from '@/components/business/InsuranceDetails' +import {getDetail} from "@/api/business/insuranceApply"; +import {all as solutionAll} from "@/api/business/solutions"; +export default { + name: 'OperaInsuranceApplyWindow', + extends: BaseOpera, + components: { GlobalWindow, InsuranceDetails }, + data () { + return { + // 琛ㄥ崟鏁版嵁 + dataId:null, + model: {}, + form: { + id: null, + editDate: '' + }, + // 楠岃瘉瑙勫垯 + rules: { + }, + formInline: { + user: '', + region: '' + }, + visible1: false, + visible2: false, + visible3: false, + visible4: false, + visible5: false, + reverse: true, + radio: 0, + fileList: [ + {name: 'food.pdf', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'} + ], + activities: [{ + content: '娲诲姩鎸夋湡寮�濮�', + timestamp: '2018-04-15' + }, { + content: '閫氳繃瀹℃牳', + timestamp: '2018-04-13' + }, { + content: '鍒涘缓鎴愬姛', + timestamp: '2018-04-11' + }], + tableData: [], + activeName: 'first', + currentPage: 1 } + }, + created () { + this.config({ + api: '/business/insuranceApply', + 'field.id': 'id' + }) + }, + methods: { + open(title,target){ + this.visible=true; + this.dataId=target.id + this.getDetail(); + }, + getDetail(){ + getDetail(this.dataId).then(res => { + this.model = res + this.tableData = new Array(); + this.tableData.push(res); + }).catch(err => { + }) + }, + handleRemove(file, fileList) { + console.log(file, fileList); + }, + handlePreview(file) { + console.log(file); + }, + handleExceed(files, fileList) { + this.$message.warning(`褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${files.length + fileList.length} 涓枃浠禶); + }, + beforeRemove(file, fileList) { + return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋); + }, + successEvent() { + + }, + handleSizeChange(val) { + console.log(`姣忛〉 ${val} 鏉); + }, + handleCurrentChange(val) { + console.log(`褰撳墠椤�: ${val}`); + }, + handleClick(tab, event) { + console.log(tab, event); + }, + onSubmit() { + + } + } +} </script> <style> .v-modal { -- Gitblit v1.9.3