|
@@ -29,13 +29,13 @@
|
|
|
@click="handleAdd"
|
|
@click="handleAdd"
|
|
|
>新增</el-button
|
|
>新增</el-button
|
|
|
>
|
|
>
|
|
|
- <el-button
|
|
|
|
|
|
|
+ <!-- <el-button
|
|
|
type="danger"
|
|
type="danger"
|
|
|
size="small"
|
|
size="small"
|
|
|
icon="el-icon-delete"
|
|
icon="el-icon-delete"
|
|
|
@click="handleBatchDelete"
|
|
@click="handleBatchDelete"
|
|
|
>删除</el-button
|
|
>删除</el-button
|
|
|
- >
|
|
|
|
|
|
|
+ > -->
|
|
|
</template>
|
|
</template>
|
|
|
<template v-slot:imgUrl="{ row }">
|
|
<template v-slot:imgUrl="{ row }">
|
|
|
<el-image
|
|
<el-image
|
|
@@ -53,12 +53,12 @@
|
|
|
>{{ row.code }}</el-link
|
|
>{{ row.code }}</el-link
|
|
|
>
|
|
>
|
|
|
</template>
|
|
</template>
|
|
|
- <template v-slot:action="{ row }" >
|
|
|
|
|
|
|
+ <template v-slot:action="{ row }">
|
|
|
<el-link
|
|
<el-link
|
|
|
type="primary"
|
|
type="primary"
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
@click="handleEdit(row)"
|
|
@click="handleEdit(row)"
|
|
|
- v-if="[0, 3].includes(row.approvalStatus)&&row.isLatest==1"
|
|
|
|
|
|
|
+ v-if="[0, 3].includes(row.approvalStatus) && row.isLatest == 1"
|
|
|
>修改</el-link
|
|
>修改</el-link
|
|
|
>
|
|
>
|
|
|
<el-link
|
|
<el-link
|
|
@@ -66,7 +66,7 @@
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
@click="handleSubmit(row)"
|
|
@click="handleSubmit(row)"
|
|
|
style="margin-left: 8px"
|
|
style="margin-left: 8px"
|
|
|
- v-if="[0, 3].includes(row.approvalStatus)&&row.isLatest==1"
|
|
|
|
|
|
|
+ v-if="[0, 3].includes(row.approvalStatus) && row.isLatest == 1"
|
|
|
>提交</el-link
|
|
>提交</el-link
|
|
|
>
|
|
>
|
|
|
<el-link
|
|
<el-link
|
|
@@ -74,21 +74,25 @@
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
@click="handleDelete(row)"
|
|
@click="handleDelete(row)"
|
|
|
style="margin-left: 8px"
|
|
style="margin-left: 8px"
|
|
|
- v-if="[0, 3].includes(row.approvalStatus)&&row.isLatest==1"
|
|
|
|
|
|
|
+ v-if="[0, 3].includes(row.approvalStatus) && row.isLatest == 1"
|
|
|
>删除</el-link
|
|
>删除</el-link
|
|
|
>
|
|
>
|
|
|
<el-link
|
|
<el-link
|
|
|
type="primary"
|
|
type="primary"
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
@click="handleModify(row)"
|
|
@click="handleModify(row)"
|
|
|
- v-if="[2].includes(row.approvalStatus)&&row.isLatest==1"
|
|
|
|
|
|
|
+ v-if="[2].includes(row.approvalStatus) && row.isLatest == 1"
|
|
|
>变更</el-link
|
|
>变更</el-link
|
|
|
>
|
|
>
|
|
|
<el-link
|
|
<el-link
|
|
|
type="danger"
|
|
type="danger"
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
@click="handleStop(row)"
|
|
@click="handleStop(row)"
|
|
|
- v-if="[2].includes(row.approvalStatus) && row.status == 1&&row.isLatest==1"
|
|
|
|
|
|
|
+ v-if="
|
|
|
|
|
+ [2].includes(row.approvalStatus) &&
|
|
|
|
|
+ row.status == 1 &&
|
|
|
|
|
+ row.isLatest == 1
|
|
|
|
|
+ "
|
|
|
style="margin-left: 8px"
|
|
style="margin-left: 8px"
|
|
|
>停用</el-link
|
|
>停用</el-link
|
|
|
>
|
|
>
|
|
@@ -119,6 +123,7 @@
|
|
|
} from '@/api/sealManagement';
|
|
} from '@/api/sealManagement';
|
|
|
import { reviewStatus } from '@/enum/dict';
|
|
import { reviewStatus } from '@/enum/dict';
|
|
|
import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
|
|
import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
|
|
|
|
|
+ import { getUserPage } from '@/api/system/organization';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
@@ -128,6 +133,7 @@
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
processSubmitDialogFlag: false,
|
|
processSubmitDialogFlag: false,
|
|
|
|
|
+ userList: [],
|
|
|
// 表格列配置
|
|
// 表格列配置
|
|
|
columns: [
|
|
columns: [
|
|
|
{
|
|
{
|
|
@@ -180,7 +186,7 @@
|
|
|
showOverflowTooltip: true
|
|
showOverflowTooltip: true
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- prop: 'holder',
|
|
|
|
|
|
|
+ prop: 'sealHolderName',
|
|
|
label: '印章持有人',
|
|
label: '印章持有人',
|
|
|
align: 'center',
|
|
align: 'center',
|
|
|
minWidth: 100,
|
|
minWidth: 100,
|
|
@@ -253,42 +259,51 @@
|
|
|
return [
|
|
return [
|
|
|
{
|
|
{
|
|
|
label: '印章编码',
|
|
label: '印章编码',
|
|
|
- value: 'sealCode',
|
|
|
|
|
|
|
+ value: 'code',
|
|
|
type: 'input',
|
|
type: 'input',
|
|
|
- width: 160,
|
|
|
|
|
placeholder: '请输入'
|
|
placeholder: '请输入'
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
label: '印章名称',
|
|
label: '印章名称',
|
|
|
- value: 'sealName',
|
|
|
|
|
|
|
+ value: 'name',
|
|
|
type: 'input',
|
|
type: 'input',
|
|
|
- width: 160,
|
|
|
|
|
placeholder: '请输入'
|
|
placeholder: '请输入'
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
label: '印章类型',
|
|
label: '印章类型',
|
|
|
value: 'type',
|
|
value: 'type',
|
|
|
type: 'select',
|
|
type: 'select',
|
|
|
- width: 120,
|
|
|
|
|
placeholder: '请选择',
|
|
placeholder: '请选择',
|
|
|
planList: [
|
|
planList: [
|
|
|
- { value: '', label: '全部' },
|
|
|
|
|
- { label: '法律效力章', value: '法律效力章' },
|
|
|
|
|
- { label: '财务专用章', value: '财务专用章' },
|
|
|
|
|
- { label: '业务专用章', value: '业务专用章' },
|
|
|
|
|
- { label: '内部管理章', value: '内部管理章' }
|
|
|
|
|
|
|
+ { label: '法律效力章', value: '1' },
|
|
|
|
|
+ { label: '财务专用章', value: '2' },
|
|
|
|
|
+ { label: '业务专用章', value: '3' },
|
|
|
|
|
+ { label: '内部管理章', value: '4' }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
label: '印章持有人',
|
|
label: '印章持有人',
|
|
|
- value: 'holder',
|
|
|
|
|
- type: 'input',
|
|
|
|
|
- width: 160,
|
|
|
|
|
- placeholder: '请输入'
|
|
|
|
|
|
|
+ value: 'sealHolderId',
|
|
|
|
|
+ type: 'select',
|
|
|
|
|
+ placeholder: '请选择',
|
|
|
|
|
+ planList: this.userList.map((item) => {
|
|
|
|
|
+ return {
|
|
|
|
|
+ label: item.name,
|
|
|
|
|
+ value: item.id
|
|
|
|
|
+ };
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ created() {
|
|
|
|
|
+ // 格式化公司数据
|
|
|
|
|
+ getUserPage({
|
|
|
|
|
+ size: 999
|
|
|
|
|
+ }).then((res) => {
|
|
|
|
|
+ this.userList = res.list;
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
// 新增
|
|
// 新增
|
|
|
handleAdd() {
|
|
handleAdd() {
|
|
@@ -395,7 +410,7 @@
|
|
|
},
|
|
},
|
|
|
// 表格数据源
|
|
// 表格数据源
|
|
|
async datasource({ page, limit, where }) {
|
|
async datasource({ page, limit, where }) {
|
|
|
- return await getSealPage({ page, limit, ...where });
|
|
|
|
|
|
|
+ return await getSealPage({ pageNum: page, size: limit, ...where });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|