import { propsConvert } from "@/services/props-convert";

const prefix = "/workbench";

const workbenchRoutes = [
  {
    path: `${prefix}/index`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/WorkbenchView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "工作台" },
  },
  //  个人
  {
    path: `${prefix}/commonly-used/personal/business-inquiry`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/BusinessInquiry.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "业务查询" },
  },
  //  对公
  {
    path: `${prefix}/commonly-used/company/business-inquiry`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/BusinessInquiry.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "业务查询" },
  },
  {
    path: `/OnlineEnquiry`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/OnlineEnquiry.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "网点查询" },
  },
  {
    path: `/AuxiliaryTools`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/AuxiliaryTools.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "辅助工具" },
  },
  {
    path: `/RepaymentTrialDetail`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/RepaymentTrialDetail.vue"),
    props: propsConvert,
    meta: { requiresAuth: true, name: "随意分详情" },
  },
  {
    path: `/LoanCalculationDetail`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/LoanCalculationDetail.vue"),
    props: propsConvert,
    meta: {requiresAuth: true, name: "贷款试算详情" },
  },
  {
    path: `${prefix}/commonly-used/company/customer-inquiry`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/CustomerInquiry.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "客户查询" },
  },
  {
    path: `/Customerinquiry`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/Customerinquiry.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "客户查询" },
  },
  {
    path: `/PersonSimplifyView`,
    name:'PersonSimplifyView',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/PersonSimplifyView.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "客户简版信息" },
  },
  {
    path: `/CustomCheck`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/CustomCheck.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "客户体检" },
  },
  {
    path: `/UpcomingTask`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/UpcomingTask.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "待办任务" },
  },
  //
  {
    path: `/SMEMarketingDetail`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/SME/SMEMarketingDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "中小营销详情" },
  },
  {
    path: `/TelMarketingDetail`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/TelMarketingDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "待办详情" },
  },
  // 对公待办任务
  {
    path: `/CompanyAgencyTask`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/CompanyAgencyTask.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "待办任务" },
  },
  {
    path: `/CommonFunctions`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/CommonFunctions.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "常用功能" },
  },
  {
    path: `/AddContactCheckView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/AddContactCheckView.vue"),
    props: propsConvert,
    meta: {requiresAuth: true, name: "贷后新增" },
  },
  {
    path: `/CollectionDetails`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/CollectionDetails.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "催收详情" },
  },
  {
    path: `/RiskWarningDetail`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/RiskWarningDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "风险预警处理" },
  },
  {
    path: `/LoanCheckDetailView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/LoanCheckDetailView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "对公贷后检查" },
  },
  {
    path: `/PostLoanDetailsView`,
    name: `PostLoanDetailsView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/PostLoanDetailsView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "个贷贷后检查详情" },
  },
  {
    path: `/NetPostLoanDetailsView`,
    name: `NetPostLoanDetailsView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/NetPostLoanDetailsView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "网贷贷后检查详情" },
  },
  {
    path: `/CollateralDetail`,
    name: `CollateralDetail`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/CollateralDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "抵质押物详情" },
  },
  {
    path: `${prefix}/commonly-used/personal/custom-check-info`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/CustomCheckInfo.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "个人客户风险检查" },
  },
  {
    path: `${prefix}/commonly-used/personal/post-note`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/PostNote.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "短信验证" },
  },
  {
    path: `${prefix}/schedule-reminder/add-reminder`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/schedule-reminder/AddReminder.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "新增提醒" },
  },
  {
    path: `${prefix}/MessageReminderView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/message-reminder/MessageReminderView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "消息提醒" },
  },
  {
    path: `${prefix}/schedule-reminder/more`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/schedule-reminder/More.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "日程提醒" },
  },
  {
    path: `/ProductsRecommended`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/products-recommended/ProductsRecommended.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "产品推介" },
  },
  {
    path: `/ProductDetails`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/products-recommended/loan-products/ProductDetails.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "产品详情" },
  },
  {
    path: `${prefix}/upcoming-tasks/risk-warning-handle/taskList-operate`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/risk-warning-handle/TaskListOperate.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "风险预警处理" },
  },
  {
    path: `${prefix}/upcoming-tasks/periodic-inspection/periodic-inspection-handle`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/periodic-inspection/PeriodicInspectionHandle.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "定期检查处理" },
  },
  {
    path: '/MarketingTask',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/MarketingTask.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "待办处理" },
  },
  //对公营销客户拜访
  {
    path: '/ComVisitMarkDetail',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/company/ComVisitMarkDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "对公营销客户拜访" },
  },
  //对公营销招商引资企业营销
  {
    path: '/ComAttractMarkDetail',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/company/ComAttractMarkDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "对公营销招商引资企业营销" },
  },
  //对公精准客户信息摸查任务创建
  {
    path: '/ComProjectMarkDetail',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/company/ComProjectMarkDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "对公精准客户信息摸查任务创建" },
  },
  //对公精准营销推进专项
  {
    path: '/ComPreMarkDetail',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/company/ComPreMarkDetail.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "对公精准营销推进专项" },
  },
  {
    path: '/PerMarketingAdd',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/PerMarketingAdd.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "个人上门营销-新增" },
  },
  {
    path: '/TimeAxis',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/time-axis/TimeAxis.vue"),
    props: propsConvert,
    meta: { keepAlive: true, requiresAuth: true, name: "时光轴" },
  },
  {
    path: '/perTelMarkTimeAxis',
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/upcoming-tasks/marketing-task/time-axis/personal/perTelMarkTimeAxis.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "个人电话营销时光轴" },
  },
  // 面签新增
  {
    path: `/AddContractFaceSign`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/contract/AddContractFaceSign.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "新增面签" },
  },
  //面签流程
  {
    path: `/FaceSignView`,
    name: `FaceSignView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/contract/FaceSignView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "面签" },
  },
  //面签复核
  {
    path: `/FaceSignReviewView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/contract/FaceSignReviewView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "面签复核" },
  },
  //个人业务查询
  {
    path: `/GDBusinessQuery`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/personal/GDBusinessQuery.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "个人业务查询" },
  },
  //对公业务查询
  {
    path: `/DGBusinessQuery`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/DGBusinessQuery.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "对公业务查询" },
  },
  {
    path: `/ProcessView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/ProcessView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "流程列表详情" },
  },
  {
    path: `/HistoryView`,
    component: () => import(/* webpackChunkName: "workbench" */ "@/views/workbench/commonly-used/company/HistoryView.vue"),
    props: propsConvert,
    meta: { keepAlive: false, requiresAuth: true, name: "流程历史查询" },
  },

];
export default workbenchRoutes;