|
|
@@ -4,9 +4,23 @@
|
|
|
<div class="pd3-16-16-0 border-bottom">
|
|
|
<div class="f-s-20 c-333 f-w-7 mb-10">团体标准</div>
|
|
|
<div class="d-flex">
|
|
|
- <el-form class="mb-16" ref="formRef" :model="queryParams" inline label-width="auto">
|
|
|
- <el-form-item label="标准编号:" prop="code">
|
|
|
- <el-input v-model="queryParams.code" clearable placeholder="请输入标准编号"></el-input>
|
|
|
+ <el-form ref="formRef" :model="queryParams" inline label-width="auto">
|
|
|
+ <el-form-item label="标准编号:" prop="code">
|
|
|
+ <el-input v-model="queryParams.code" style="width: 180px;" clearable placeholder="请输入标准编号"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- 标准名称 -->
|
|
|
+ <el-form-item label="标准名称:" prop="chTitle">
|
|
|
+ <el-input v-model="queryParams.chTitle" style="width: 180px;" clearable placeholder="请输入标准名称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- 起草牵头单位 -->
|
|
|
+ <el-form-item label="起草牵头单位:" prop="takeUnit">
|
|
|
+ <el-input v-model="queryParams.takeUnit" style="width: 180px;" clearable placeholder="请输入起草牵头单位"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- 是否上架 -->
|
|
|
+ <el-form-item label="是否上架:" prop="putawayFlag">
|
|
|
+ <el-select v-model="queryParams.putawayFlag" clearable placeholder="请选择是否上架" style="width: 160px;">
|
|
|
+ <el-option v-for="item in news_status" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="handleQuery">查询</el-button>
|
|
|
@@ -28,17 +42,17 @@
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
<vxe-column title="标准名称" field="chTitle"></vxe-column>
|
|
|
- <vxe-column title="立项日期" align="center" width="140">
|
|
|
+ <vxe-column title="立项日期" align="center" width="110">
|
|
|
<template #default="{ row }">
|
|
|
{{ parseTime(row?.projectDate, '{y}-{m}-{d}') }}
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
- <vxe-column title="发布日期" align="center" width="140">
|
|
|
+ <vxe-column title="发布日期" align="center" width="110">
|
|
|
<template #default="{ row }">
|
|
|
{{ parseTime(row?.issueDate, '{y}-{m}-{d}') }}
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
- <vxe-column title="实施日期" align="center" width="140">
|
|
|
+ <vxe-column title="实施日期" align="center" width="110">
|
|
|
<template #default="{ row }">
|
|
|
{{ parseTime(row?.putDate, '{y}-{m}-{d}') }}
|
|
|
</template>
|
|
|
@@ -65,11 +79,13 @@
|
|
|
</vxe-column>
|
|
|
<vxe-column title="操作" width="180" align="center" fixed="right">
|
|
|
<template #default="{ row }">
|
|
|
- <el-button type="text" size="small" @click="row.putawayFlag === '1' ? unpublishPost(row) : publishPost(row)">
|
|
|
+ <el-button type="warning" size="small" @click="row.putawayFlag === '1' ? unpublishPost(row) : publishPost(row)" text>
|
|
|
{{ row.putawayFlag === '1' ? '下架' : '上架' }}
|
|
|
</el-button>
|
|
|
<span></span>
|
|
|
- <el-button type="text" size="small" @click="editPost(row)">编辑</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="editPost(row)" text>编辑</el-button>
|
|
|
+ <!-- 删除 -->
|
|
|
+ <el-button type="danger" size="small" @click="deletePost(row)" text>删除</el-button>
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
</vxe-table>
|
|
|
@@ -126,6 +142,15 @@ const unpublishPost = async (row: any) => {
|
|
|
const editPost = (row: any) => {
|
|
|
router.push({ path: '/skill/group/post-input', query: { id: row.id } })
|
|
|
};
|
|
|
+const deletePost = async (row: any) => {
|
|
|
+ const res = await proxy.$modal.confirm('是否确认删除该团体标准?')
|
|
|
+ console.log(res);
|
|
|
+ if (res == 'confirm') {
|
|
|
+ await httpRequests.get(`/dgtmedicine/groupStandard/remove/${row.id}`);
|
|
|
+ proxy.$modal.msgSuccess('删除成功');
|
|
|
+ getList();
|
|
|
+ }
|
|
|
+};
|
|
|
/** 搜索按钮操作 */
|
|
|
const handleQuery = () => {
|
|
|
queryParams.value.pageNum = 1;
|