|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
<vue-scroll :ops="ops">
|
|
|
|
|
<template v-if="isLoading === false">
|
|
|
|
|
<template v-if="dataList.length > 0">
|
|
|
|
|
|
|
|
|
|
<BusinessItem v-for="item in dataList" :key="item.id" :typeData="listType" :businessData="item"/>
|
|
|
|
|
</template>
|
|
|
|
|
<a-empty v-else style="margin-top: 130px"></a-empty>
|
|
|
|
|
</template>
|
|
|
|
@ -23,6 +23,44 @@
|
|
|
|
|
import {Spin,Empty} from 'ant-design-vue';
|
|
|
|
|
import GlobalParams from '../../../global_params';
|
|
|
|
|
import InterfaceConfig from '../../../mainPlatform/interfaceConfig';
|
|
|
|
|
import BusinessItem from './BusinessItem';
|
|
|
|
|
let attandanceType={
|
|
|
|
|
1:'事假',
|
|
|
|
|
2:'病假',
|
|
|
|
|
3:'婚假',
|
|
|
|
|
4:'产假',
|
|
|
|
|
5:'丧假',
|
|
|
|
|
6:'陪护假',
|
|
|
|
|
7:'其他'
|
|
|
|
|
}
|
|
|
|
|
let timeType={
|
|
|
|
|
1:'上班1',
|
|
|
|
|
2:'下班1',
|
|
|
|
|
3:'上班2',
|
|
|
|
|
4:'下班2',
|
|
|
|
|
5:'上班3',
|
|
|
|
|
6:'下班3',
|
|
|
|
|
}
|
|
|
|
|
let disposeMmethod={
|
|
|
|
|
0:"盘亏",
|
|
|
|
|
1:'处置',
|
|
|
|
|
2:'丢失',
|
|
|
|
|
3:'捐赠',
|
|
|
|
|
4:'毁损',
|
|
|
|
|
5:'调拨退出',
|
|
|
|
|
6:'出售',
|
|
|
|
|
7:'内部使用权租出',
|
|
|
|
|
8:'调出',
|
|
|
|
|
9:'其他减少方式',
|
|
|
|
|
10:'转让'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let dataFlag={
|
|
|
|
|
1:'流转',
|
|
|
|
|
3:'抄送',
|
|
|
|
|
5:'发送',
|
|
|
|
|
6:'委托',
|
|
|
|
|
}
|
|
|
|
|
export default {
|
|
|
|
|
name: "BusinessList",
|
|
|
|
|
props:{
|
|
|
|
@ -40,6 +78,7 @@
|
|
|
|
|
listType:this.todoListType,
|
|
|
|
|
ops:this.StaticParams.scrollOption,
|
|
|
|
|
dataList:[],
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted(){
|
|
|
|
@ -102,18 +141,216 @@
|
|
|
|
|
calculateData:function () {
|
|
|
|
|
if (this.dataList && Array.isArray(this.dataList)){
|
|
|
|
|
this.dataList.forEach((item)=>{
|
|
|
|
|
switch (this.listType,id) {
|
|
|
|
|
case 'approval':
|
|
|
|
|
switch (parseInt(item.system_id)) {
|
|
|
|
|
case 105://教师考勤
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'申请人'}
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
let biz_code = item.biz_code;
|
|
|
|
|
switch (parseInt(item.system_id)) {
|
|
|
|
|
case 101://通知
|
|
|
|
|
item.icon = "icon-weidutongzhi";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'发布人',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.bureau_name +
|
|
|
|
|
(item.data_infomation.department_name && item.data_infomation.department_name !== "" &&
|
|
|
|
|
item.data_infomation.department_name !== item.data_infomation.bureau_name?
|
|
|
|
|
"(" + item.data_infomation.department_name + ")":""),one_line:false},
|
|
|
|
|
{title:'级别',text:item.data_infomation.level_name,one_line:true},
|
|
|
|
|
{title:'标题',text:item.data_infomation.notice_title,one_line:true}
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
case 102://公告
|
|
|
|
|
item.icon = "icon-weidugonggao";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'发布人',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.org_name +
|
|
|
|
|
(item.data_infomation.dept_name && item.data_infomation.dept_name !== "" &&
|
|
|
|
|
item.data_infomation.dept_name !== item.data_infomation.org_name?
|
|
|
|
|
"(" + item.data_infomation.dept_name + ")":""),one_line:false},
|
|
|
|
|
{title:'标题',text:item.data_infomation.notice_title,one_line:true}
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
case 103://行政公文
|
|
|
|
|
item.icon = "icon-daibangongwen";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'发起人',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'所在步骤',text:item.data_infomation.step_index?('第' + item.data_infomation.step_index + '步:' +
|
|
|
|
|
(parseInt(item.data_infomation.flow_type) === 1?item.data_infomation.node_name:'')):'--',one_line:false},
|
|
|
|
|
{title:'编号',text:item.data_infomation.flow_sequence === ""?"--":
|
|
|
|
|
item.data_infomation.flow_sequence,one_line:false},
|
|
|
|
|
{title:'流转方式',text:dataFlag[parseInt(item.data_infomation.data_flag)],one_line:false},
|
|
|
|
|
{title:'公文名称',text:item.data_infomation.run_name + "(" + item.data_infomation.flow_name + ")",one_line:true}
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
case 104://事务审批
|
|
|
|
|
item.icon = "icon-daibanshiwu";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'发起人',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'所在步骤',text:item.data_infomation.step_index?('第' + item.data_infomation.step_index + '步:' +
|
|
|
|
|
(parseInt(item.data_infomation.flow_type) === 1?item.data_infomation.node_name:'')):'--',one_line:false},
|
|
|
|
|
{title:'流转方式',text:dataFlag[parseInt(item.data_infomation.data_flag)],one_line:true},
|
|
|
|
|
{title:'公文名称',text:item.data_infomation.run_name + "(" + item.data_infomation.flow_name + ")",one_line:true}
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
case 105://教师考勤
|
|
|
|
|
item.icon = "icon-kaoqintongji";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'申请人',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.bureau_name +
|
|
|
|
|
(item.data_infomation.dept_name && item.data_infomation.dept_name !== "" &&
|
|
|
|
|
item.data_infomation.dept_name !== item.data_infomation.bureau_name?
|
|
|
|
|
"(" + item.data_infomation.dept_name + ")":""),one_line:false}
|
|
|
|
|
];
|
|
|
|
|
if (biz_code === '105001001' || biz_code === '105001002'){//请假申请
|
|
|
|
|
item.showData.push({title:'请假类型',text:attandanceType[parseInt(item.data_infomation.type_id)],one_line:true});
|
|
|
|
|
item.showData.push({title:'请假时长',text:item.data_infomation.start_time + ' 至 ' + item.data_infomation.end_time +
|
|
|
|
|
' ' + item.data_infomation.total_hours + '小时' + '(' + item.data_infomation.total_days + '工作日)',one_line:true});
|
|
|
|
|
item.showData.push({title:'请假事由',text:item.data_infomation.content,one_line:true});
|
|
|
|
|
}else if(biz_code === '105002001' || biz_code === "105002002"){//公出申请
|
|
|
|
|
item.showData.push({title:'公出培训',text:parseInt(item.data_infomation.is_train) === 1?'是':'否',one_line:true});
|
|
|
|
|
item.showData.push({title:'公出时长',text:item.data_infomation.start_time + ' 至 ' + item.data_infomation.end_time +
|
|
|
|
|
' ' + item.data_infomation.total_hours + '小时' + '(' + item.data_infomation.total_days + '工作日)',one_line:true});
|
|
|
|
|
item.showData.push({title:'公出事由',text:item.data_infomation.content,one_line:true});
|
|
|
|
|
}else if(biz_code === '105003001'|| biz_code === '105003002'){//出差申请
|
|
|
|
|
item.showData.push({title:'出差时长',text:item.data_infomation.start_time + ' 至 ' + item.data_infomation.end_time +
|
|
|
|
|
' ' + item.data_infomation.total_hours + '小时' + '(' + item.data_infomation.total_days + '工作日)',one_line:true});
|
|
|
|
|
item.showData.push({title:'出差事由',text:item.data_infomation.content,one_line:true});
|
|
|
|
|
}else if(biz_code === '105004001' || biz_code === '105004002'){//补卡申请
|
|
|
|
|
item.showData.push({title:'补卡班次',text:item.data_infomation.patch_time + timeType[parseInt(item.data_infomation.time_id)],one_line:true});
|
|
|
|
|
item.showData.push({title:'补卡事由',text:item.data_infomation.content,one_line:true});
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 106://物品申请
|
|
|
|
|
item.icon = "icon-wupinshenling";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'申请人',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.org_name +
|
|
|
|
|
(item.data_infomation.dept_name && item.data_infomation.dept_name !== "" &&
|
|
|
|
|
item.data_infomation.dept_name !== item.data_infomation.org_name?
|
|
|
|
|
"(" + item.data_infomation.dept_name + ")":""),one_line:false},
|
|
|
|
|
{title:'申请说明',text:item.data_infomation.apply_desc,one_line:true},
|
|
|
|
|
{title:'物品数量',text:'累计' + item.data_infomation.total_apply_count,one_line:true},
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
case 107://公车申请
|
|
|
|
|
item.icon = "icon-yongcheshenqing";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'申请人',text:item.data_infomation.user_person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.org_name +
|
|
|
|
|
(item.data_infomation.user_dept_name && item.data_infomation.user_dept_name !== "" &&
|
|
|
|
|
item.data_infomation.user_dept_name !== item.data_infomation.org_name?
|
|
|
|
|
"(" + item.data_infomation.user_dept_name + ")":""),one_line:false},
|
|
|
|
|
{title:'申请车辆',text:item.data_infomation.car_info,one_line:true}
|
|
|
|
|
];
|
|
|
|
|
if (biz_code === '107001001' || biz_code === '107001002' || biz_code === '107001003' || biz_code === 107003001){
|
|
|
|
|
//用车申请、用车抄送、用车同行、用车安排
|
|
|
|
|
item.showData.push({title:'申请时段',text:item.data_infomation.begin_datetime + ' 至 ' + item.data_infomation.end_datetime,one_line:true});
|
|
|
|
|
item.showData.push({title:'用车事由',text:item.data_infomation.use_car_reason,one_line:true});
|
|
|
|
|
}else if (biz_code === '107002001'){
|
|
|
|
|
item.showData.push({title:'用车时间',text:item.data_infomation.leave_datetime,one_line:false});
|
|
|
|
|
item.showData.push({title:'归还时间',text:item.data_infomation.giveback_datetime,one_line:false});
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 108://会议室管理
|
|
|
|
|
item.icon = "icon-huiyishishenqing";
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'申请人',text:item.data_infomation.apply_person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.org_name +
|
|
|
|
|
(item.data_infomation.apply_person_dept_name && item.data_infomation.apply_person_dept_name !== "" &&
|
|
|
|
|
item.data_infomation.apply_person_dept_name !== item.data_infomation.org_name?
|
|
|
|
|
"(" + item.data_infomation.apply_person_dept_name + ")":""),one_line:false},
|
|
|
|
|
{title:'会议室',text:item.data_infomation.room_name,one_line:true},
|
|
|
|
|
{title:'申请时段',text:item.data_infomation.begin_time + ' 至 ' + item.data_infomation.end_time,one_line:true},
|
|
|
|
|
{title:'会议主题',text:item.data_infomation.theme,one_line:true},
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
case 109:
|
|
|
|
|
item.icon = "icon-zichanzhuangtai";
|
|
|
|
|
if (biz_code === "109006001"){//借用
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'借用人员',text:item.data_infomation.borrow_person_name,one_line:false},
|
|
|
|
|
{title:'借用部门',text:item.data_infomation.borrow_dept_name,one_line:false},
|
|
|
|
|
{title:'借用时间',text:item.data_infomation.borrow_time,one_line:false},
|
|
|
|
|
{title:'预计归还时间',text:item.data_infomation.giveback_time,one_line:false},
|
|
|
|
|
{title:'借用数量',text:'累计' + item.data_infomation.data_size,one_line:true},
|
|
|
|
|
];
|
|
|
|
|
}else if(biz_code === "109007001"){//归还
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'归还人员',text:item.data_infomation.giveback_person_name,one_line:false},
|
|
|
|
|
{title:'归还部门',text:item.data_infomation.giveback_dept_name,one_line:false},
|
|
|
|
|
{title:'归还时间',text:item.data_infomation.giveback_time,one_line:false},
|
|
|
|
|
{title:'归还数量',text:'累计' + item.data_infomation.data_size,one_line:false},
|
|
|
|
|
];
|
|
|
|
|
}else if(biz_code === "109003001"){//领用
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'领用人员',text:item.data_infomation.receive_person_name,one_line:false},
|
|
|
|
|
{title:'领用部门',text:item.data_infomation.receive_dept_name,one_line:false},
|
|
|
|
|
{title:'领用时间',text:item.data_infomation.receive_time,one_line:false},
|
|
|
|
|
{title:'领用数量',text:'累计' + item.data_infomation.data_size,one_line:false},
|
|
|
|
|
{title:'资产用途',text:item.data_infomation.asset_purpose,one_line:true},
|
|
|
|
|
];
|
|
|
|
|
}else if(biz_code === "109005001"){//调拨
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'接收人员',text:item.data_infomation.receive_person_name,one_line:false},
|
|
|
|
|
{title:'接收部门',text:item.data_infomation.receive_dept_name,one_line:false},
|
|
|
|
|
{title:'调拨时间',text:item.data_infomation.transfer_time,one_line:false},
|
|
|
|
|
{title:'管理部门',text:item.data_infomation.manage_dept_name,one_line:false},
|
|
|
|
|
{title:'调拨数量',text:'累计' + item.data_infomation.data_size,one_line:false},
|
|
|
|
|
{title:'存放地点',text:'累计' + item.data_infomation.place_name,one_line:false}
|
|
|
|
|
];
|
|
|
|
|
}else{
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'操作人员',text:item.data_infomation.operation_person_name,one_line:false},
|
|
|
|
|
{title:'操作部门',text:item.data_infomation.operation_dept_name,one_line:false},
|
|
|
|
|
];
|
|
|
|
|
switch (biz_code) {
|
|
|
|
|
case "109001001"://新增
|
|
|
|
|
item.showData.push({title:'资产编号',text:item.data_infomation.asset_code,one_line:false});
|
|
|
|
|
item.showData.push({title:'资产名称',text:item.data_infomation.asset_name,one_line:false});
|
|
|
|
|
item.showData.push({title:'资产数量',text:item.data_infomation.asset_number + "(" + item.data_infomation.measurement_unit +")",one_line:true});
|
|
|
|
|
break;
|
|
|
|
|
case "109001002"://导入
|
|
|
|
|
item.showData.push({title:'',text:'批量导入资产'+item.data_infomation.data_size,one_line:true});
|
|
|
|
|
break;
|
|
|
|
|
case "109001003"://入库
|
|
|
|
|
item.showData.push({title:'入库人员',text:item.data_infomation.person_name,one_line:false});
|
|
|
|
|
item.showData.push({title:'入库部门',text:item.data_infomation.dept_name,one_line:false});
|
|
|
|
|
item.showData.push({title:'入库日期',text:item.data_infomation.warehouse_date,one_line:true});
|
|
|
|
|
break;
|
|
|
|
|
case "109002001"://变更
|
|
|
|
|
item.showData.push({title:'变更字段',text:item.data_infomation.operation_person_name,one_line:true});
|
|
|
|
|
break;
|
|
|
|
|
case "109004001"://退库
|
|
|
|
|
item.showData.push({title:'退库时间',text:item.data_infomation.back_time,one_line:false});
|
|
|
|
|
item.showData.push({title:'存放地点',text:item.data_infomation.place_name,one_line:false});
|
|
|
|
|
item.showData.push({title:'退库资产',text:'累计' + item.data_infomation.data_size,one_line:true});
|
|
|
|
|
break;
|
|
|
|
|
case "109008001"://报修
|
|
|
|
|
item.showData.push({title:'报修时间',text:item.data_infomation.repair_applicant_time,one_line:true});
|
|
|
|
|
item.showData.push({title:'备注说明',text:item.data_infomation.remark,one_line:true});
|
|
|
|
|
break;
|
|
|
|
|
case "109009001"://报废
|
|
|
|
|
item.showData.push({title:'报废时间',text:item.data_infomation.scrap_time,one_line:false});
|
|
|
|
|
item.showData.push({title:'报废数量',text:'累计' + item.data_infomation.data_size,one_line:false});
|
|
|
|
|
break;
|
|
|
|
|
case "109010001"://处置
|
|
|
|
|
item.showData.push({title:'处置时间',text:item.data_infomation.dispose_time,one_line:false});
|
|
|
|
|
item.showData.push({title:'处置方式',text:disposeMmethod[parseInt(item.data_infomation.dispose_method)],one_line:false});
|
|
|
|
|
item.showData.push({title:'处置金额(元)',text:item.data_infomation.dispose_money,one_line:false});
|
|
|
|
|
item.showData.push({title:'处置数量',text:'累计' + item.data_infomation.data_size,one_line:false});
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 110:
|
|
|
|
|
item.icon = 'icon-jiaoshixinxi';
|
|
|
|
|
item.showData = [
|
|
|
|
|
{title:'教师编号',text:item.data_infomation.workers_no,one_line:false},
|
|
|
|
|
{title:'教师姓名',text:item.data_infomation.person_name,one_line:false},
|
|
|
|
|
{title:'单位(部门)',text:item.data_infomation.org_name +
|
|
|
|
|
(item.data_infomation.user_dept_name && item.data_infomation.user_dept_name !== "" &&
|
|
|
|
|
item.data_infomation.user_dept_name !== item.data_infomation.org_name?
|
|
|
|
|
"(" + item.data_infomation.user_dept_name + ")":""),one_line:true},
|
|
|
|
|
];
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -121,6 +358,7 @@
|
|
|
|
|
components:{
|
|
|
|
|
ASpin:Spin,
|
|
|
|
|
AEmpty:Empty,
|
|
|
|
|
BusinessItem
|
|
|
|
|
},
|
|
|
|
|
watch:{
|
|
|
|
|
todoListType:function (newData) {
|
|
|
|
|