|
@@ -64,7 +64,8 @@ export default {
|
|
|
roleCode: 50, // 默认为用户
|
|
|
reportList: [], // 默认为用户
|
|
|
pageType: 'edit', // edit:(月报编辑和新建); readAll:(查看月报详情)
|
|
|
- loading: false
|
|
|
+ loading: false,
|
|
|
+ clientTypeList: []
|
|
|
},
|
|
|
mutations: {
|
|
|
// 页面基础数据赋值
|
|
@@ -87,6 +88,9 @@ export default {
|
|
|
// 设置部门数据
|
|
|
state.selectEnum = [...params.dependence.deptArch.children]
|
|
|
setDeptArch(state.selectEnum)
|
|
|
+ // 设置端数据
|
|
|
+ state.clientTypeList = [...params.dependence.clientType]
|
|
|
+ setDeptArch(state.clientTypeList)
|
|
|
if (subReports.length) {
|
|
|
state.tabsList = []
|
|
|
subReports.forEach((elm, index) => {
|
|
@@ -156,7 +160,7 @@ export default {
|
|
|
const newTabsActive = setTabActive('tab_', tabsActive)
|
|
|
// tabPageData => 后台源数据结构
|
|
|
const oldTabPageData = reportDataBack({ ...state.tabPageData })
|
|
|
- console.log(oldTabPageData)
|
|
|
+ // console.log(oldTabPageData)
|
|
|
let newTabPageData = {}
|
|
|
const reportData = state.reportData.map((elm) => {
|
|
|
// 找出新页面的数据 && newTabsActive !== oldTabPageData.id
|
|
@@ -173,7 +177,7 @@ export default {
|
|
|
return elm
|
|
|
})
|
|
|
state.reportData = [...reportData]
|
|
|
- console.log(state.reportData)
|
|
|
+ // console.log(state.reportData)
|
|
|
// 对新数据进行转换
|
|
|
const { newObj, domKeys } = setReportData(
|
|
|
newTabPageData.reportCatalog,
|
|
@@ -505,8 +509,13 @@ export default {
|
|
|
// 设置 页面区域 下标
|
|
|
SET_INDEX_TITLE(state) {
|
|
|
state.tabPageData = setIndexTitle(state.tabPageData)
|
|
|
- }
|
|
|
+ },
|
|
|
// 设置拉取之后的页面数据 tabPageData
|
|
|
+ // 设置`端数据`
|
|
|
+ SET_CLIENT_TYPE_LIST(state, list) {
|
|
|
+ state.clientTypeList = list
|
|
|
+ setDeptArch(state.clientTypeList)
|
|
|
+ }
|
|
|
},
|
|
|
actions: {
|
|
|
// 月报数据获取
|
|
@@ -573,6 +582,7 @@ export default {
|
|
|
if (res.code === 200) {
|
|
|
// 单个月报与完整月报数据梳理
|
|
|
if (pageType === 'read' || pageType === 'edit') {
|
|
|
+ commit('SET_CLIENT_TYPE_LIST', res.data.dependence.clientType)
|
|
|
commit('SET_SELECT_ENUM', res.data.dependence.deptArch.children)
|
|
|
commit('SET_PAGE_DATA', res.data)
|
|
|
}
|
|
@@ -724,7 +734,7 @@ export default {
|
|
|
{ domKey, title, subReportId, callback }
|
|
|
) {
|
|
|
const tabPageData = _.cloneDeep(state.tabPageData)
|
|
|
- console.log('refreshReport', domKey, title)
|
|
|
+ // console.log('refreshReport', domKey, title)
|
|
|
const [tabKey, subTabKey] = state.subTabsActive
|
|
|
const tabDataObj = {
|
|
|
tabKey: '',
|
|
@@ -768,13 +778,13 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
if (state.pageType.search(/All/) > -1) {
|
|
|
- console.log(state, setTabActive('tab_', state.tabsActive))
|
|
|
+ // console.log(state, setTabActive('tab_', state.tabsActive))
|
|
|
params.subReportId = setTabActive('tab_', state.tabsActive)
|
|
|
}
|
|
|
if (state.pageType === 'edit') {
|
|
|
params.subReportId = subReportId
|
|
|
}
|
|
|
- console.log(params)
|
|
|
+ // console.log(params)
|
|
|
/**
|
|
|
* 线上问题、
|
|
|
*/
|
|
@@ -782,12 +792,18 @@ export default {
|
|
|
if (title !== '上月问题跟进' && title !== '线下缺陷') {
|
|
|
if (res.data.type.search(/Table|TableAndRichText/) > -1) {
|
|
|
setTableHeader(res.data.tableHeaders)
|
|
|
- res.data.tableRows = arrToObj(res.data.tableRows, res.data.tableHeaders)
|
|
|
+ res.data.tableRows = arrToObj(
|
|
|
+ res.data.tableRows,
|
|
|
+ res.data.tableHeaders
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
if (title.search(/上月问题跟进|发布&回滚/) > -1) {
|
|
|
setTableHeader(res.data.content[0].tableHeaders)
|
|
|
- res.data.content[0].tableRows = arrToObj(res.data.content[0].tableRows, res.data.content[0].tableHeaders)
|
|
|
+ res.data.content[0].tableRows = arrToObj(
|
|
|
+ res.data.content[0].tableRows,
|
|
|
+ res.data.content[0].tableHeaders
|
|
|
+ )
|
|
|
}
|
|
|
const setDomData = (arr) => {
|
|
|
arr &&
|
|
@@ -820,7 +836,7 @@ export default {
|
|
|
}
|
|
|
setDomData(tabPageData.children)
|
|
|
state.tabPageData = tabPageData
|
|
|
- console.log(res.data, tabPageData)
|
|
|
+ // console.log(res.data, tabPageData)
|
|
|
if (res.code === 200) {
|
|
|
callback && callback()
|
|
|
}
|