提交 fe349768 authored 作者: gjx's avatar gjx

修改专家评审报错问题

上级 842aab60
......@@ -4,13 +4,25 @@
<BasicTable @register="registerTable" :rowSelection="rowSelection">
<!-- 行业分类 -->
<template #form-suspect="{ model, field }">
<a-select v-model:value="model[field]" placeholder="请选择行业分类" :fieldNames="{ label: 'text', value: 'value' }"
:options="isSuspectOptions" @change="changeSuspect"></a-select>
<a-select
v-model:value="model[field]"
placeholder="请选择行业分类"
:fieldNames="{ label: 'text', value: 'value' }"
:options="isSuspectOptions"
@change="changeSuspect"
></a-select>
</template>
<template #form-category="{ model, field }">
<a-tree-select v-model:value="model[field]" show-search placeholder="请选择二级" allow-clear tree-default-expand-all
:field-names="{ label: 'name', value: 'id', children: 'children' }" :tree-data="treeData"
tree-node-filter-prop="label">
<a-tree-select
v-model:value="model[field]"
show-search
placeholder="请选择二级"
allow-clear
tree-default-expand-all
:field-names="{ label: 'name', value: 'id', children: 'children' }"
:tree-data="treeData"
tree-node-filter-prop="label"
>
<template #suffixIcon>
<SmileOutlined />
</template>
......@@ -24,91 +36,88 @@
</template>
</BasicTable>
<backModal @register="registerModal" @success="handleSuccess"></backModal>
</div>
</template>
<script lang="ts" name="dkgl-investigate-Review" setup>
import { BasicTable } from '/@/components/Table';
import { useModal } from '/@/components/Modal';
import backModal from './modal/backModal.vue';
import { useListPage } from '/@/hooks/system/useListPage';
import { columns, searchFormSchema, useSuspectsData, useCategoryData } from './data';
import { reviewList, getImportUrl, getExportUrl } from './api';
import { useMessage } from '/@/hooks/web/useMessage';
import { useRouter } from 'vue-router';
const { createMessage } = useMessage();
const router = useRouter();
import { BasicTable } from '/@/components/Table';
import { useModal } from '/@/components/Modal';
import backModal from './modal/backModal.vue'
import { useListPage } from '/@/hooks/system/useListPage';
import { columns, searchFormSchema, useSuspectsData, useCategoryData } from './data';
import { reviewList, getImportUrl, getExportUrl } from './api';
import { useMessage } from '/@/hooks/web/useMessage';
import { useRouter } from 'vue-router';
const { createMessage } = useMessage();
const router = useRouter();
const [registerModal, { openModal }] = useModal();
//注册table数据
const { tableContext } = useListPage({
tableProps: {
title: '地块调查-待评审',
api: reviewList,
columns,
canResize: false,
clickToRowSelect: true,
showActionColumn: false,
//定义rowSelection的类型,默认是checkbox多选,可以设置成radio单选
rowKey: 'wrdkid',
rowSelection: { type: 'radio' },
formConfig: {
labelWidth: 120,
schemas: searchFormSchema,
autoSubmitOnEnter: true,
showAdvancedButton: false,
const [registerModal, { openModal }] = useModal();
//注册table数据
const { tableContext } = useListPage({
tableProps: {
title: '地块调查-待评审',
api: reviewList,
columns,
canResize: false,
clickToRowSelect: true,
showActionColumn: false,
//定义rowSelection的类型,默认是checkbox多选,可以设置成radio单选
rowKey: 'wrdkid',
rowSelection: { type: 'radio' },
formConfig: {
labelWidth: 120,
schemas: searchFormSchema,
autoSubmitOnEnter: true,
showAdvancedButton: false,
},
actionColumn: {
width: 120,
fixed: 'right',
},
},
actionColumn: {
width: 120,
fixed: 'right',
exportConfig: {
name: '地块调查-待评审',
url: getExportUrl,
},
},
exportConfig: {
name: '地块调查-待评审',
url: getExportUrl,
},
importConfig: {
url: getImportUrl,
},
});
const isSuspectOptions = useSuspectsData().data; // 行业分类
const useCategory = useCategoryData();
const treeData = useCategory.data; // 行业类别-数据
const changeSuspect = useCategory.changeIsSuspect; // 行业类别-方法
const [registerTable, { reload }, { rowSelection, selectedRowKeys, selectedRows }] = tableContext;
/**
* 查看基本信息
* 评审材料
* 退回
*/
function showModal(type) {
if (selectedRowKeys.value.length == 0) {
createMessage.info('请选择需要处理的内容,每次只能选中一条');
return;
importConfig: {
url: getImportUrl,
},
});
const isSuspectOptions = useSuspectsData().data; // 行业分类
const useCategory = useCategoryData();
const treeData = useCategory.data; // 行业类别-数据
const changeSuspect = useCategory.changeIsSuspect; // 行业类别-方法
const [registerTable, { reload }, { rowSelection, selectedRowKeys, selectedRows }] = tableContext;
/**
* 查看基本信息
* 评审材料
* 退回
*/
function showModal(type) {
if (selectedRowKeys.value.length == 0) {
createMessage.info('请选择需要处理的内容,每次只能选中一条');
return;
}
if (type === 'jbxx') {
router.push(`/dkgl/investigate/modal/ViewData?wrdkid=${selectedRowKeys.value[0]}`);
}
if (type === 'psclsc') {
// 评审材料
router.push(
`/dkgl/investigate/modal/ReviewMaterialUpload?wrdkid=${selectedRowKeys.value[0]}&isnyd2yzlg=${selectedRows.value[0].isnyd2yzlg}&scjdbm=${selectedRows.value[0].scjdbm}`
);
}
if (type === 'th') {
openModal(true, {
record: selectedRows.value[0],
showFooter: true,
});
}
}
if (type === 'jbxx') {
router.push(`/dkgl/investigate/modal/ViewData?wrdkid=${selectedRowKeys.value[0]}`);
}
if (type === 'psclsc') {
// 评审材料
router.push(`/dkgl/investigate/modal/ReviewMaterialUpload?wrdkid=${selectedRowKeys.value[0]}&isnyd2yzlg=${selectedRows.value[0].isnyd2yzlg}&scjdbm=${selectedRows.value[0].scjdbm}`);
}
if (type === 'th') {
openModal(true, {
record: selectedRows.value[0],
showFooter: true,
})
function handleSuccess() {
reload();
}
}
function handleSuccess() {
reload()
}
</script>
<style scoped></style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论