Browse Source

fix:移动端权限修改

chenlei 5 months ago
parent
commit
4bc3437286

+ 9 - 5
src/views/sheetList/balanceDetail.vue

@@ -23,10 +23,10 @@ const chartList = ref([])
 const sheetActions = computed(() => {
 const sheetActions = computed(() => {
     const list = [
     const list = [
         // { label: globalProperties.$t('shared_table.refresh'), types:'flushed', src: getStaticImg('table/flushed.png'), isAuth: etaTablePermission.etaTable_customize_balance_refresh},
         // { label: globalProperties.$t('shared_table.refresh'), types:'flushed', src: getStaticImg('table/flushed.png'), isAuth: etaTablePermission.etaTable_customize_balance_refresh},
-        { label: globalProperties.$t('shared_table.download'), types:'download', src: getStaticImg('table/download.png'), isAuth:etaTablePermission.etaTable_customize_balance_download},
-        { label: globalProperties.$t('shared_table.delete'), types:'delete', src: getStaticImg('table/delete.png'), isAuth: etaTablePermission.etaTable_customize_balance_del},
+        { label: globalProperties.$t('shared_table.download'), types:'download', src: getStaticImg('table/download.png'), isAuth: queryData.value.HaveOperaAuth && etaTablePermission.etaTable_customize_balance_download},
+        { label: globalProperties.$t('shared_table.delete'), types:'delete', src: getStaticImg('table/delete.png'), isAuth: queryData.value.Button && queryData.value.Button.DeleteButton && etaTablePermission.etaTable_customize_balance_del},
     ]
     ]
-    if (chartList.value && chartList.value.length > 0) list.unshift({ label: globalProperties.$t('shared_table.chart'), types:'chart', src: getStaticImg('table/chart.png'), isAuth: etaTablePermission.etaTable_customize_balance_edit })
+    if (chartList.value && chartList.value.length > 0) list.unshift({ label: globalProperties.$t('shared_table.chart'), types:'chart', src: getStaticImg('table/chart.png'), isAuth: true })
     return list
     return list
 })
 })
 const customFieldName = {
 const customFieldName = {
@@ -249,17 +249,21 @@ function getChildTable(ParentId = route.query.id){
 
 
 // 平衡表选择器
 // 平衡表选择器
 const onConfirm = ({ selectedOptions }) => {
 const onConfirm = ({ selectedOptions }) => {
+    const firstItemId = selectedOptions[0].ExcelInfoId
     showPicker.value = false;
     showPicker.value = false;
     fieldValue.value = selectedOptions[0].ExcelName;
     fieldValue.value = selectedOptions[0].ExcelName;
-    getExcelDetail( 'load', selectedOptions[0].ExcelInfoId)
+    getExcelDetail( 'load',firstItemId)
+    getChartList(firstItemId);
 };
 };
 
 
 // 版本选择器
 // 版本选择器
 const onConfirmVersion = ({ selectedOptions }) => {
 const onConfirmVersion = ({ selectedOptions }) => {
+    const firstItemId = selectedOptions[0].ExcelInfoId
     showVersionPicker.value = false;
     showVersionPicker.value = false;
     fieldValueVersion.value = selectedOptions[0].VersionName;
     fieldValueVersion.value = selectedOptions[0].VersionName;
     // getExcelDetail( 'load', selectedOptions[0].ExcelInfoId)
     // getExcelDetail( 'load', selectedOptions[0].ExcelInfoId)
-    getChildTable(selectedOptions[0].ExcelInfoId);
+    getChildTable(firstItemId);
+    getChartList(firstItemId);
 };
 };
 
 
 // 关联图表页
 // 关联图表页

+ 1 - 0
src/views/sheetList/mixedList.vue

@@ -131,6 +131,7 @@ const goSheetDetail = (item)=>{
         path:'/shared/detail',
         path:'/shared/detail',
         query:{
         query:{
             id:item.ExcelInfoId,
             id:item.ExcelInfoId,
+            Source:item.Source,
         }
         }
     })
     })
 }
 }

+ 31 - 10
src/views/sheetList/sharedDetail.vue

@@ -19,17 +19,38 @@ const queryData = ref({})
 let showMoreAction = ref(false)
 let showMoreAction = ref(false)
 
 
 const sheetActions = computed(() => {
 const sheetActions = computed(() => {
-    let authList = []
-    const Source = route.query.Source
-    if(Source === 1) authList = [ etaTablePermission.etaTable_customize_mix_refresh, etaTablePermission.etaTable_customize_mix_download, etaTablePermission.etaTable_customize_mix_del]
-    else if (Source === 2) authList = [ etaTablePermission.etaTable_customize_data_refresh, etaTablePermission.etaTable_customize_data_download, etaTablePermission.etaTable_customize_data_del]
-    else authList = [ etaTablePermission.etaTable_customize_mix_refresh, etaTablePermission.etaTable_excel_download, etaTablePermission.etaTable_excel_del]
+    const authList = getAuthList();
     return [
     return [
-        // { label: globalProperties.$t('shared_table.refresh'), types:'flushed', src: getStaticImg('table/flushed.png'), isAuth: Source === 2 ? true : checkAuthBtn(authList[0]) }, /* 因为pc端时间序列表格没有刷新这个权限,所以暂时直接给true */
-        { label: globalProperties.$t('shared_table.download'), types:'download', src: getStaticImg('table/download.png'), isAuth: checkAuthBtn(authList[1])},
-        { label: globalProperties.$t('shared_table.delete'), types:'delete', src: getStaticImg('table/delete.png'), isAuth: checkAuthBtn(authList[2])},
-    ]
-})
+        { label: globalProperties.$t('shared_table.download'), types:'download', src: getStaticImg('table/download.png'), isAuth: checkAuthBtn(authList.download) },
+        { label: globalProperties.$t('shared_table.delete'), types:'delete', src: getStaticImg('table/delete.png'), isAuth: queryData.value.Button && queryData.value.Button.DeleteButton && checkAuthBtn(authList.delete)},
+        // 若有需要,可以添加其他操作项
+    ];
+});
+
+function getAuthList() {
+    const Source = route.query.Source;
+    let authList = {};
+    if(Source === '1') {
+        authList = {
+            download: etaTablePermission.etaTable_customize_mix_download,
+            delete: etaTablePermission.etaTable_customize_mix_del,
+            // 可以继续添加其他权限
+        };
+    } else if (Source === '2') {
+        authList = {
+            download: etaTablePermission.etaTable_customize_data_download,
+            delete: etaTablePermission.etaTable_customize_data_del,
+            // 可以继续添加其他权限
+        };
+    } else {
+        authList = {
+            download: etaTablePermission.etaTable_excel_download,
+            delete: etaTablePermission.etaTable_excel_del,
+            // 可以继续添加其他权限
+        };
+    }
+    return authList;
+}
 
 
 const downExcelFileUrl = computed(() => {
 const downExcelFileUrl = computed(() => {
     let url = `${
     let url = `${

+ 1 - 0
src/views/sheetList/timelineList.vue

@@ -131,6 +131,7 @@ const goSheetDetail = (item)=>{
         path:'/shared/detail',
         path:'/shared/detail',
         query:{
         query:{
             id:item.ExcelInfoId,
             id:item.ExcelInfoId,
+            Source:item.Source,
         }
         }
     })
     })
 }
 }