123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425 |
- /**
- * label 模块名
- * img 模块图标
- * url 点击后跳转的页面
- * query 跳转页面时携带的参数
- * auth 模块权限
- * type 模块类型
- */
- export const quickListLib = [
- {
- label: '建客户',
- img: 'images/home/quick_customer.png',
- url: '/pages_crm/customer/create',
- query: { type: 'customer' },
- auth: 'crm.customer.save',
- type: 'customer',
- typeNum: 1
- },
- {
- label: '建商机',
- img: 'images/home/quick_business.png',
- url: '/pages_crm/business/create',
- query: { type: 'business' },
- auth: 'crm.business.save',
- type: 'business',
- typeNum: 2
- },
- {
- label: '发任务',
- img: 'images/home/quick_task.png',
- url: '/pages_task/add',
- type: 'task',
- typeNum: 3
- },
- {
- label: '写日志',
- img: 'images/home/quick_log.png',
- url: '/pages_log/add',
- auth: 'oa.log',
- type: 'log',
- typeNum: 4
- },
- {
- label: '发审批',
- img: 'images/home/quick_examine.png',
- url: '/pages_examine/index',
- type: 'examine',
- typeNum: 5
- },
- {
- label: '建联系人',
- img: 'images/home/quick_contacts.png',
- url: '/pages_crm/contacts/create',
- query: { type: 'contacts' },
- type: 'contacts',
- typeNum: 6
- },
- {
- label: '建合同',
- img: 'images/home/quick_contract.png',
- url: '/pages_crm/contract/create',
- query: { type: 'contract' },
- type: 'contract',
- typeNum: 7
- },
- {
- label: '建线索',
- img: 'images/home/quick_leads.png',
- url: '/pages_crm/leads/create',
- query: { type: 'leads' },
- type: 'leads',
- typeNum: 8
- },
- {
- label: '建产品',
- img: 'images/home/quick_product.png',
- url: '/pages_crm/product/create',
- query: { type: 'product' },
- type: 'product',
- typeNum: 9
- },
- {
- label: '建回款',
- img: 'images/home/quick_receivables.png',
- url: '/pages_crm/receivables/create',
- query: { type: 'receivables' },
- type: 'receivables',
- typeNum: 10
- },
- {
- label: '建外勤',
- img: 'images/home/quick_legwork.png',
- url: '/pages_oa/legwork/add',
- type: 'legwork',
- typeNum: 11
- },
- {
- label: '建公告',
- img: 'images/home/quick_announcement.png',
- url: '/pages_oa/notice/add',
- type: 'announcement',
- typeNum: 12
- }
- ]
- export const crmLibList = [
- {
- label: '线索',
- icon: 'images/application/leads.png',
- auth: 'crm.leads',
- url: '/pages_crm/leads/index',
- type: 'leads',
- typeNum: 1
- },
- {
- label: '客户',
- icon: 'images/application/customer.png',
- auth: 'crm.customer',
- url: '/pages_crm/customerAndContacts/index?type=list&&index=0',
- type: 'customer',
- typeNum: 2
- },
- {
- label: '公海',
- icon: 'images/application/pool.png',
- auth: 'crm.pool',
- url: '/pages_crm/seas/index',
- type: 'pool',
- typeNum: 3
- },
- {
- label: '联系人',
- icon: 'images/application/contacts.png',
- auth: 'crm.contacts',
- url: '/pages_crm/customerAndContacts/index?type=list&&index=1',
- type: 'contacts',
- typeNum: 4
- },
- {
- label: '附近客户',
- icon: 'images/application/nearby.png',
- auth: 'crm.customer.nearbyCustomer',
- url: '/pages_crm/nearby/index',
- type: 'nearbyCustomer',
- typeNum: 5
- },
- {
- label: '商机',
- icon: 'images/application/business.png',
- auth: 'crm.business',
- url: '/pages_crm/business/index?type=list',
- type: 'business',
- typeNum: 6
- },
- {
- label: '产品',
- icon: 'images/application/product.png',
- auth: 'crm.product',
- url: '/pages_crm/product/index',
- type: 'product',
- typeNum: 7
- },
- {
- label: '合同',
- icon: 'images/application/contract.png',
- auth: 'crm.contract',
- url: '/pages_crm/contract/index',
- type: 'contract',
- typeNum: 8
- },
- {
- label: '回款',
- icon: 'images/application/receivables.png',
- auth: 'crm.receivables',
- url: '/pages_crm/receivables/index',
- type: 'receivables',
- typeNum: 9
- },
- {
- label: '发票',
- icon: 'images/application/invoice.png',
- auth: 'crm.invoice',
- url: '/pages_crm/invoice/index',
- type: 'invoice',
- typeNum: 18
- }
- ]
- export const oaLibList = [
- {
- label: '公告',
- icon: 'images/application/announcement.png',
- auth: '',
- url: '/pages_oa/notice/index',
- type: 'announcement',
- typeNum: 10
- },
- {
- label: '待办',
- icon: 'images/application/remind.png',
- auth: '',
- url: '/pages_message/backlogIndex',
- type: 'backlog',
- typeNum: 11
- },
- {
- label: '任务',
- icon: 'images/application/task.png',
- auth: 'oa.taskExamine',
- url: '/pages_task/index',
- type: 'task',
- typeNum: 12
- },
- {
- label: '日志',
- icon: 'images/application/worklog.png',
- auth: 'oa.log',
- url: '/pages_log/index',
- type: 'log',
- typeNum: 13
- },
- {
- label: '通讯录',
- icon: 'images/application/address_book.png',
- auth: 'oa.book',
- url: '/pages_oa/concat/index',
- type: 'book',
- typeNum: 14
- },
- {
- label: '审批',
- icon: 'images/application/examine.png',
- auth: 'oa.taskExamine',
- url: '/pages_examine/index',
- type: 'examine',
- typeNum: 15
- },
- {
- label: '外勤签到',
- icon: 'images/application/sign_in.png',
- auth: 'crm.outwork.read',
- url: '/pages_oa/legwork/index',
- type: 'legwork',
- typeNum: 16
- },
- {
- label: '跟进记录',
- icon: 'images/application/follow.png',
- auth: 'crm.followRecord.read',
- url: '/pages_oa/record/index',
- type: 'record',
- typeNum: 17
- }
- ]
- export const navLibList = [
- {
- name: '首页',
- icon: 'ft ft-home',
- active_icon: 'ft ft-home-fill',
- path: '/pages/home/index',
- typeNum: 1
- },
- {
- name: '客户',
- icon: 'ft ft-customer',
- active_icon: 'ft ft-customer-fill',
- path: '/pages_crm/customerAndContacts/index',
- typeNum: 2
- },
- {
- name: '商机',
- icon: 'ft ft-business',
- active_icon: 'ft ft-business-fill',
- path: '/pages_crm/business/index',
- typeNum: 3
- },
- {
- name: '消息',
- icon: 'ft ft-news',
- active_icon: 'ft ft-news-fill',
- path: '/pages_message/index',
- typeNum: 4
- },
- {
- name: '产品',
- icon: 'ft ft-product',
- active_icon: 'ft ft-product-fill',
- path: '/pages_crm/product/index',
- typeNum: 5
- },
- {
- name: '线索',
- icon: 'ft ft-clue',
- active_icon: 'ft ft-clue-fill',
- path: '/pages_crm/leads/index',
- typeNum: 6
- },
- {
- name: '公海',
- icon: 'ft ft-international',
- active_icon: 'ft ft-international-fill',
- path: '/pages_crm/seas/index',
- typeNum: 7
- },
- {
- name: '合同',
- icon: 'ft ft-contract',
- active_icon: 'ft ft-contract-fill',
- path: '/pages_crm/contract/index',
- typeNum: 8
- },
- // {
- // name: '外勤',
- // icon: 'ft ft-legwork',
- // active_icon: 'ft ft-legwork-fill',
- // path: '',
- // typeNum: 9
- // },
- {
- name: '回款',
- icon: 'ft ft-return',
- active_icon: 'ft ft-return-fill',
- path: '/pages_crm/receivables/index',
- typeNum: 10
- },
- {
- name: '任务',
- icon: 'ft ft-task',
- active_icon: 'ft ft-task-fill',
- path: '/pages_task/index',
- typeNum: 11
- },
- {
- name: '我的',
- icon: 'ft ft-my',
- active_icon: 'ft ft-my-fill',
- path: '/pages/application/index',
- typeNum: 12,
- badge: 0,
- disabled: true
- }
- ]
- export function getQuickList(typeArr) {
- const res = []
- typeArr.forEach(type => {
- const findRes = quickListLib.find(o => o.typeNum === type)
- if (findRes) {
- res.push(findRes)
- }
- })
- return res
- }
- export function getCommonNavList(typeArr) {
- const res = []
- typeArr.forEach(type => {
- let findRes = crmLibList.find(o => o.typeNum === type)
- if (findRes) {
- res.push(findRes)
- } else {
- findRes = oaLibList.find(o => o.typeNum === type)
- if (findRes) {
- res.push(findRes)
- }
- }
- })
- return res
- }
- export function getNavList(typeArr) {
- const res = []
- typeArr.forEach(type => {
- const findRes = navLibList.find(o => o.typeNum === type)
- if (findRes) {
- res.push(findRes)
- }
- })
- return res
- }
- export const timeOptions = [
- { label: '今天', value: 'today' },
- { label: '昨天', value: 'yesterday' },
- { label: '明天', value: 'tomorrow' },
- { label: '本周', value: 'week' },
- { label: '上周', value: 'lastWeek' },
- { label: '下周', value: 'nextWeek' },
- { label: '本月', value: 'month' },
- { label: '上月', value: 'lastMonth' },
- { label: '下月', value: 'nextMonth' },
- { label: '本季度', value: 'quarter' },
- { label: '上一季度', value: 'lastQuarter' },
- { label: '下一季度', value: 'nextQuarter' },
- { label: '本年度', value: 'year' },
- { label: '上一年度', value: 'lastYear' },
- { label: '下一年度', value: 'nextYear' },
- { label: '自定义', value: 'custom' }
- ]
- export const largeTimeOptions = [
- { label: '本年度', value: 'year' },
- { label: '上一年度', value: 'lastYear' },
- { label: '下一年度', value: 'nextYear' },
- { label: '上半年', value: 'firstHalfYear' },
- { label: '下半年', value: 'nextHalfYear' },
- { label: '本季度', value: 'quarter' },
- { label: '上一季度', value: 'lastQuarter' },
- { label: '下一季度', value: 'nextQuarter' },
- { label: '本月', value: 'month' },
- { label: '上月', value: 'lastMonth' },
- { label: '下月', value: 'nextMonth' },
- { label: '本周', value: 'week' },
- { label: '上周', value: 'lastWeek' },
- { label: '下周', value: 'nextWeek' },
- { label: '今天', value: 'today' },
- { label: '昨天', value: 'yesterday' },
- { label: '明天', value: 'tomorrow' },
- { label: '过去7天', value: 'previous7day' },
- { label: '过去30天', value: 'previous30day' },
- { label: '未来7天', value: 'future7day' },
- { label: '未来30天', value: 'future30day' },
- { label: '自定义', value: -1 }
- ]
|