huangxw 1 bulan lalu
induk
melakukan
c5dd954c59

+ 33 - 8
src/views/skill/group/post/index.vue

@@ -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;

+ 1 - 1
src/views/skill/group/public-notice/index.vue

@@ -4,7 +4,7 @@
             <div class="pd3-16-16-0 border-bottom">
                 <div class="f-s-20 c-333 f-w-7 mb-10">{{ selectDictLabel(new_type, queryParams.newsType)}}</div>
                 <div class="d-flex">
-                    <el-form class="mb-16" ref="formRef" :model="queryParams" inline label-width="auto">
+                    <el-form ref="formRef" :model="queryParams" inline label-width="auto">
                         <el-form-item label="公示日期:" prop="dateTime">
                             <div class="d-flex w-230">
                                 <DateRange v-model="queryParams.dateTime" v-model:start-date="queryParams.startDate" v-model:end-date="queryParams.endDate"></DateRange>