Commit 334b147e authored by 小费同学阿's avatar 小费同学阿 💬

项目库投资---招标管理列表

parent 66686e08
import { ProjectParams } from '@/api/project/model/projectModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
LIST = '/pro/reportCenter/tendermanage',
DETAIL = '/pro/reportCenter/details/tenderManage',
}
//招标管理列表接口
export const tenderManageList = (params) =>
defHttp.post({
url: Api.LIST,
params,
});
//招标管理详情接口
export const tenderManageDetail = (params) =>
defHttp.post({
url: Api.DETAIL,
params,
});
import { ProjectParams } from '@/api/project/model/projectModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
LIST = '/pro/reportCenter/tenderPlan',
DETAIL = '/pro/reportCenter/details/tenderPlan',
}
//招标计划列表接口
export const tenderPlanList = (params) =>
defHttp.post({
url: Api.LIST,
params,
});
//招标计划详情接口
export const tenderPlanDetail = (params) =>
defHttp.post({
url: Api.DETAIL,
params,
});
import { ProjectParams } from '@/api/project/model/projectModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
LIST = '/pro/reportCenter/overdueFunds',
DETAIL = '/pro/reportCenter/details/overdueFunds',
}
//已竣工列表接口
export const overdueList = (params) =>
defHttp.post({
url: Api.LIST,
params,
});
//已竣工详情接口
export const overdueDetail = (params) =>
defHttp.post({
url: Api.DETAIL,
params,
});
import { ProjectParams } from '@/api/project/model/projectModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
LIST = '/pro/reportCenter/investmentPlan',
DETAIL = '/pro/reportCenter/details/investmentPlan',
}
//投资计划列表接口
export const investmentPlanList = (params) =>
defHttp.post({
url: Api.LIST,
params,
});
//投资计划详情接口
export const investmentPlanDetail = (params) =>
defHttp.post({
url: Api.DETAIL,
params,
});
import { ProjectParams } from '@/api/project/model/projectModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
LIST = '/pro/reportCenter/completionSituation',
DETAIL = '/pro/reportCenter/details/completionSituation',
}
//计划完成情况列表接口
export const performanceList = (params) =>
defHttp.post({
url: Api.LIST,
params,
});
//计划完成情况详情接口
export const performanceDetail = (params) =>
defHttp.post({
url: Api.DETAIL,
params,
});
import { ProjectParams } from '@/api/project/model/projectModel';
import { defHttp } from '@/utils/http/axios';
enum Api {
LIST = '/pro/reportCenter/yearFund',
DETAIL = '/pro/reportCenter/details/yearFund',
}
//年季度列表接口
export const yearList = (params) =>
defHttp.post({
url: Api.LIST,
params,
});
//年季度详情接口
export const yearDetail = (params) =>
defHttp.post({
url: Api.DETAIL,
params,
});
......@@ -20,8 +20,7 @@
danger
v-if="!disabled"
@click="deleteItem(index)"
>
</a-button>
/>
</template>
<BasicForm :loading="loading" @register="item.Form[0]" />
</PageCard>
......@@ -37,7 +36,7 @@
</PageWrapper>
</template>
<script lang="ts" setup>
import { unref, onMounted, ref, reactive } from 'vue';
import { unref, onMounted, ref, reactive, nextTick } from 'vue';
import projectlibraryModel from '@/components/projectlibraryModel/projectlibraryModel.vue';
import { PageWrapper } from '@/components/Page';
import PageCard from '@/components/Page/src/PageCard.vue';
......@@ -49,11 +48,12 @@
import { useDrawer } from '@/components/Drawer';
import { addItem, updateItem, getItem, Itemdelete } from '@/api/project/biddingManagement';
import { editModel } from '@/api/project/model/biddingManagementModel';
import { nextTick } from 'vue';
const [registerDrawer, { openDrawer }] = useDrawer();
import { useModal } from '@/components/Modal';
import { router } from '@/router';
import { useRoute } from 'vue-router';
const [registerDrawer, { openDrawer }] = useDrawer();
const [register, { openModal: openModal }] = useModal();
const { createMessage } = useMessage();
const loadingRef = ref(false);
......
......@@ -72,8 +72,9 @@
import { useModal } from '@/components/Modal';
import yearModal from '@/components/yearModal.vue';
import { useRouter } from 'vue-router';
const { push } = useRouter();
import { useMessage } from '@/hooks/web/useMessage';
const { push } = useRouter();
const { error } = createMessage;
defineOptions({ name: 'RoleManagement' });
......
......@@ -17,9 +17,6 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
ifShow: (_action) => {
return record.reviewStatus == '1';
},
},
]"
/>
......@@ -32,16 +29,17 @@
<script lang="ts" setup>
import exportModal from './components/exportModal.vue';
import queryModal from './components/queryModal.vue';
import { columns, searchFormSchema } from './data';
import { columns, investmentPlanColumn, searchFormSchema } from './data';
import { BasicTable, useTable, TableAction } from '@/components/Table';
import { inject, ref } from 'vue';
import { getEngineeringList } from '@/api/project/engineeringProject';
import { investmentPlanList } from '@/api/project/detail/investmentPlan';
import { router } from '@/router';
import { useModal } from '@/components/Modal';
const [registerModal, { openModal: openModal }] = useModal();
const [registerModal2, { openModal: openModal2 }] = useModal();
let detailId = inject('detailId');
console.log('detailId', detailId);
console.log('投资计划的detailId', detailId);
function getExportData() {
let exportData = [];
......@@ -55,7 +53,7 @@
}
getExportData();
const [registerTable, { reload }] = useTable({
api: getEngineeringList,
api: investmentPlanList,
columns,
formConfig: {
labelWidth: 120,
......
......@@ -10,9 +10,6 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
ifShow: (_action) => {
return record.completionResult == '1';
},
},
]"
/>
......@@ -24,13 +21,14 @@
import { annualPlanColumns, searchFormSchema } from './data';
import { BasicTable, useTable, TableAction } from '@/components/Table';
import { inject } from 'vue';
import { getAnnualPlanList } from '@/api/project/annualPlan';
//引进列表api
import { yearList } from '@/api/project/detail/years';
import { router } from '@/router';
let detailId = inject('detailId');
console.log('年度资金计划的detailId', detailId);
const [registerTable, { reload }] = useTable({
api: getAnnualPlanList,
api: yearList,
columns: annualPlanColumns,
formConfig: {
labelWidth: 120,
......
......@@ -13,9 +13,6 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
ifShow: (_action) => {
return record.completionResult == '1';
},
},
]"
/>
......@@ -26,7 +23,7 @@
<script lang="ts" setup>
import { biddingManagementColumns, searchFormSchema } from './data';
import { BasicTable, useTable, TableAction } from '@/components/Table';
import { getListByPage } from '@/api/project/biddingManagement';
import { tenderManageList } from '@/api/project/detail/biddingManagement';
import { inject } from 'vue';
import { router } from '@/router';
import { Tag } from 'ant-design-vue';
......@@ -34,7 +31,7 @@
let detailId = inject('detailId');
console.log('招标管理的detailId', detailId);
const [registerTable, { reload }] = useTable({
api: getListByPage,
api: tenderManageList,
columns: biddingManagementColumns,
formConfig: {
labelWidth: 120,
......
......@@ -13,9 +13,6 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
ifShow: (_action) => {
return record.completionResult == '1';
},
},
]"
/>
......@@ -26,7 +23,8 @@
<script lang="ts" setup>
import { biddingPlanColumns, searchFormSchema } from './data';
import { BasicTable, useTable, TableAction } from '@/components/Table';
import { getListByPage } from '@/api/project/biddingPlan';
//引进列表api
import { tenderPlanList } from '@/api/project/detail/biddingPlan';
import { inject } from 'vue';
import { router } from '@/router';
import { Tag } from 'ant-design-vue';
......@@ -34,7 +32,7 @@
let detailId = inject('detailId');
console.log('招标计划的detailId', detailId);
const [registerTable, { reload }] = useTable({
api: getListByPage,
api: tenderPlanList,
columns: biddingPlanColumns,
formConfig: {
labelWidth: 120,
......
......@@ -10,9 +10,6 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
ifShow: (_action) => {
return record.completionResult == '1';
},
},
]"
/>
......@@ -24,13 +21,14 @@
import { completedColumns, searchFormSchema } from './data';
import { BasicTable, useTable, TableAction } from '@/components/Table';
import { inject } from 'vue';
import { getCompletedList } from '@/api/project/completed';
import { router } from '@/router';
//引进列表api
import { overdueList } from '@/api/project/detail/completed';
let detailId = inject('detailId');
console.log('已竣工验收项目陈欠资金计划的detailId', detailId);
const [registerTable, { reload }] = useTable({
api: getCompletedList,
api: overdueList,
columns: completedColumns,
formConfig: {
labelWidth: 120,
......
This diff is collapsed.
......@@ -31,6 +31,7 @@
import { inject, ref } from 'vue';
import { useDrawer } from '@/components/Drawer';
import monthDrawer from '@/views/project/tabs/monthDrawer.vue';
//引进列表api
import { monthList } from '@/api/project/detail/month';
import { getSettlementManageList } from '@/api/project/settlementManage';
import { settlementManagementColumns } from '@/views/statement/tabs/data';
......
......@@ -15,9 +15,6 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
ifShow: (_action) => {
return record.completionResult == '1';
},
},
]"
/>
......@@ -32,11 +29,13 @@
import { inject } from 'vue';
import { router } from '@/router';
import { Tag } from 'ant-design-vue';
//引进列表api
import { performanceList } from '@/api/project/detail/performance';
let detailId = inject('detailId');
console.log('计划完成情况的detailId', detailId);
const [registerTable, { reload }] = useTable({
api: getListByPage,
api: performanceList,
columns: performanceColumns,
formConfig: {
labelWidth: 120,
......
......@@ -30,6 +30,7 @@
import { inject } from 'vue';
import { router } from '@/router';
import { Tag } from 'ant-design-vue';
let detailId = inject('detailId');
console.log('detailId', detailId);
const [registerTable, { reload }] = useTable({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment