feat:部门选择
This commit is contained in:
@@ -149,6 +149,7 @@ http.interceptors.response.use(
|
||||
if (companyDeptList.length === 1) {
|
||||
const item = companyDeptList[0]
|
||||
if (!config.header[COMPANY_DEPT_RETRY_HEADER]) {
|
||||
$store('company-dept').showSelectDept = false
|
||||
applyCompanyDeptSelection(item, config)
|
||||
return http.request(config)
|
||||
}
|
||||
@@ -159,6 +160,7 @@ http.interceptors.response.use(
|
||||
})
|
||||
return Promise.resolve(data)
|
||||
} else if (companyDeptList.length > 1) {
|
||||
$store('company-dept').showSelectDept = true
|
||||
const groupedList = normalizeCompanyDeptList(companyDeptList)
|
||||
const companyDeptDialogStore = $store('company-dept')
|
||||
return new Promise(resolve => {
|
||||
|
||||
@@ -8,7 +8,8 @@ const defaultState = () => ({
|
||||
selectedCompanyId: null,
|
||||
selectedDeptId: null,
|
||||
onConfirm: null,
|
||||
onCancel: null
|
||||
onCancel: null,
|
||||
showSelectDept: false
|
||||
})
|
||||
|
||||
const companyDeptStore = defineStore({
|
||||
|
||||
@@ -11,7 +11,13 @@
|
||||
</view>
|
||||
|
||||
<u-cell-group>
|
||||
<u-cell icon="grid-fill" title="公司部门选择" :is-link="true" @click="handleSelectCompany" />
|
||||
<u-cell
|
||||
icon="grid-fill"
|
||||
v-if="showSelectDept"
|
||||
title="公司部门选择"
|
||||
:is-link="true"
|
||||
@click="handleSelectCompany"
|
||||
/>
|
||||
<u-cell icon="grid-fill" title="模块选择" :is-link="true" @click="handleTo('/pages/index/index')" />
|
||||
|
||||
<u-cell icon="order" title="打印设置" :isLink="true" @click="handleTo('/pages/setting/print')"></u-cell>
|
||||
@@ -55,7 +61,7 @@ const emit = defineEmits(['update:show', 'open', 'close'])
|
||||
// 响应式数据
|
||||
const modalShow = ref(false)
|
||||
const dialogStore = nx.$store('company-dept')
|
||||
const { companyList, selectedCompanyId, selectedDeptId } = storeToRefs(dialogStore)
|
||||
const { companyList, selectedCompanyId, selectedDeptId, showSelectDept } = storeToRefs(dialogStore)
|
||||
// 计算属性
|
||||
const userInfo = computed(() => nx.$store('user').userInfo)
|
||||
const deptName = computed(() => {
|
||||
|
||||
Reference in New Issue
Block a user