| @@ -12,7 +12,7 @@ module.exports = { | |||
| proxyTable: { | |||
| "/api": { | |||
| // 请求的目标主机 | |||
| // target: 'http://116.255.223.226:8082/nsgk_test/', // 公网测试环境 | |||
| // target: 'http://218.59.175.44:8082/nsgk_test/', // 公网测试环境 | |||
| // target: `http://192.168.0.116:8091/nsgk_api/`, // 内网测试环境 | |||
| target: 'http://localhost:8080/', | |||
| //target: 'http://192.168.0.106:8080/', | |||
| @@ -114,3 +114,7 @@ export function surveyInspectByZjddm(zjddm) { | |||
| method: 'get' | |||
| }) | |||
| } | |||
| export function submitUploadImageList() { | |||
| // missing??? | |||
| } | |||
| @@ -0,0 +1,176 @@ | |||
| <template> | |||
| <van-pull-refresh v-model="stateRefreshing" @refresh="getList()"> | |||
| <van-list | |||
| v-model="stateLoading" | |||
| :finished="stateFinished" | |||
| finished-text="没有更多了" | |||
| @load="getList('+1')" | |||
| > | |||
| <slot name="default"/> | |||
| </van-list> | |||
| </van-pull-refresh> | |||
| </template> | |||
| <script> | |||
| // 可刷新, 可下拉的vant列表 | |||
| export default { | |||
| name: 'PagedList', | |||
| props: { | |||
| pageNum: { // 页码 读写 无监听 | |||
| type: Number, | |||
| default: 1, | |||
| }, | |||
| pageSize: { // 页量 读写 无监听 | |||
| type: Number, | |||
| default: 10, | |||
| }, | |||
| total: { // 读取总数 只写 | |||
| type: Number, | |||
| default: 0, | |||
| }, | |||
| loading: { // 是否加载中 只写 | |||
| type: Boolean, | |||
| default: false, | |||
| }, | |||
| refreshing: { // 是否刷新中 只写 | |||
| type: Boolean, | |||
| default: false, | |||
| }, | |||
| finished: { // 是否完全加载 只写 | |||
| type: Boolean, | |||
| default: false, | |||
| }, | |||
| getWhenCreated: { // 创建后直接获取列表 只读 无监听 | |||
| type: Boolean, | |||
| default: false, | |||
| }, | |||
| getListFunc: { // 获取数据函数 返回Promise 成功参数传递本次请求响应的列表项数和总数 { length|rows|data, total } | |||
| type: Function, | |||
| default: null, | |||
| }, | |||
| }, | |||
| components: { | |||
| }, | |||
| data() { | |||
| return { | |||
| stateLoading: false, | |||
| stateRefreshing: false, | |||
| stateFinished: false, | |||
| stateTotal: 0, | |||
| queryParams: { | |||
| pageNum: this.pageNum, | |||
| pageSize: this.pageSize, | |||
| }, | |||
| } | |||
| }, | |||
| created() { | |||
| if(this.getWhenCreated) | |||
| this.getList(); | |||
| }, | |||
| methods: { | |||
| getList(target) { | |||
| let type = typeof (target); | |||
| this.log(type, target); | |||
| if(target && this.stateFinished) | |||
| { | |||
| this.log('nomore'); | |||
| this.$emit('nomore'); | |||
| return; | |||
| } | |||
| if (target === 0) { | |||
| this.setupRefreshing(true); | |||
| this.setupFinished(true); | |||
| this.setupTotal(0); | |||
| this.setupPageNum(1); | |||
| this.clearList(); | |||
| } | |||
| else if (type === 'number') | |||
| this.setupPageNum(target); | |||
| else if (type === 'string') { | |||
| this.setupPageNum(eval(this.queryParams.pageNum + target)); | |||
| } | |||
| else | |||
| { | |||
| this.setupRefreshing(true); | |||
| this.setupFinished(true); | |||
| this.setupTotal(0); | |||
| this.setupPageNum(1); | |||
| this.clearList(); | |||
| } | |||
| this.getListFunc(this.queryParams).then((result) => { | |||
| if(result.hasOwnProperty('rows')) | |||
| { | |||
| this.setupTotal(this.stateTotal + result.rows.length); | |||
| this.setupFinished(this.stateTotal >= result.total); | |||
| } | |||
| else if(result.hasOwnProperty('data')) | |||
| { | |||
| this.setupTotal(this.stateTotal + result.data.length); | |||
| this.setupFinished(true); | |||
| } | |||
| else if(result.hasOwnProperty('length')) | |||
| { | |||
| this.setupTotal(this.stateTotal + result.length); | |||
| this.setupFinished(true); | |||
| } | |||
| if(result.hasOwnProperty('total')) | |||
| { | |||
| this.setupFinished(this.stateTotal >= result.total); | |||
| } | |||
| else | |||
| { | |||
| this.setupFinished(true); | |||
| } | |||
| }).finally(() => { | |||
| this.setupLoading(false); | |||
| this.setupRefreshing(false); | |||
| }); | |||
| }, | |||
| clearList() { | |||
| this.log(`reload`); | |||
| this.$emit('reload'); | |||
| }, | |||
| setupPageNum(num) { | |||
| this.queryParams.pageNum = num; | |||
| if(this.queryParams.pageNum != this.pageNum) | |||
| this.$emit('update:pageNum', this.queryParams.pageNum); | |||
| }, | |||
| setupTotal(num) { | |||
| this.log(`total -> ${num}`); | |||
| this.stateTotal = num; | |||
| if(this.stateTotal != this.total) | |||
| this.$emit('update:total', this.stateTotal); | |||
| }, | |||
| setupLoading(ok) { | |||
| this.log(`loading -> ${ok}`); | |||
| this.stateLoading = ok; | |||
| if(this.stateLoading != this.loading) | |||
| this.$emit('update:loading', this.stateLoading); | |||
| }, | |||
| setupFinished(ok) { | |||
| this.log(`finished -> ${ok}`); | |||
| this.stateFinished = ok; | |||
| if(this.stateFinished != this.finished) | |||
| this.$emit('update:finished', this.stateFinished); | |||
| if(ok) | |||
| this.$emit('finished', this.stateTotal); | |||
| }, | |||
| setupRefreshing(ok) { | |||
| this.log(`refreshing -> ${ok}`); | |||
| this.stateRefreshing = ok; | |||
| if(this.stateRefreshing != this.refreshing) | |||
| this.$emit('update:refreshing', this.stateRefreshing); | |||
| }, | |||
| log() { | |||
| return; | |||
| console.log('[PagedList]: ', ...arguments); | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped lang="scss"> | |||
| </style> | |||
| @@ -80,27 +80,27 @@ | |||
| <!-- <p class="main_title">上传附件</p> | |||
| <div class="main_box" style="padding: 5px 0 0 8px;"> | |||
| <van-uploader v-model="fileList" :after-read="beforeRead" @delete="deleteFile"></van-uploader> | |||
| <van-uploader v-model="fileList" :after-read="beforeRead" @delete="deleteFile"></van-uploader> | |||
| </div> --> | |||
| <p style="margin-top:20px;padding: 0 10px">附件{{fileList&&fileList.length==0?':暂无可下载文件':''}}</p> | |||
| <van-cell v-for="(item,index) in fileList" :key="index"> | |||
| <a :href="item.url" target="_blank">{{index+1}}.{{item.fileName}}</a> | |||
| </van-cell> | |||
| </van-form> | |||
| <div class="main_box examine_box" v-if="this.$route.query.type != 'done'"> | |||
| <div class="main_box examine_box"> | |||
| <van-row type="flex" justify="space-between" align="center"> | |||
| <van-col span="5">审批<br/>意见</van-col> | |||
| <van-col span="19"> | |||
| <van-radio-group v-model="pass" direction="horizontal"> | |||
| <van-radio-group v-model="pass" direction="horizontal" :disabled="!isAudit"> | |||
| <van-radio name="true">同意</van-radio> | |||
| <van-radio name="false">驳回</van-radio> | |||
| </van-radio-group> | |||
| <van-field rows="2" autosize v-model="comment" type="textarea" placeholder="请输入审批意见"/> | |||
| <van-field :readonly="!isAudit" rows="2" autosize v-model="comment" type="textarea" placeholder="请输入审批意见"/> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| <div style="margin: 16px 2%;" v-if="this.$route.query.type != 'done'"> | |||
| <div style="margin: 16px 2%;" v-if="isAudit"> | |||
| <van-row> | |||
| <van-col span="24" align="center"> | |||
| <van-button type="info" native-type="submit" @click="submitForm" class="submitButton">提交</van-button> | |||
| @@ -116,6 +116,7 @@ | |||
| import request from '@/utils/request'; | |||
| import Dialog from "vant/lib/dialog"; | |||
| import Editor from '@/components/Editor'; | |||
| import {A_auditHistoryDetail} from "@/api/audit/aauditpipeline"; | |||
| export default { | |||
| name: "approvalApproval13", | |||
| components: { | |||
| @@ -229,10 +230,17 @@ | |||
| getForm(){ | |||
| getMajorevent(this.$route.query.id).then(response => { | |||
| this.form = response.data; | |||
| if(!this.isAudit) | |||
| { | |||
| A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | |||
| this.pass = resp.data.auditStatus === '3' ? "true" : 'false'; | |||
| this.comment = resp.data.auditRemark; | |||
| }); | |||
| } | |||
| }); | |||
| }, | |||
| goFlow(){ | |||
| window.location='approvalProcess13?id='+this.form.instanceId; | |||
| window.location='approvalProcess13?id='+this.$route.query.auditbatchNo; | |||
| }, | |||
| getChange(){ | |||
| updateMajorevent(this.form).then(response => { | |||
| @@ -289,14 +297,13 @@ | |||
| submitForm() { | |||
| const data = { | |||
| taskId: this.$route.query.taskId, | |||
| instanceId: this.form.instanceId, | |||
| variables: JSON.stringify({ | |||
| comment: this.comment, | |||
| pass: this.pass, | |||
| }), | |||
| auditbatchNo: this.$route.query.auditbatchNo, | |||
| remark: this.comment, | |||
| pass: this.pass === "true", | |||
| deptId: this.form.deptId | |||
| }; | |||
| approval(data).then((response) => { | |||
| if(response.code==200 && response.msg=="操作成功"){ | |||
| if(response.code==200){ | |||
| this.$toast.success("操作成功"); | |||
| setTimeout(function(){ | |||
| history.go(-1) | |||
| @@ -309,9 +316,15 @@ | |||
| }, | |||
| watch: { | |||
| pass: function (val) { | |||
| this.comment = val === "true" ? "同意" : "驳回"; | |||
| if(this.isAudit) | |||
| this.comment = val === "true" ? "同意" : "驳回"; | |||
| }, | |||
| }, | |||
| computed: { | |||
| isAudit() { | |||
| return this.$route.query.type != 'done'; | |||
| } | |||
| } | |||
| } | |||
| </script> | |||
| @@ -11,25 +11,25 @@ | |||
| </template> | |||
| </van-nav-bar> | |||
| <div class="main_box"> | |||
| <van-row v-if="approvalTemplateDetailList.length>0" v-for="(item1,index,i) in approvalTemplateDetailList" :key="i"> | |||
| <van-row v-if="approvalTemplateDetailList.length>0" v-for="(item1,index) in approvalTemplateDetailList" :key="index"> | |||
| <van-col span="4" align="right"> | |||
| <p class="icon_jian blue" ><van-icon name="minus" size="14" /></p> | |||
| <p :class="{'icon_jian': true, 'red': item1.auditStatus=='2', 'blue': item1.auditStatus=='3', }" ><van-icon :name="getIconClass(item1)" size="14" /></p> | |||
| </van-col> | |||
| <van-col span="20"> | |||
| <van-row> | |||
| <van-col span="9" style="padding: 0;"> | |||
| <p>{{item1.activityName}}</p> | |||
| <van-col span="9" style="padding: 0;" :class="{ 'textRed': item1.auditStatus=='2', 'textBlue': item1.auditStatus=='3' }"> | |||
| <p>{{item1.actorName}}</p> | |||
| </van-col> | |||
| <van-col span="15" style="padding: 0;"> | |||
| <p style="text-align: right;">{{item1.startTime}}</p> | |||
| <p style="text-align: right;" :class="{ 'textRed': item1.auditStatus=='2', 'textBlue': item1.auditStatus=='3' }">{{item1.startTime}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| <van-row> | |||
| <van-row style="font-size: .36rem"> | |||
| <van-col span="9" style="padding: 0;"> | |||
| <p>{{item1.assigneeName}}</p> | |||
| <p :class="{ 'textRed': item1.auditStatus=='2', 'textBlue': item1.auditStatus=='3' }">{{item1.auditBy}}</p> | |||
| </van-col> | |||
| <van-col span="15" style="padding: 0;"> | |||
| <p style="text-align: right;">{{item1.comment}}</p> | |||
| <p style="text-align: right;" :class="{ 'textRed': item1.auditStatus=='2', 'textBlue': item1.auditStatus=='3' }">{{item1.auditRemark}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </van-col> | |||
| @@ -39,14 +39,11 @@ | |||
| </template> | |||
| <script> | |||
| import request from "@/utils/request"; | |||
| import {A_auditHistoryList} from "@/api/audit/aauditpipeline"; | |||
| export default { | |||
| name: "approvalProcess", | |||
| name: "approvalProcess13", | |||
| data() { | |||
| return { | |||
| processList:{}, | |||
| form:{}, | |||
| approvalTemplateDeptList:[], | |||
| approvalTemplateDetailList:[] | |||
| }; | |||
| }, | |||
| @@ -56,18 +53,13 @@ export default { | |||
| methods: { | |||
| getHistoryList(instanceId) { | |||
| this.loading = true; | |||
| return request({ | |||
| url: "/activiti/process/listHistory", | |||
| method: "post", | |||
| data: { processInstanceId: instanceId }, | |||
| }) | |||
| .then((response) => { | |||
| A_auditHistoryList(instanceId).then((response) => { | |||
| this.approvalTemplateDetailList = response.rows; | |||
| this.approvalTemplateDetailList.forEach((row) => { | |||
| row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss"); | |||
| row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss"); | |||
| row.durationInMillis = this.formatTotalDateSub( | |||
| row.durationInMillis / 1000 | |||
| row.auditTime = this.format(row.auditTime, "yyyy-MM-dd HH:mm:ss"); | |||
| row.duration = this.formatTotalDateSub( | |||
| row.duration / 1000 | |||
| ); | |||
| }); | |||
| this.total = response.total; | |||
| @@ -110,7 +102,19 @@ export default { | |||
| break; | |||
| } | |||
| }) | |||
| } | |||
| }, | |||
| getIconClass(item) { | |||
| switch(item.auditStatus) | |||
| { | |||
| case '2': | |||
| default: | |||
| return 'close'; | |||
| case '3': | |||
| return 'success'; | |||
| case '1': | |||
| return 'minus'; | |||
| } | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -139,7 +143,7 @@ export default { | |||
| color: #FFF; | |||
| } | |||
| .blue{ | |||
| background-color: #1D6FE9; | |||
| background-color: #07c160; | |||
| } | |||
| .red{ | |||
| background-color: rgb(245, 108, 108); | |||
| @@ -8,45 +8,53 @@ | |||
| <img :src="image" style="width:100%;height: 150px"/> | |||
| </van-swipe-item> | |||
| </van-swipe> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <van-cell-group @click="goDetail(item)" v-for="(item,index) in taskList" :key="index" style="width: 96%;margin:2%;border-radius: 6px;overflow: hidden;padding-top: 10px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);"> | |||
| <van-cell style="padding: 0 0"> | |||
| <template #title> | |||
| <van-row style=""> | |||
| <van-col span="23" :offset="1"> | |||
| <p style="display: inline-block;line-height: 30px;margin-left: 6px;width: 100%;overflow: hidden;"> | |||
| <van-image | |||
| height="20" | |||
| width="20" | |||
| style="vertical-align: middle;margin-right: 10px" | |||
| src="../../../../static/images/onlineHome/done.png"></van-image>{{item.auditName}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell> | |||
| <template #title> | |||
| <van-row> | |||
| <van-col span="6" :offset="1"> | |||
| <p style="color: #878787" >{{item.createTime.substring(0,10)}}</p> | |||
| </van-col> | |||
| <van-col span="10" :offset="1"> | |||
| <p style="color: #878787">{{item.businessType}}</p> | |||
| </van-col> | |||
| <van-col span="5" :offset="1"> | |||
| <p style="font-size: 14px;font-weight:bold;text-align: right;color: #1D6FE9">{{activeName=='1'?'待审批':'已审批'}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-cell> | |||
| </van-cell-group> | |||
| </van-list> | |||
| <paged-list | |||
| ref="pagedList" | |||
| :page-num.sync="queryParams.pageNum" | |||
| :page-size.sync="queryParams.pageSize" | |||
| :total.sync="total" | |||
| :getListFunc="getListReq" | |||
| @reload="taskList = []" | |||
| get-when-created | |||
| :finished.sync="finished" | |||
| :loading.sync="loading"> | |||
| <van-cell-group @click="goDetail(item)" v-for="(item,index) in taskList" :key="index" style="width: 96%;margin:2%;border-radius: 6px;overflow: hidden;padding-top: 10px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);"> | |||
| <van-cell style="padding: 0 0"> | |||
| <template #title> | |||
| <van-row style=""> | |||
| <van-col span="23" :offset="1"> | |||
| <p style="display: inline-block;line-height: 30px;margin-left: 6px;width: 100%;overflow: hidden;"> | |||
| <van-image | |||
| height="20" | |||
| width="20" | |||
| style="vertical-align: middle;margin-right: 10px" | |||
| src="../../../../static/images/onlineHome/done.png"></van-image>{{item.auditName}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell> | |||
| <template #title> | |||
| <van-row> | |||
| <van-col span="6" :offset="1"> | |||
| <p style="color: #878787" >{{item.createTime.substring(0,10)}}</p> | |||
| </van-col> | |||
| <van-col span="10" :offset="1"> | |||
| <p style="color: #878787">{{item.businessType}}</p> | |||
| </van-col> | |||
| <van-col span="5" :offset="1"> | |||
| <p style="font-size: 14px;font-weight:bold;text-align: right;color: #1D6FE9">{{activeName=='1'?'待审批':'已审批'}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-cell> | |||
| </van-cell-group> | |||
| </paged-list> | |||
| <van-empty v-if="taskList.length<1" description="暂无事项" /> | |||
| <yinnongIndex></yinnongIndex> | |||
| </div> | |||
| @@ -58,9 +66,12 @@ | |||
| import { getInfo } from "../../../api/login/index"; | |||
| import {A_myTodoList} from "../../../api/audit/aauditpipeline"; | |||
| import Cookies from "js-cookie"; | |||
| import {registrationList} from "@/api/sunVillage_info/subcontract"; | |||
| import PagedList from "@/components/common/PagedList.vue"; | |||
| export default { | |||
| components: { | |||
| PagedList, | |||
| onlineHomeIndex, | |||
| yinnongIndex | |||
| }, | |||
| @@ -116,7 +127,40 @@ | |||
| this.$router.push({name:"yinnongWorkbench"}) | |||
| } | |||
| }, | |||
| getList() { | |||
| getListReq(pageInfo) { | |||
| //console.log(pageInfo, this.queryParams.pageNum, this.queryParams.pageSize); | |||
| return new Promise((resolve, reject) => { | |||
| A_myTodoList(this.queryParams).then((response) => { | |||
| //console.info(_this.taskList.length) | |||
| response.rows.forEach(res => { | |||
| // if(res.tableName?res.tableName.indexOf('t_homeapply')>0:""){ | |||
| // res.tableName = '来自农村宅基地管理系统' | |||
| // }else if(res.tableName?res.tableName.indexOf('sys_seal')>0:""){ | |||
| // res.tableName = '来自银农直联审批管理系统' | |||
| // }else if(res.tableName?res.tableName.indexOf('yinnong')>0:""){ | |||
| // res.tableName = '来自银农直联审批管理系统' | |||
| // } | |||
| if(this.activityBusinessTypeOptions){ | |||
| this.activityBusinessTypeOptions.map(t => { | |||
| if(t.dictValue === res.businessType){ | |||
| res.businessType = t.dictLabel | |||
| this.taskList.push(res) | |||
| } | |||
| }); | |||
| } | |||
| }); | |||
| resolve(response); | |||
| }); | |||
| }); | |||
| }, | |||
| getList(target) { | |||
| if(this.$refs.pagedList) | |||
| { | |||
| this.$refs.pagedList.getList(target); | |||
| return; | |||
| } | |||
| //this.$set(this.queryParams, "systemType", '4'); | |||
| this.$set(this.queryParams, "deptId", this.$store.state.user.deptId); | |||
| let _this = this; | |||
| @@ -150,11 +194,10 @@ | |||
| }) | |||
| } | |||
| }, | |||
| goDetail(item){ | |||
| let type = item.tableName; | |||
| //console.info(type) | |||
| console.info(type) | |||
| switch (type) { | |||
| case 't_homeuse_zyyctc': | |||
| this.$router.push({name:'sunVillageInfoPaidExitDetailNew',query: {id:item.data.id,taskId:item.id,auditbatchNo:item.auditbatchNo,type:"todo",electronicSignature:this.electronicSignature,nickName:this.nickName}}) | |||
| @@ -189,8 +232,10 @@ | |||
| this.$router.push({name:'approvalApproval',query: {id:item.data.id,taskId:item.id,auditbatchNo:item.auditbatchNo,type:"todo"}}) | |||
| break; | |||
| } | |||
| break; | |||
| case 'yinnong_majorevent': | |||
| this.$router.push({name:'approvalApproval13',query: {id:item.data.id,taskId:item.id,type:"todo"}}) | |||
| case 't_yinnong_majorevent': | |||
| this.$router.push({name:'approvalApproval13',query: {id:item.data.id,taskId:item.id, auditbatchNo: item.auditbatchNo, type:"todo"}}) | |||
| break; | |||
| case 't_yinnong_cashexpense': | |||
| this.$router.push({ | |||
| @@ -1,4 +1,4 @@ | |||
| done.vue<template> | |||
| <template> | |||
| <div> | |||
| <van-nav-bar | |||
| title="已办事项" | |||
| @@ -9,12 +9,17 @@ done.vue<template> | |||
| </van-swipe-item> | |||
| </van-swipe> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <paged-list | |||
| ref="pagedList" | |||
| :page-num.sync="queryParams.pageNum" | |||
| :page-size.sync="queryParams.pageSize" | |||
| :total.sync="total" | |||
| :getListFunc="getListReq" | |||
| @reload="taskList = []" | |||
| get-when-created | |||
| :finished.sync="finished" | |||
| :loading.sync="loading"> | |||
| <van-cell-group @click="goDetail(item)" v-for="(item,index) in taskList" :key="index" style="width: 96%;margin:2%;border-radius: 6px;overflow: hidden;padding-top: 10px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);"> | |||
| <van-cell style="padding: 0 0"> | |||
| <template #title> | |||
| @@ -48,7 +53,7 @@ done.vue<template> | |||
| </template> | |||
| </van-cell> | |||
| </van-cell-group> | |||
| </van-list> | |||
| </paged-list> | |||
| <van-empty v-if="taskList.length<1" description="暂无事项" /> | |||
| <yinnongIndex></yinnongIndex> | |||
| </div> | |||
| @@ -57,10 +62,12 @@ done.vue<template> | |||
| <script> | |||
| import onlineHomeIndex from "../../onlineHomeIndex"; | |||
| import yinnongIndex from "../../yinnongIndex"; | |||
| import {A_myDoneList} from "../../../api/audit/aauditpipeline"; | |||
| import {A_myDoneList, A_myTodoList} from "../../../api/audit/aauditpipeline"; | |||
| import PagedList from "@/components/common/PagedList.vue"; | |||
| export default { | |||
| components: { | |||
| PagedList, | |||
| onlineHomeIndex, | |||
| yinnongIndex | |||
| }, | |||
| @@ -106,7 +113,39 @@ done.vue<template> | |||
| this.$router.push({name:"yinnongWorkbench"}) | |||
| } | |||
| }, | |||
| getListReq(pageInfo) { | |||
| //console.log(pageInfo, this.queryParams.pageNum, this.queryParams.pageSize); | |||
| return new Promise((resolve, reject) => { | |||
| A_myDoneList(this.queryParams).then((response) => { | |||
| //console.info(_this.taskList.length) | |||
| response.rows.forEach(res => { | |||
| // if(res.tableName?res.tableName.indexOf('t_homeapply')>0:""){ | |||
| // res.tableName = '来自农村宅基地管理系统' | |||
| // }else if(res.tableName?res.tableName.indexOf('sys_seal')>0:""){ | |||
| // res.tableName = '来自银农直联审批管理系统' | |||
| // }else if(res.tableName?res.tableName.indexOf('yinnong')>0:""){ | |||
| // res.tableName = '来自银农直联审批管理系统' | |||
| // } | |||
| if(this.activityBusinessTypeOptions){ | |||
| this.activityBusinessTypeOptions.map(t => { | |||
| if(t.dictValue === res.businessType){ | |||
| res.businessType = t.dictLabel | |||
| this.taskList.push(res) | |||
| } | |||
| }); | |||
| } | |||
| }); | |||
| resolve(response); | |||
| }); | |||
| }); | |||
| }, | |||
| getList() { | |||
| if(this.$refs.pagedList) | |||
| { | |||
| this.$refs.pagedList.getList(target); | |||
| return; | |||
| } | |||
| //this.$set(this.queryParams, "systemType", '4'); | |||
| this.$set(this.queryParams, "deptId", this.$store.state.user.deptId); | |||
| A_myDoneList(this.queryParams).then((response) => { | |||
| @@ -176,7 +215,8 @@ done.vue<template> | |||
| break; | |||
| } | |||
| case 'yinnong_majorevent': | |||
| this.$router.push({name:'approvalApproval13',query: {id:item.formData.id,taskId:item.taskId,type:item.type}}) | |||
| case 't_yinnong_majorevent': | |||
| this.$router.push({name:'approvalApproval13',query: {id:item.data.id,taskId:item.id, auditbatchNo: item.auditbatchNo, type:"done"}}) | |||
| break; | |||
| case 't_yinnong_cashexpense': | |||
| this.$router.push({ | |||