|
|
@@ -2,46 +2,22 @@
|
|
|
<ele-page flex-table>
|
|
|
<page-search @search="reload" />
|
|
|
|
|
|
- <common-table
|
|
|
- ref="pageRef"
|
|
|
- :pageConfig="pageConfig"
|
|
|
- :columns="columns"
|
|
|
- :tools="false"
|
|
|
- >
|
|
|
+ <common-table ref="pageRef" :pageConfig="pageConfig" :columns="columns" :tools="false">
|
|
|
<template #toolbar>
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- v-permission="'recycle:pending:exprot'"
|
|
|
- @click="handleExportExcel()"
|
|
|
- >
|
|
|
+ <el-button type="success" plain v-permission="'recycle:pending:exprot'" @click="handleExportExcel()">
|
|
|
导出Excel
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- v-permission="'recycle:pending:clear'"
|
|
|
- @click="handleClear()"
|
|
|
- >
|
|
|
+ <el-button type="warning" plain v-permission="'recycle:pending:clear'" @click="handleClear()">
|
|
|
清空
|
|
|
</el-button>
|
|
|
</template>
|
|
|
|
|
|
<template #checkStatus="{ row }">
|
|
|
- <dict-data
|
|
|
- code="is_common_yes"
|
|
|
- type="tag"
|
|
|
- :model-value="row.checkStatus"
|
|
|
- />
|
|
|
+ <dict-data code="is_common_yes" type="tag" :model-value="row.checkStatus" />
|
|
|
</template>
|
|
|
|
|
|
<template #bookTag="{ row }">
|
|
|
- <dict-data
|
|
|
- v-if="row.bookTag"
|
|
|
- code="book_tag_ku"
|
|
|
- type="text"
|
|
|
- :model-value="row.bookTag"
|
|
|
- />
|
|
|
+ <dict-data v-if="row.bookTag" code="book_tag_ku" type="text" :model-value="row.bookTag" />
|
|
|
<span v-else>未分配</span>
|
|
|
</template>
|
|
|
|
|
|
@@ -56,20 +32,10 @@
|
|
|
</template>
|
|
|
|
|
|
<template #action="{ row }">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- link
|
|
|
- v-permission="'recycle:pending:delete'"
|
|
|
- @click="handleEdit(row)"
|
|
|
- >
|
|
|
+ <el-button type="primary" link v-permission="'recycle:pending:delete'" @click="handleEdit(row)">
|
|
|
[编辑]
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- link
|
|
|
- v-permission="'recycle:pending:dealLog'"
|
|
|
- @click="handleDealLog(row)"
|
|
|
- >
|
|
|
+ <el-button type="warning" link v-permission="'recycle:pending:dealLog'" @click="handleDealLog(row)">
|
|
|
[处理日志]
|
|
|
</el-button>
|
|
|
</template>
|
|
|
@@ -81,18 +47,19 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
- import { ref, reactive } from 'vue';
|
|
|
+ import { ref, reactive, getCurrentInstance } from 'vue';
|
|
|
import CommonTable from '@/components/CommonPage/CommonTable.vue';
|
|
|
import pageSearch from '@/views/recycle/processed/components/page-search.vue';
|
|
|
import booksEdit from '@/views/data/books/components/books-edit.vue';
|
|
|
import dealLog from '@/views/recycle/pending/components/deal-log.vue';
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
+ const { proxy } = getCurrentInstance()
|
|
|
defineOptions({ name: 'Processed' });
|
|
|
|
|
|
/** 表格列配置 */
|
|
|
const columns = ref([
|
|
|
- {
|
|
|
+ {
|
|
|
type: 'selection',
|
|
|
columnKey: 'selection',
|
|
|
width: 50,
|
|
|
@@ -178,7 +145,14 @@
|
|
|
//编辑
|
|
|
const editRef = ref(null);
|
|
|
function handleEdit(row) {
|
|
|
- editRef.value?.handleOpen(row);
|
|
|
+ request.get('/book/bookInfo/getDetailByIsbn/' + row.isbn).then(res => {
|
|
|
+ console.log(res, 'xxx')
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ editRef.value?.handleOpen(res.data.data);
|
|
|
+ } else {
|
|
|
+ editRef.value?.handleOpen({ isbn: row.isbn })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
//处理日志
|