|
@@ -126,31 +126,27 @@
|
|
<van-back-top right="10vw" bottom="10vh" />
|
|
<van-back-top right="10vw" bottom="10vh" />
|
|
</van-tab>
|
|
</van-tab>
|
|
<van-tab v-if="assetsAdmin" title="资产提成审批" name="assetsAdmin">
|
|
<van-tab v-if="assetsAdmin" title="资产提成审批" name="assetsAdmin">
|
|
- <van-search v-model="assetsListQuery.keyWord" placeholder="请输入搜索关键词" @search="onAssetsSearch()" />
|
|
|
|
- <van-pull-refresh v-model="loading" @refresh="onAssetsRefresh()">
|
|
|
|
|
|
+ <van-search v-model="assetsListQuery.keyWord" placeholder="请输入搜索关键词" @search="onAssetsDeclSearch()" />
|
|
|
|
+ <van-pull-refresh v-model="loading" @refresh="onAssetsDeclRefresh()">
|
|
<van-list v-model:loading="loading" :finished="assetsFinished" finished-text="没有待办了" @load="assetsTodoList()">
|
|
<van-list v-model:loading="loading" :finished="assetsFinished" finished-text="没有待办了" @load="assetsTodoList()">
|
|
- <div class="card" v-for="item in assetsListData" :key="item.id" @click="toAssetsDetail(item)">
|
|
|
|
|
|
+ <div class="card" v-for="item in assetsDeclListData" :key="item.id" @click="toAssetsDeclDetail(item)">
|
|
<div class="businessTitle">
|
|
<div class="businessTitle">
|
|
<van-icon name="link-o" />
|
|
<van-icon name="link-o" />
|
|
- {{ item.orderId }}
|
|
|
|
|
|
+ {{ item.assetsSimple.orderId }}
|
|
</div>
|
|
</div>
|
|
- <div class="productionNo" v-if="item.statementNo || item.reportNo">
|
|
|
|
|
|
+ <div class="productionNo">
|
|
<van-icon name="coupon-o" />
|
|
<van-icon name="coupon-o" />
|
|
- {{ item.statementNo }}
|
|
|
|
- <!-- 产品号都不为空才显示中间的分割空格, 以保持页面间距统一 -->
|
|
|
|
- <span v-if="item.statementNo && item.reportNo"> </span>
|
|
|
|
- {{ item.reportNo }}
|
|
|
|
|
|
+ {{ item.assetsSimple.reportNo }}
|
|
</div>
|
|
</div>
|
|
<div class="projectName">
|
|
<div class="projectName">
|
|
<div>
|
|
<div>
|
|
<van-icon name="location-o" />
|
|
<van-icon name="location-o" />
|
|
- {{ item.reportName || item.statementName || item.name }}
|
|
|
|
|
|
+ {{ item.assetsSimple.orderName}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="otherInfo">
|
|
<div class="otherInfo">
|
|
- <van-tag type="primary" size="medium" class="van-tag">{{ item.currentNodeName }}</van-tag>
|
|
|
|
- <van-tag type="success" size="medium" class="van-tag">{{ item.clientManagerName }}</van-tag>
|
|
|
|
- <van-tag color="#969799" size="medium" class="van-tag">{{ item.created }}</van-tag>
|
|
|
|
|
|
+ <van-tag type="primary" size="medium" class="van-tag">{{ item.businessCate }}</van-tag>
|
|
|
|
+ <van-tag type="success" size="medium" class="van-tag">{{ item.nodeName }}</van-tag>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</van-list>
|
|
</van-list>
|
|
@@ -166,6 +162,7 @@ import { getPersonalTodoList } from '@/api/personal';
|
|
import { getMajorTodoList } from '@/api/major';
|
|
import { getMajorTodoList } from '@/api/major';
|
|
import { getAssetsTodoList } from '@/api/assets';
|
|
import { getAssetsTodoList } from '@/api/assets';
|
|
import { checkHasBusinessHandle } from '@/api/workFlowNodeInstance';
|
|
import { checkHasBusinessHandle } from '@/api/workFlowNodeInstance';
|
|
|
|
+import { assetsCheckPage } from '@/api/commissonDeclare';
|
|
import { mapStores } from 'pinia';
|
|
import { mapStores } from 'pinia';
|
|
import { menuStore } from '@/stores/menuStore';
|
|
import { menuStore } from '@/stores/menuStore';
|
|
|
|
|
|
@@ -200,24 +197,32 @@ export default {
|
|
// 查询关键字
|
|
// 查询关键字
|
|
keyWord: null,
|
|
keyWord: null,
|
|
},
|
|
},
|
|
|
|
+ assetsDeclFinished: false,
|
|
|
|
+ assetsDeclListQuery: {
|
|
|
|
+ // 当前页数
|
|
|
|
+ current: 1,
|
|
|
|
+ // 项目编号
|
|
|
|
+ orderId: null,
|
|
|
|
+ },
|
|
|
|
+ assetsDeclListData: [],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapStores(menuStore),
|
|
...mapStores(menuStore),
|
|
- majorAdmin(){
|
|
|
|
- const adminMeun = this.menuStore.menuInfo.filter(item=>item.name=='行政审批');
|
|
|
|
- if (adminMeun.length>0){
|
|
|
|
- return adminMeun[0].children.map(item=>item.name).includes("大中型提成申报审核")
|
|
|
|
|
|
+ majorAdmin() {
|
|
|
|
+ const adminMeun = this.menuStore.menuInfo.filter((item) => item.name == '行政审批');
|
|
|
|
+ if (adminMeun.length > 0) {
|
|
|
|
+ return adminMeun[0].children.map((item) => item.name).includes('大中型提成申报审核');
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
},
|
|
},
|
|
- assetsAdmin(){
|
|
|
|
- const adminMeun = this.menuStore.menuInfo.filter(item=>item.name=='行政审批');
|
|
|
|
- if (adminMeun.length>0){
|
|
|
|
- return adminMeun[0].children.map(item=>item.name).includes("资产提成申报审核")
|
|
|
|
|
|
+ assetsAdmin() {
|
|
|
|
+ const adminMeun = this.menuStore.menuInfo.filter((item) => item.name == '行政审批');
|
|
|
|
+ if (adminMeun.length > 0) {
|
|
|
|
+ return adminMeun[0].children.map((item) => item.name).includes('资产提成申报审核');
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
- }
|
|
|
|
|
|
+ },
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
this.personalFinished = false;
|
|
this.personalFinished = false;
|
|
@@ -238,6 +243,7 @@ export default {
|
|
case 'majorAdmin':
|
|
case 'majorAdmin':
|
|
break;
|
|
break;
|
|
case 'assetsAdmin':
|
|
case 'assetsAdmin':
|
|
|
|
+ this.onAssetsDeclRefresh();
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|
|
@@ -371,8 +377,8 @@ export default {
|
|
case 'LETTER_IN':
|
|
case 'LETTER_IN':
|
|
case 'LETTER_OUT':
|
|
case 'LETTER_OUT':
|
|
case 'BUSINESS_ARCHIVING':
|
|
case 'BUSINESS_ARCHIVING':
|
|
- //case 'REPORT_FEEDBACK':
|
|
|
|
- //case 'LETTER_FEEDBACK':
|
|
|
|
|
|
+ //case 'REPORT_FEEDBACK':
|
|
|
|
+ //case 'LETTER_FEEDBACK':
|
|
showDialog({
|
|
showDialog({
|
|
message: '当前节点需要业务操作, 请在电脑端处理节点',
|
|
message: '当前节点需要业务操作, 请在电脑端处理节点',
|
|
});
|
|
});
|
|
@@ -515,6 +521,39 @@ export default {
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ // 资产提成申报审批列表刷新
|
|
|
|
+ onAssetsDeclRefresh() {
|
|
|
|
+ this.assetsDeclListQuery.current = 1;
|
|
|
|
+ this.assetsDeclFinished = false;
|
|
|
|
+ this.assetsDeclListData = [];
|
|
|
|
+ this.getAssetsDecl();
|
|
|
|
+ },
|
|
|
|
+ onAssetsDeclSearch() {
|
|
|
|
+ this.assetsDeclListQuery.current = 1;
|
|
|
|
+ this.assetsDeclFinished = false;
|
|
|
|
+ this.assetsDeclListData = [];
|
|
|
|
+ this.getAssetsDecl();
|
|
|
|
+ },
|
|
|
|
+ // 获取资产提成申报审批列表
|
|
|
|
+ getAssetsDecl() {
|
|
|
|
+ assetsCheckPage(this.assetsDeclListQuery).then((res) => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ if (res.data.records) {
|
|
|
|
+ this.assetsDeclListData = this.assetsDeclListData.concat(res.data.records);
|
|
|
|
+ }
|
|
|
|
+ if (res.data.pages > this.assetsDeclListQuery.current) {
|
|
|
|
+ this.assetsDeclListQuery.current++;
|
|
|
|
+ } else {
|
|
|
|
+ this.assetsDeclFinished = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ this.loading = false;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 前往资产申报详情
|
|
|
|
+ toAssetsDeclDetail(item) {
|
|
|
|
+ this.$router.push(`/index/commissonDeclare/assets/declareDetail?businessId=${item.businessId}&businessType=${item.businessType}&couldEdit=${true}`);
|
|
|
|
+ },
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|