From 09da100729793848bc01b51f7b05ca3f1e7ec64f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 20 六月 2024 14:05:35 +0800
Subject: [PATCH] 提交一把
---
company/src/components/business/OpearaUnionChangeUnit.vue | 179 +++++++++++++++++++++++++++++++++++++----------------------
1 files changed, 111 insertions(+), 68 deletions(-)
diff --git a/company/src/components/business/OpearaUnionChangeUnit.vue b/company/src/components/business/OpearaUnionChangeUnit.vue
index 832ff54..a623ece 100644
--- a/company/src/components/business/OpearaUnionChangeUnit.vue
+++ b/company/src/components/business/OpearaUnionChangeUnit.vue
@@ -12,7 +12,7 @@
<el-form-item label=" " prop="unionApplyId" >
<div style=" display: flex; flex-direction: column;">
<el-button type="primary" size="small" @click="selectBaoxiandan"> 閫夋嫨淇濋櫓鍗�</el-button>
- <span style="color: #F95601; font-size: 14px;">锛�1. 璇烽�夋嫨淇濋櫓鍗曞悗杩涜鎿嶄綔锛�</span>
+ <span style="color: orange; font-size: 14px;"><i class="el-icon-warning"></i>1. 璇烽�夋嫨淇濋櫓鍗曞悗杩涜鎿嶄綔</span>
</div>
</el-form-item>
<el-form-item label="鎵瑰崟鐢熸晥璧锋湡锛�" prop="applyDate" style="margin-left: 40px">
@@ -24,7 +24,8 @@
type="date"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd" />
- <span style="color: #F95601; font-size: 14px;">锛�2. 娆℃棩鐢熸晥鎶曚繚璇蜂簬17:30鍓嶆彁浜わ紝瓒呮椂鎻愪氦浠ヤ繚闄╁崟涓哄噯锛�</span>
+ <span style="color: orange; font-size: 14px;">
+ <i class="el-icon-warning"></i>2. 娆℃棩鐢熸晥鎶曚繚璇蜂簬17:30鍓嶆彁浜わ紝瓒呮椂鎻愪氦浠ヤ繚闄╁崟涓哄噯</span>
</div>
</el-form-item>
<el-form-item label="璐圭敤" v-if="model">
@@ -87,11 +88,11 @@
</template>
</el-table-column>
</el-table>
- <div style="color: #F95601; font-size: 14px;width: 100%;text-align: left">锛�3. 璇峰厛閫夋嫨鑷冲皯涓�鏉$敵璇峰悗鎻愪氦鎶曚繚鐢宠锛�</div>
+ <div style="color: orange; font-size: 14px;width: 100%;text-align: left"><i class="el-icon-warning"></i>3. 璇峰厛閫夋嫨鑷冲皯涓�鏉$敵璇峰悗鎻愪氦鎶曚繚鐢宠</div>
<div class="info" v-if="model">
- <span v-if="model.specialAgreement">{{model.specialAgreement}}</span>
- <span v-if="model.specialInfo">{{model.specialInfo}}</span>
- <span v-if="model.ortherInfo">{{model.ortherInfo}}</span>
+ <span v-if="model.specialAgreement" v-html="model.specialAgreement"></span>
+ <span v-if="model.specialInfo" v-html="model.specialInfo"> </span>
+ <span v-if="model.ortherInfo" v-html="model.ortherInfo"> </span>
</div>
<!-- 閫夋嫨鐢宠鍗� -->
<ApplyChangeDetails ref="ApplyChangeDetails" @success="getValue" />
@@ -104,13 +105,18 @@
append-to-body
center>
<div class="desc_item_from">
+ <div style="width: 100%; text-align: right; align-items: center;margin-bottom: 10px">
+ <span class="tip-warn" style="color: orange; font-size: 14px; margin-right: 20px ;text-align: left">
+ <i class="el-icon-warning"></i>娉細鍙兘閫夋嫨鐢宠鍗曟暟澶т簬0鐨勭敵璇疯褰曡繘琛屾搷浣�
+ </span>
+ <el-checkbox :true-label="2" :false-label="0" v-model="hasApplying" style="font-size: 12px;" @change="handleCurrentChange(1)">鍙樉绀烘湁鐢宠鍗曡褰�</el-checkbox>
+ </div>
<el-table
+ border
ref="multipleTable1"
v-loading="isWorking.search"
- :data="tableData.list"
- @row-click="rowselect1"
+ :data="tableData"
row-key="id"
- @selection-change="handleSelectionChange1"
stripe
>
<el-table-column
@@ -129,10 +135,21 @@
</el-table-column>
<el-table-column prop="code" label="淇濆崟鍙�" min-width="100px"></el-table-column>
<el-table-column prop="solutionName" label="淇濋櫓鏂规" min-width="100px"></el-table-column>
- <el-table-column prop="insureNum" label="鎶曚繚浜烘暟" min-width="100px"></el-table-column>
- <el-table-column prop="changeApplyNum" label="鐢宠鍗曟暟" min-width="100px"></el-table-column>
+ <el-table-column prop="insureNum" label="鎶曚繚浜烘暟" min-width="90px"></el-table-column>
+ <el-table-column prop="guaranteeNum" label="鍦ㄤ繚浜烘暟" min-width="90px"></el-table-column>
+ <el-table-column prop="changeApplyNum" label="鐢宠鍗曟暟" min-width="90px"></el-table-column>
<el-table-column prop="fee" label="鎬昏垂鐢紙鍏冿級" min-width="100px"></el-table-column>
- <el-table-column prop="createDate" label="鎻愪氦鏃堕棿" min-width="100px"></el-table-column>
+ <el-table-column prop="createDate" label="鎻愪氦鏃堕棿" min-width="180px"></el-table-column>
+ <el-table-column
+ label="鎿嶄綔"
+ min-width="100"
+ fixed="right"
+ align="center"
+ >
+ <template slot-scope="{row}">
+ <el-button v-if="row.changeApplyNum >0" type="primary" @click="selectDo(row)">閫夋嫨</el-button>
+ </template>
+ </el-table-column>
</el-table>
<div class="desc_item_from_page">
<el-pagination
@@ -145,7 +162,9 @@
</div>
</div>
<span slot="footer" class="dialog-footer">
+<!--
<el-button type="primary" @click="selectDo()">纭� 瀹�</el-button>
+-->
<el-button @click="model=null;visibleSelect=false">鍙� 娑�</el-button>
</span>
</el-dialog>
@@ -161,11 +180,11 @@
import { merge } from '@/api/business/unionChange'
import ApplyChangeDetails from '@/components/business/ApplyChangeUnitDetails'
import { fetchList as pageUnionList } from '@/api/business/unionApply'
-import {getDetail} from "@/api/business/insuranceApply";
+import { getDetail } from '@/api/business/insuranceApply'
export default {
name: 'add_subtract_entrust',
extends: BaseOpera,
- components: { GlobalWindow, ApplyChangeDetails,selectApplicationForm },
+ components: { GlobalWindow, ApplyChangeDetails, selectApplicationForm },
data () {
return {
form: {
@@ -174,13 +193,14 @@
applyDate: null,
businessType: 1
},
- visibleSelect:false,
+ visibleSelect: false,
solutions: [],
- currentPage:0,
+ currentPage: 0,
list: [],
pickerOptions: {},
- tableData:[],
- tableTotal:0,
+ tableData: [],
+ hasApplying: 0,
+ tableTotal: 0,
endTime: '',
item: null,
model: null,
@@ -203,25 +223,25 @@
})
},
methods: {
- rowselect(row){
- this.$refs.multipleTable.toggleRowSelection(row,true);
+ rowselect (row) {
+ this.$refs.multipleTable.toggleRowSelection(row, true)
},
- rowselect1(row){
- this.$refs.multipleTable1.toggleRowSelection(row,true);
+ rowselect1 (row) {
+ this.$refs.multipleTable1.toggleRowSelection(row, true)
},
- checkDetial(row){
+ checkDetial (row) {
getDetail(row.applyId).then(res => {
// this.apply = res
- this.$refs.ApplyChangeDetails.open('鏇存崲娲鹃仯鍗曚綅浜哄憳',res, row,2)
+ this.$refs.ApplyChangeDetails.open('鏇存崲娲鹃仯鍗曚綅浜哄憳', res, row, 2)
}).catch(err => {
})
},
- handleSelectionChange(rows){
+ handleSelectionChange (rows) {
this.form.applyIds = []
// 鍋囪鍙栧嚭 id 瀛楁
rows.forEach(item => {
const id = item.id
- if ( this.form.applyIds.indexOf(id) === -1) {
+ if (this.form.applyIds.indexOf(id) === -1) {
this.form.applyIds.push(id)
}
})
@@ -230,36 +250,58 @@
console.log(rows)
if (rows.length > 1) {
// clearSelection 鐢ㄤ簬澶氶�夎〃鏍硷紝娓呯┖鐢ㄦ埛鐨勯�夋嫨
- this.$refs.multipleTable1.clearSelection();
- this.$refs.multipleTable1.toggleRowSelection(rows[rows.length-1]);
+ this.$refs.multipleTable1.clearSelection()
+ this.$refs.multipleTable1.toggleRowSelection(rows[rows.length - 1])
}
- if (rows.length >= 1) {
+ if (rows.length >= 1) {
// 閫変腑鐨勮瀵瑰儚鏀捐繘鏁扮粍锛屾柟渚垮悗缁鏁版嵁杩涜鎿嶄綔
- this.model =rows[rows.length-1]
+ this.model = rows[rows.length - 1]
} else if (rows.length === 0) {
this.model = null
}
},
- selectDo(){
- if(!this.model){
+ selectDo (row){
+ this.model =row
+ if (!this.model) {
this.$tip.apiFailed({
type: 'error',
message: '璇烽�夋嫨鑷冲皯涓�鏉$敵璇疯褰曡繘琛屾搷浣�'
})
return
}
- this.visibleSelect=false
+ this.visibleSelect = false
this.form.unionApplyId = this.model.id
- var that =this
+ var that = this
this.pickerOptions = {
disabledDate (time) {
var start = new Date(that.model.startTime)
- start.setDate(start.getDate() + 1);
+ start.setDate(start.getDate() + 1)
var end = new Date(that.model.endTime)
- return ( time.getTime() < start.getTime() || time.getTime()>end.getTime())
+ return (time.getTime() < start.getTime() || time.getTime() > end.getTime())
}
}
- this.getList();
+ this.getList()
+ },
+ selectDo1 () {
+ if (!this.model) {
+ this.$tip.apiFailed({
+ type: 'error',
+ message: '璇烽�夋嫨鑷冲皯涓�鏉$敵璇疯褰曡繘琛屾搷浣�'
+ })
+ return
+ }
+ this.visibleSelect = false
+ this.form.unionApplyId = this.model.id
+ var that = this
+ this.pickerOptions = {
+ disabledDate (time) {
+ var start = new Date(that.model.startTime)
+ start.setDate(start.getDate() + 1)
+ var end = new Date(that.model.endTime)
+ return (time.getTime() < start.getTime() || time.getTime() > end.getTime())
+ }
+ }
+ this.getList()
},
confirm () {
this.$refs.form.validate((valid) => {
@@ -267,12 +309,12 @@
if (!valid) {
return
}
- if(this.form.applyIds == null || this.form.applyIds.length ===0){
+ if (this.form.applyIds == null || this.form.applyIds.length === 0) {
this.$tip.apiFailed({
type: 'error',
message: '璇烽�夋嫨鑷冲皯涓�鏉$敵璇疯褰曡繘琛屾姇淇濈敵璇凤紒!'
})
- return;
+ return
}
this.$confirm('纭鎻愪氦锛岃浠旂粏鏍稿淇℃伅銆�', '鎻愮ず', {
confirmButtonText: '纭畾',
@@ -281,16 +323,16 @@
center: true
}).then(() => {
merge(this.form)
- .then(response => {
- this.$message({
- type: 'success',
- message: '鎻愪氦鎴愬姛!'
- })
- this.visible = false
- this.$emit('success')
- }).catch(err => {
- this.$tip.apiFailed(err)
- })
+ .then(response => {
+ this.$message({
+ type: 'success',
+ message: '鎻愪氦鎴愬姛!'
+ })
+ this.visible = false
+ this.$emit('success')
+ }).catch(err => {
+ this.$tip.apiFailed(err)
+ })
}).catch(() => {
this.$message({
type: 'info',
@@ -301,12 +343,13 @@
},
open (title, target) {
this.title = title
- this.model= null
- this.list= []
- this.visibleSelect=false
- this.tableData=[]
- this.tableTotal=0
- this.item= null
+ this.model = null
+ this.list = []
+ this.visibleSelect = false
+ this.hasApplying= 0
+ this.tableData = []
+ this.tableTotal = 0
+ this.item = null
if (target) {
this.$nextTick(() => {
this.$refs.form.resetFields()
@@ -320,28 +363,28 @@
// this.getUnionApplyList()
this.visible = true
},
- getValue(){
+ getValue () {
},
- selectBaoxiandan(){
+ selectBaoxiandan () {
this.currentPage = 1
- this.visibleSelect=true
- this.$refs.multipleTable.clearSelection();
+ this.visibleSelect = true
+ this.$refs.multipleTable.clearSelection()
this.getUnionApplyList()
},
- getUnionApplyList(){
+ getUnionApplyList () {
pageUnionList({
capacity: 10,
page: this.currentPage,
model: {
- queryFlag:2,
- status: 3,
+ hasApplying:this.hasApplying,
+ queryFlag: 2,
+ status: 3
}
}).then(res => {
- this.tableData.list = res.records
+ this.tableData = res.records
this.tableTotal = res.total
this.$nextTick(() => {
- console.log(this.$refs.multipleTable1)
if (this.$refs.multipleTable1 && this.$refs.multipleTable1.doLayout) {
this.$refs.multipleTable1.doLayout()
}
@@ -350,10 +393,10 @@
},
getList () {
listAll({
- solutionType:1,
- type:1,
- unionApplyId: this.model.id,
- status: 7
+ solutionType: 1,
+ type: 1,
+ unionApplyId: this.model.id,
+ status: 7
}).then(res => {
this.list = res
this.$nextTick(() => {
--
Gitblit v1.9.3