refactor: 限制标题输入长度并移除序号过滤项

-- 移除成品稿和原材料 将标题输入的最大长度从30改为20
- 移除列表中的序号搜索功能
-各页面中序号相关的过滤项 将标题输入框的最大长度限制- 更新相关常量和枚举定义从 30 改为20
- 注释掉审核列表中的序号搜索功能
- 优化相关组件的代码结构,提高可维护性
This commit is contained in:
rd
2025-09-15 15:42:37 +08:00
parent 6ae391baec
commit 984e0c27b8
10 changed files with 83 additions and 82 deletions

View File

@ -23,23 +23,23 @@
</Input> </Input>
</Space> </Space>
</div> </div>
<div class="filter-row-item"> <!-- <div class="filter-row-item">-->
<span class="label">序号</span> <!-- <span class="label">序号</span>-->
<Space size="medium"> <!-- <Space size="medium">-->
<Input <!-- <Input-->
v-model:value="query.uid" <!-- v-model:value="query.uid"-->
class="!w-160px" <!-- class="!w-160px"-->
placeholder="请输入序号" <!-- placeholder="请输入序号"-->
size="medium" <!-- size="medium"-->
allowClear <!-- allowClear-->
@change="handleSearch" <!-- @change="handleSearch"-->
> <!-- >-->
<template #prefix> <!-- <template #prefix>-->
<icon-search /> <!-- <icon-search />-->
</template> <!-- </template>-->
</Input> <!-- </Input>-->
</Space> <!-- </Space>-->
</div> <!-- </div>-->
<div class="filter-row-item" v-if="query.audit_status === AuditStatus.Pending"> <div class="filter-row-item" v-if="query.audit_status === AuditStatus.Pending">
<span class="label">上传时间</span> <span class="label">上传时间</span>
<DatePicker.RangePicker <DatePicker.RangePicker
@ -83,7 +83,7 @@
<div class="filter-row-item"> <div class="filter-row-item">
<Button type="primary" ghost class="mr-12px" size="medium" @click="handleSearch"> <Button type="primary" ghost class="mr-12px" size="medium" @click="handleSearch">
<template #icon> <template #icon>
<icon-search class="mr-8px"/> <icon-search class="mr-8px" />
</template> </template>
<template #default>搜索</template> <template #default>搜索</template>
</Button> </Button>

View File

