Browse Source

成本管理

master
“wangzihua” 3 months ago
parent
commit
97d82e75fb
  1. 8
      src/components/system/service-count/quarter-statistics.vue
  2. 2
      src/layout/components/side-expand-menu/top-menu.vue
  3. 2
      src/layout/components/side-menu/index.vue
  4. 2
      src/layout/components/top-expand-menu/recursion-menu.vue
  5. 2
      src/layout/components/top-menu/index.vue
  6. 2
      src/views/business/erp/cost/firm-reports-form.vue
  7. 2
      src/views/business/erp/service/service-applications-count.vue
  8. 23
      src/views/business/erp/service/service-applications-list.vue

8
src/components/system/service-count/quarter-statistics.vue

@ -26,11 +26,11 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
<a-form-item label="律师姓名" v-if="!isAdmin"> <!--<a-form-item label="律师姓名" v-if="!isAdmin">
<a-input v-model:value="queryForm.lawyerName" placeholder="请输入律师姓名" style="width: 150px" /> <a-input v-model:value="queryForm.lawyerName" placeholder="请输入律师姓名" style="width: 150px" />
</a-form-item> </a-form-item>
<!--<a-form-item label="律所名称"> <a-form-item label="律所名称">
<a-input v-model:value="queryForm.firmName" :placeholder="isAdmin ? '请输入机构名称' : '请输入律所名称'" style="width: 150px" /> <a-input v-model:value="queryForm.firmName" :placeholder="isAdmin ? '请输入机构名称' : '请输入律所名称'" style="width: 150px" />
</a-form-item>--> </a-form-item>-->
@ -43,10 +43,10 @@
<ReloadOutlined /> <ReloadOutlined />
重置 重置
</a-button> </a-button>
<a-button @click="handleExport" type="primary" style="margin-left: 8px"> <!--<a-button @click="handleExport" type="primary" style="margin-left: 8px">
<ExportOutlined /> <ExportOutlined />
导出Excel 导出Excel
</a-button> </a-button>-->
</a-form-item> </a-form-item>
</a-form> </a-form>
</a-card> </a-card>

2
src/layout/components/side-expand-menu/top-menu.vue

@ -37,7 +37,7 @@
import { router } from '/@/router'; import { router } from '/@/router';
import { useAppConfigStore } from '/@/store/modules/system/app-config'; import { useAppConfigStore } from '/@/store/modules/system/app-config';
import { useUserStore } from '/@/store/modules/system/user'; import { useUserStore } from '/@/store/modules/system/user';
import logoImg from '/@/assets/images/logo/smart-admin-logo.png'; import logoImg from '/@/assets/images/logo/logo-min.png';
import menuEmitter from './side-expand-menu-mitt'; import menuEmitter from './side-expand-menu-mitt';
const websiteName = computed(() => useAppConfigStore().websiteName); const websiteName = computed(() => useAppConfigStore().websiteName);

2
src/layout/components/side-menu/index.vue

@ -24,7 +24,7 @@
import { computed, nextTick, ref, watch } from 'vue'; import { computed, nextTick, ref, watch } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import RecursionMenu from './recursion-menu.vue'; import RecursionMenu from './recursion-menu.vue';
import logoImg from '/@/assets/images/logo/smart-admin-logo.png'; import logoImg from '/@/assets/images/logo/logo-min.png';
import { HOME_PAGE_NAME } from '/@/constants/system/home-const'; import { HOME_PAGE_NAME } from '/@/constants/system/home-const';
import { useAppConfigStore } from '/@/store/modules/system/app-config'; import { useAppConfigStore } from '/@/store/modules/system/app-config';

2
src/layout/components/top-expand-menu/recursion-menu.vue

