diff --git a/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessItem.vue b/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessItem.vue
index 44c3ebb..c4899d1 100644
--- a/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessItem.vue
+++ b/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessItem.vue
@@ -20,6 +20,15 @@
{{content.text}}
+
+
+ {{getBtnName()}}
+
+
+ 拒绝
+
+
@@ -44,6 +53,28 @@
}
},
methods:{
+ getBtnName:function(){
+ let str = "";
+ switch (this.type.id) {
+ case 'approval':
+ str = '通过';
+ break;
+ case 'notice':
+ str = '签阅';
+ break;
+ case 'document':
+ case 'affair':
+ str = '办理';
+ break;
+ case 'meeting':
+ str = '已知晓';
+ break;
+ case 'MyCar':
+ str = '领车';
+ break;
+ }
+ return str;
+ },
timeHandle:function (create_time) {
let str = create_time.split(" ");
let date = str[0].split("-");
@@ -121,7 +152,7 @@
}
.item-content-style{
width: calc(100% - 40px);
- padding: 10px;
+ padding: 10px 10px 0 10px;
background-color: white;
border:1px solid #e5e5e5;
border-radius: 5px;
@@ -145,6 +176,20 @@
height: 20px;
}
}
+ .btn-style{
+ display: flex;
+ align-content: center;
+ align-items: center;
+ justify-content: space-around;
+ margin-top: 10px;
+ float: left;
+ width: 100%;
+ height: 32px;
+ border-top: 1px solid #e5e5e5;
+ .btn-one-style{
+ color: var(--modTitleOne);
+ }
+ }
}
}
diff --git a/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessList.vue b/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessList.vue
index 8af6f5f..c2c014e 100644
--- a/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessList.vue
+++ b/src/views/superFusionPlatform/messageProcessing/todoHandle/business/BusinessList.vue
@@ -10,7 +10,7 @@
-
+
@@ -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) {