@ -309,7 +309,7 @@ export default {
placeholder="请输入标题" placeholder="请输入标题"
size="large" size="large"
class="!w-500px" class="!w-500px"
maxlength={30} maxlength={20}
showCount showCount
/> />
</FormItem> </FormItem>

View File

@ -25,20 +25,20 @@
@change="handleSearch" @change="handleSearch"
/> />
</div> --> </div> -->
<div class="filter-row-item"> <!-- <div class="filter-row-item">-->
<span class="label">序号</span> <!-- <span class="label">序号</span>-->
<Input <!-- <Input-->
v-model:value="query.uid" <!-- v-model:value="query.uid"-->
class="!w-160px" <!-- class="!w-160px"-->
placeholder="请输入序号" <!-- placeholder="请输入序号"-->
allowClear <!-- allowClear-->
@change="handleSearch" <!-- @change="handleSearch"-->
> <!-- >-->
<template #prefix> <!-- <template #prefix>-->
<icon-search /> <!-- <icon-search />-->
</template> <!-- </template>-->
</Input> <!-- </Input>-->
</div> <!-- </div>-->
<div class="filter-row-item"> <div class="filter-row-item">
<span class="label">审核状态</span> <span class="label">审核状态</span>
<CommonSelect <CommonSelect

View File

@ -1,7 +1,7 @@
export const INITIAL_QUERY = { export const INITIAL_QUERY = {
title: '', title: '',
// project_ids: [], // project_ids: [],
uid: '', // uid: '',
audit_status: undefined, audit_status: undefined,
created_at: [], created_at: [],
sort_column: undefined, sort_column: undefined,

View File

@ -15,14 +15,14 @@
</template> </template>
</Input> </Input>
</div> </div>
<div class="filter-row-item"> <!-- <div class="filter-row-item">-->
<span class="label">序号</span> <!-- <span class="label">序号</span>-->
<Input v-model:value="query.uid" class="!w-160px" placeholder="请输入序号" allowClear @change="handleSearch"> <!-- <Input v-model:value="query.uid" class="!w-160px" placeholder="请输入序号" allowClear @change="handleSearch">-->
<template #prefix> <!-- <template #prefix>-->
<icon-search /> <!-- <icon-search />-->
</template> <!-- </template>-->
</Input> <!-- </Input>-->
</div> <!-- </div>-->
<div class="filter-row-item"> <div class="filter-row-item">
<span class="label">上传时间</span> <span class="label">上传时间</span>
<DatePicker.RangePicker <DatePicker.RangePicker

View File

@ -37,7 +37,7 @@ export const ORIGIN_LIST = [
export const INITIAL_QUERY = { export const INITIAL_QUERY = {
name: '', name: '',
uid: '', // uid: '',
type: RawMaterialType.All, type: RawMaterialType.All,
created_at: [], created_at: [],
sort_column: undefined, sort_column: undefined,

View File

@ -23,23 +23,23 @@
</Input> </Input>
</Space> </Space>
</div> </div>
<div class="filter-row-item"> <!-- <div class="filter-row-item">-->
<span class="label">序号</span> <!-- <span class="label">序号</span>-->
<Space size="medium"> <!-- <Space size="medium">-->
<Input <!-- <Input-->
v-model:value="query.uid" <!-- v-model:value="query.uid"-->
class="!w-160px" <!-- class="!w-160px"-->
placeholder="请输入序号" <!-- placeholder="请输入序号"-->
size="middle" <!-- size="middle"-->
allowClear <!-- allowClear-->
@change="handleSearch" <!-- @change="handleSearch"-->
> <!-- >-->
<template #prefix> <!-- <template #prefix>-->
<icon-search /> <!-- <icon-search />-->
</template> <!-- </template>-->
</Input> <!-- </Input>-->
</Space> <!-- </Space>-->
</div> <!-- </div>-->
<div class="filter-row-item" v-if="query.audit_status === AuditStatus.Pending"> <div class="filter-row-item" v-if="query.audit_status === AuditStatus.Pending">
<span class="label">上传时间</span> <span class="label">上传时间</span>
<DatePicker.RangePicker <DatePicker.RangePicker

View File

@ -1,3 +1,4 @@
<script src="../../../../../../material-center/components/finished-products/manuscript/check-list/constants.ts"></script>
<script lang="jsx"> <script lang="jsx">
import axios from 'axios'; import axios from 'axios';
import { Button, Form, FormItem, Input, message, Upload } from 'ant-design-vue'; import { Button, Form, FormItem, Input, message, Upload } from 'ant-design-vue';
@ -309,7 +310,7 @@ export default {
placeholder="请输入标题" placeholder="请输入标题"
size="large" size="large"
class="!w-500px" class="!w-500px"
maxlength={30} maxlength={20}
showCount showCount
/> />
</FormItem> </FormItem>

View File

@ -26,23 +26,23 @@
@change="handleSearch" @change="handleSearch"
/> />
</div> --> </div> -->
<div class="filter-row-item"> <!-- <div class="filter-row-item">-->
<span class="label">序号</span> <!-- <span class="label">序号</span>-->
<Space size="medium"> <!-- <Space size="medium">-->
<Input <!-- <Input-->
v-model:value="query.uid" <!-- v-model:value="query.uid"-->
class="!w-160px" <!-- class="!w-160px"-->
placeholder="请输入序号" <!-- placeholder="请输入序号"-->
size="middle" <!-- size="middle"-->
allowClear <!-- allowClear-->
@change="handleSearch" <!-- @change="handleSearch"-->
> <!-- >-->
<template #prefix> <!-- <template #prefix>-->
<icon-search /> <!-- <icon-search />-->
</template> <!-- </template>-->
</Input> <!-- </Input>-->
</Space> <!-- </Space>-->
</div> <!-- </div>-->
<div class="filter-row-item"> <div class="filter-row-item">
<span class="label">审核状态</span> <span class="label">审核状态</span>
<CommonSelect <CommonSelect

View File

@ -1,7 +1,7 @@
export const INITIAL_QUERY = { export const INITIAL_QUERY = {
title: '', title: '',
// project_ids: [], // project_ids: [],
uid: '', // uid: '',
audit_status: '', audit_status: '',
created_at: [], created_at: [],
sort_column: undefined, sort_column: undefined,