@ -47,7 +47,7 @@
import menuEmitter from './top-expand-menu-mitt'; import menuEmitter from './top-expand-menu-mitt';
import { useAppConfigStore } from '/@/store/modules/system/app-config'; import { useAppConfigStore } from '/@/store/modules/system/app-config';
import { useUserStore } from '/@/store/modules/system/user'; import { useUserStore } from '/@/store/modules/system/user';
import logoImg from '/@/assets/images/logo/smart-admin-logo.png'; import logoImg from '/@/assets/images/logo/logo-min.png';
const websiteName = computed(() => useAppConfigStore().websiteName); const websiteName = computed(() => useAppConfigStore().websiteName);
const theme = computed(() => useAppConfigStore().$state.sideMenuTheme); const theme = computed(() => useAppConfigStore().$state.sideMenuTheme);

2
src/layout/components/top-menu/index.vue

@ -36,7 +36,7 @@
import { computed, ref, watch } from 'vue'; import { computed, ref, watch } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import RecursionMenu from './recursion-menu.vue'; import RecursionMenu from './recursion-menu.vue';
import logoImg from '/@/assets/images/logo/smart-admin-logo.png'; import logoImg from '/@/assets/images/logo/logo-min.png';
import { HOME_PAGE_NAME } from '/@/constants/system/home-const'; import { HOME_PAGE_NAME } from '/@/constants/system/home-const';
import { useAppConfigStore } from '/@/store/modules/system/app-config'; import { useAppConfigStore } from '/@/store/modules/system/app-config';
import HeaderAvatar from '../header-user-space/header-avatar.vue'; import HeaderAvatar from '../header-user-space/header-avatar.vue';

2
src/views/business/erp/cost/firm-reports-form.vue

@ -174,7 +174,7 @@
// API // API
const costInYuan = response.data; // const costInYuan = response.data; //
//const costInWanYuan = costInYuan / 10000; // //const costInWanYuan = costInYuan / 10000; //
form.publicWelfareCost = costInYuan.toFixed(2); form.publicWelfareCost = costInYuan;
console.log('转换后的公益成本:', form.publicWelfareCost, '万元'); console.log('转换后的公益成本:', form.publicWelfareCost, '万元');
calculateCosts(); calculateCosts();

2
src/views/business/erp/service/service-applications-count.vue

@ -32,7 +32,7 @@
</div> </div>
<a-tabs v-else v-model:activeKey="activeTab" type="card"> <a-tabs v-else v-model:activeKey="activeTab" type="card">
<!-- 季度统计 --> <!-- 季度统计 -->
<a-tab-pane key="quarter" tab="季度统计"> <a-tab-pane key="quarter" >
<QuarterStatistics :is-admin="isCeo" /> <QuarterStatistics :is-admin="isCeo" />
</a-tab-pane> </a-tab-pane>
</a-tabs> </a-tabs>

23
src/views/business/erp/service/service-applications-list.vue

@ -390,11 +390,7 @@ import { loginApi } from '/@/api/system/login-api';
dataIndex: 'associationAuditUserName', dataIndex: 'associationAuditUserName',
ellipsis: true, ellipsis: true,
}, },
{
title: '协会审核时间',
dataIndex: 'associationAuditTime',
ellipsis: true,
},
{ {
title: '操作', title: '操作',
dataIndex: 'action', dataIndex: 'action',
@ -903,9 +899,24 @@ function showAuditModal(record) {
return; return;
} }
//
const selectedRecords = tableData.value.filter(record =>
selectedRowKeyList.value.includes(record.applicationId)
);
//
const invalidRecords = selectedRecords.filter(record =>
record.firmAuditStatus !== 0 && record.firmAuditStatus !== 4
);
if (invalidRecords.length > 0) {
message.warning('只能删除未提交或拒绝状态的数据');
return;
}
Modal.confirm({ Modal.confirm({
title: '提示', title: '提示',
content: '确定要批量删除这些数据吗?', content: '确定要批量删除这些未提交或拒绝状态的数据吗?',
okText: '删除', okText: '删除',
okType: 'danger', okType: 'danger',
onOk() { onOk() {

Loading…
Cancel
Save