|
@@ -31,7 +31,7 @@
|
|
<van-search v-model="majorListQuery.keyword" placeholder="请输入搜索关键词" @search="onMajorSearch()" />
|
|
<van-search v-model="majorListQuery.keyword" placeholder="请输入搜索关键词" @search="onMajorSearch()" />
|
|
<van-pull-refresh v-model="loading" @refresh="onMajorRefresh()">
|
|
<van-pull-refresh v-model="loading" @refresh="onMajorRefresh()">
|
|
<van-list v-model:loading="loading" :finished="majorFinished" finished-text="没有待办了" @load="majorTodoList()">
|
|
<van-list v-model:loading="loading" :finished="majorFinished" finished-text="没有待办了" @load="majorTodoList()">
|
|
- <div class="card" v-for="item in majorListData" :key="item.id">
|
|
|
|
|
|
+ <div class="card" v-for="item in majorListData" :key="item.id" @click="toMajorDetail(item)">
|
|
<h3>
|
|
<h3>
|
|
<van-icon name="link-o" />
|
|
<van-icon name="link-o" />
|
|
{{ item.orderId }}
|
|
{{ item.orderId }}
|
|
@@ -93,6 +93,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import { showDialog } from 'vant';
|
|
import { getPersonalTodoList } from '@/api/personal';
|
|
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';
|
|
@@ -276,7 +277,67 @@ export default {
|
|
});
|
|
});
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
- this.$router.push(`/index/personal/todoDetail?id=${row.businessId}¤tNodeCode=${row.nodeCode}&orderId=${row.orderId}&doWorkflow=${true}&isOnline=${row.isOnline}&handlerName=${row.handlerName}&nodeTime=${row.nodeCreated}`);
|
|
|
|
|
|
+ this.$router.push(
|
|
|
|
+ `/index/personal/todoDetail?id=${row.businessId}¤tNodeCode=${row.nodeCode}&orderId=${row.orderId}&doWorkflow=${true}&isOnline=${row.isOnline}&handlerName=${
|
|
|
|
+ row.handlerName
|
|
|
|
+ }&nodeTime=${row.nodeCreated}`
|
|
|
|
+ );
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ // 大中型前往待办详情页
|
|
|
|
+ toMajorDetail(row) {
|
|
|
|
+ let reportNo = row.reportNo;
|
|
|
|
+ let statementNo = row.statementNo;
|
|
|
|
+ const nodeCode = row.nodeCode;
|
|
|
|
+ switch (nodeCode) {
|
|
|
|
+ case 'REPORT_OUT_APPLY':
|
|
|
|
+ case 'LETTER_OUT_APPLY':
|
|
|
|
+ case 'REPORT_OUT_FINANCE_CHECK':
|
|
|
|
+ case 'REPORT_OUT_DEPARTMENT_CHECK':
|
|
|
|
+ case 'LETTER_OUT_FINANCE_CHECK':
|
|
|
|
+ case 'LETTER_OUT_DEPARTMENT_CHECK':
|
|
|
|
+ case 'BUSINESS_ARCHIVING':
|
|
|
|
+ case 'STATEMENT_DELIVERY':
|
|
|
|
+ case 'STATEMENT_IN':
|
|
|
|
+ case 'STATEMENT_OUT':
|
|
|
|
+ case 'REPORT_IN':
|
|
|
|
+ case 'REPORT_OUT':
|
|
|
|
+ case 'LETTER_IN':
|
|
|
|
+ case 'LETTER_OUT':
|
|
|
|
+ case 'LEADER_ALLOCATION':
|
|
|
|
+ showDialog({
|
|
|
|
+ message: '当前节点需要业务操作, 请在电脑端处理节点',
|
|
|
|
+ }).then(() => {
|
|
|
|
+ // on close
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ if (reportNo && statementNo) {
|
|
|
|
+ this.$router.push(
|
|
|
|
+ `/index/major/todoDetail?id=${row.businessId}&orderId=${row.orderId}&reportNo=${reportNo}&statementNo=${row.statementNo}&doWorkflow=${true}¤tNodeId=${
|
|
|
|
+ row.currentNodeId
|
|
|
|
+ }¤tNodeCode=${row.nodeCode}&taskCreated=${row.taskCreated}&projectName=${row.productionName == null ? row.orderName : row.productionName}&principal=${row.principal}`
|
|
|
|
+ );
|
|
|
|
+ } else if (!reportNo && statementNo) {
|
|
|
|
+ this.$router.push(
|
|
|
|
+ `/index/major/todoDetail?id=${row.businessId}&orderId=${row.orderId}&statementNo=${row.statementNo}&doWorkflow=${true}¤tNodeId=${row.currentNodeId}¤tNodeCode=${
|
|
|
|
+ row.nodeCode
|
|
|
|
+ }&taskCreated=${row.taskCreated}&projectName=${row.productionName == null ? row.orderName : row.productionName}&principal=${row.principal}`
|
|
|
|
+ );
|
|
|
|
+ } else if (reportNo && !statementNo) {
|
|
|
|
+ this.$router.push(
|
|
|
|
+ `/index/major/todoDetail?id=${row.businessId}&orderId=${row.orderId}&reportNo=${reportNo}&doWorkflow=${true}¤tNodeId=${row.currentNodeId}¤tNodeCode=${
|
|
|
|
+ row.nodeCode
|
|
|
|
+ }&taskCreated=${row.taskCreated}&projectName=${row.productionName == null ? row.orderName : row.productionName}&principal=${row.principal}`
|
|
|
|
+ );
|
|
|
|
+ } else {
|
|
|
|
+ this.$router.push(
|
|
|
|
+ `/index/major/todoDetail?id=${row.businessId}&orderId=${row.orderId}&doWorkflow=${true}¤tNodeId=${row.currentNodeId}¤tNodeCode=${row.nodeCode}&taskCreated=${
|
|
|
|
+ row.taskCreated
|
|
|
|
+ }&projectName=${row.productionName == null ? row.orderName : row.productionName}&principal=${row.principal}`
|
|
|
|
+ );
|
|
|
|
+ }
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
},
|
|
},
|