From e856339c5eef51276d64956f2e3f64386f75ce66 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期日, 04 二月 2024 16:12:22 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
company/src/views/index.vue | 179 ++++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 108 insertions(+), 71 deletions(-)
diff --git a/company/src/views/index.vue b/company/src/views/index.vue
index f459835..0e23f2a 100644
--- a/company/src/views/index.vue
+++ b/company/src/views/index.vue
@@ -42,7 +42,7 @@
<span>鎻愪氦鏃堕棿 {{item.createDate}}</span>
</div>
<div class="list_item_right">
- <span>鏌ョ湅璇︽儏</span>
+ <span @click="detail(item)">鏌ョ湅</span>
</div>
</div>
</div>
@@ -68,7 +68,7 @@
<span>鎻愪氦鏃堕棿 {{item.createDate}}</span>
</div>
<div class="list_item_right">
- <span>鏌ョ湅璇︽儏</span>
+ <span @click="detail(item)">鏌ョ湅</span>
</div>
</div>
</div>
@@ -94,7 +94,7 @@
<span>鎻愪氦鏃堕棿 {{item.createDate}}</span>
</div>
<div class="list_item_right">
- <span>鏌ョ湅璇︽儏</span>
+ <span @click="detail(item)">鏌ョ湅</span>
</div>
</div>
</div>
@@ -110,28 +110,47 @@
</div>
</div>
</div>
+ <OperaInsuranceApplyWindow ref="operaInsuranceApplyWindow" @success="backDo"/>
+ <dispatchUnitDetailsPlat ref="dispatchUnitDetailsPlat" @success="backDo"/>
+ <OperaSettleClaimsWindow ref="operaSettleClaimsWindow" @success="backDo"/>
+ <OperaApplyChangeUnitDetailWindow ref="operaApplyChangeUnitDetailWindow" @success="backDo"/>
+ <OperaApplyChangeDetailWindow ref="operaApplyChangeDetailWindow" @success="backDo"/>
+ <OperaTaxesWindow ref="OperaTaxesWindow" @success="backDo"/>
</div>
</template>
<script>
-import * as echarts from 'echarts';
-import {mapState} from "vuex";
+import * as echarts from 'echarts'
+import { mapState } from 'vuex'
+import OperaInsuranceApplyWindow from '@/components/business/OperaInsuranceApplyWindow'
+import dispatchUnitDetailsPlat from '@/components/business/dispatchUnitDetailsPlat'
+import OperaApplyChangeUnitDetailWindow from '@/components/business/OperaApplyChangeUnitDetailWindow'
+import OperaSettleClaimsWindow from '@/components/business/OperaSettleClaimsWindow'
+import OperaApplyChangeDetailWindow from '@/components/business/OperaApplyChangeDetailWindow'
+import OperaTaxesWindow from '@/components/business/OperaTaxesWindow'
import { fetchList as noticeList } from '@/api/business/notices'
export default {
+ components: { OperaInsuranceApplyWindow ,
+ dispatchUnitDetailsPlat,
+ OperaTaxesWindow,
+ OperaSettleClaimsWindow,
+ OperaApplyChangeDetailWindow,
+ OperaApplyChangeUnitDetailWindow
+ },
name: 'Index',
data () {
return {
activeName: '0',
- tabs:[],
+ tabs: [],
page0: 1,
page1: 1,
page2: 1,
totalPage2: 0,
totalPage1: 0,
totalPage0: 0,
- tableData0:[],
- tableData1:[],
- tableData2:[],
+ tableData0: [],
+ tableData1: [],
+ tableData2: [],
cate: [
{
name: '鎶曚繚鐢宠',
@@ -191,81 +210,99 @@
computed: {
...mapState(['userInfo'])
},
- mounted() {
+ mounted () {
this.setPicture1()
this.setPicture2()
this.setPicture3()
this.initPanel()
},
methods: {
- getNoticeList(type,page){
- noticeList({
- page: page,
- capacity: 5,
- model: { queryType:type},
- sorts: []
- })
- .then(response => {
- if(type ===0){
- this.tableData0 = response.records
- this.totalPage0 = response.total
- }
- if(type ===1){
- this.tableData1 = response.records
- this.totalPage1 = response.total
- } if(type ===2){
- this.tableData2 = response.records
- this.totalPage2 = response.total
- }
- })
- .catch(e => {
- this.$tip.apiFailed(e)
- })
+ detail (obj) {
+ if (obj.objType === 0) {
+ this.$refs.operaInsuranceApplyWindow.open('鎶曚繚鐢宠璇︽儏', {id:obj.objId})
+ } else if (obj.objType === 1) {
+ this.$refs.operaApplyChangeDetailWindow.open('鍔犲噺淇濊鎯�', {id:obj.objId,applyId:obj.param1})
+ } else if (obj.objType === 2) {
+ this.$refs.operaApplyChangeUnitDetailWindow.open('鎹㈠巶鐢宠璇︽儏', {id:obj.objId,applyId:obj.param1})
+ } else if (obj.objType === 3) {
+ this.$refs.dispatchUnitDetailsPlat.open('娲鹃仯鍗曡鎯�', {id:obj.objId})
+ } else if (obj.objType === 4) {
+ this.$refs.OperaTaxesWindow.open('寮�绁ㄧ敵璇疯鎯�', {id:obj.objId})
+ } else if (obj.objType === 5) {
+ this.$refs.operaSettleClaimsWindow.open('鐞嗚禂璇︽儏', {id:obj.objId})
+ }
},
- initPanel(){
+ backDo(){
+
+ },
+ getNoticeList (type, page) {
+ noticeList({
+ page: page,
+ capacity: 5,
+ model: { queryType: type },
+ sorts: []
+ })
+ .then(response => {
+ if (type === 0) {
+ this.tableData0 = response.records
+ this.totalPage0 = response.total
+ }
+ if (type === 1) {
+ this.tableData1 = response.records
+ this.totalPage1 = response.total
+ } if (type === 2) {
+ this.tableData2 = response.records
+ this.totalPage2 = response.total
+ }
+ })
+ .catch(e => {
+ this.$tip.apiFailed(e)
+ })
+ },
+ initPanel () {
var pemissons = this.userInfo.permissions
- if(pemissons.includes("business:notice:insurance")){
- this.tabs.push( {name:"0",label:"鎶曚繚浠e姙" })
+ if (pemissons.includes('business:notice:insurance')) {
+ this.tabs.push({ name: '0', label: '鎶曚繚浠e姙' })
}
- if(pemissons.includes("business:notice:tax")){
- this.tabs.push( {name:"1",label:"鍙戠エ浠e姙" })
+ if (pemissons.includes('business:notice:tax')) {
+ this.tabs.push({ name: '1', label: '鍙戠エ浠e姙' })
}
- if(pemissons.includes("business:notice:settle")){
- this.tabs.push( {name:"2",label:"鐞嗚禂浠e姙" })
+ if (pemissons.includes('business:notice:settle')) {
+ this.tabs.push({ name: '2', label: '鐞嗚禂浠e姙' })
}
- if(pemissons.includes("business:notice:insurance")){
- this.getNoticeList(0,this.page0 )
+ if (pemissons.includes('business:notice:insurance')) {
+ this.getNoticeList(0, this.page0)
}
- if(pemissons.includes("business:notice:tax")){
- this.getNoticeList(1,this.page1 )
+ if (pemissons.includes('business:notice:tax')) {
+ this.getNoticeList(1, this.page1)
}
- if(pemissons.includes("business:notice:settle")){
- this.getNoticeList(2,this.page2 )
+ if (pemissons.includes('business:notice:settle')) {
+ this.getNoticeList(2, this.page2)
}
},
- handleClick(e) {
+ handleClick (e) {
this.activeName = e.name
},
- handleCurrentChange0(page) {
+ handleCurrentChange0 (page) {
this.page0 = page
- this.getNoticeList(0,this.page0 )
+ this.getNoticeList(0, this.page0)
},
- handleCurrentChange1(page) {
+ handleCurrentChange1 (page) {
this.page1 = page
- this.getNoticeList(1,this.page1 )
+ this.getNoticeList(1, this.page1)
},
- handleCurrentChange2(page) {
+ handleCurrentChange2 (page) {
this.page2 = page
- this.getNoticeList(2,this.page2)
+ this.getNoticeList(2, this.page2)
},
- jump(url) {
- if (!url) return;
- this.$router.push({ path: url });
+ jump (url) {
+ if (!url) return
+ this.$router.push({ path: url })
},
setPicture1 () {
- let chartDom = this.$refs.picture1;
- let myChart = echarts.init(chartDom);
+ const chartDom = this.$refs.picture1
+ const myChart = echarts.init(chartDom)
let option
option = {
title: {
@@ -282,7 +319,7 @@
radius: '50%',
data: [
{ value: 1048, name: '淇濋殰涓�' },
- { value: 735, name: '涓嶅湪淇�' },
+ { value: 735, name: '涓嶅湪淇�' }
],
emphasis: {
itemStyle: {
@@ -293,13 +330,13 @@
}
}
]
- };
+ }
- option && myChart.setOption(option);
+ option && myChart.setOption(option)
},
setPicture2 () {
- let chartDom = this.$refs.picture2;
- let myChart = echarts.init(chartDom);
+ const chartDom = this.$refs.picture2
+ const myChart = echarts.init(chartDom)
let option
option = {
title: {
@@ -329,13 +366,13 @@
type: 'line'
}
]
- };
+ }
- option && myChart.setOption(option);
+ option && myChart.setOption(option)
},
setPicture3 () {
- let chartDom = this.$refs.picture3;
- let myChart = echarts.init(chartDom);
+ const chartDom = this.$refs.picture3
+ const myChart = echarts.init(chartDom)
let option
option = {
title: {
@@ -356,7 +393,7 @@
containLabel: true
},
xAxis: {
- type: 'value',
+ type: 'value'
// boundaryGap: [0, 0.01]
},
yAxis: {
@@ -377,9 +414,9 @@
data: [15, 16, 24]
}
]
- };
+ }
- option && myChart.setOption(option);
+ option && myChart.setOption(option)
}
}
}
@@ -520,7 +557,7 @@
}
.home_content_right_page {
margin-top: 20px;
- position: absolute;
+ position: relative;
bottom: 20px;
left: 20px;
box-sizing: border-box;
--
Gitblit v1.9.3