Procházet zdrojové kódy

feat: 资讯信息页面新增操作记录功能

mnisting před 4 měsíci
rodič
revize
49d72b2503

+ 9 - 0
src/api/infoManage/news/index.js

@@ -42,3 +42,12 @@ export function del(ids) {
     method: "delete",
   });
 }
+
+// 操作记录
+export function getRecord(query) {
+  return request({
+    url: `/info/operationRecord/list`,
+    method: "get",
+    params: query,
+  });
+}

+ 3 - 0
src/views/infoManage/news/components/addAndEdit.vue

@@ -155,6 +155,9 @@ export default {
         content: [
           { required: true, trigger: "blur", message: "请输入正文内容" },
         ],
+        checkResult: [
+          { required: true, trigger: "change", message: "请选择审核结果" },
+        ],
       },
     };
   },

+ 18 - 5
src/views/infoManage/news/index.vue

@@ -269,9 +269,9 @@
     <el-dialog title="操作记录" :visible.sync="recordVisible" append-to-body>
       <!-- 表格 -->
       <el-table v-loading="recordLoading" :data="recordList">
-        <el-table-column label="操作类型" align="center" prop="title" />
-        <el-table-column label="操作时间" align="center" prop="checkStatus" />
-        <el-table-column label="操作人" align="center" prop="checkResult" />
+        <el-table-column label="操作类型" align="center" prop="operateType" />
+        <el-table-column label="操作时间" align="center" prop="createTime" />
+        <el-table-column label="操作人" align="center" prop="createBy" />
       </el-table>
       <span slot="footer" class="dialog-footer">
         <el-button @click="recordVisible = false">关 闭</el-button>
@@ -281,7 +281,14 @@
 </template>
 
 <script>
-import { getList, getDetail, add, update, del } from "@/api/infoManage/news";
+import {
+  getList,
+  getDetail,
+  add,
+  update,
+  del,
+  getRecord,
+} from "@/api/infoManage/news";
 import SelectRemote from "@/components/SelectRemote";
 import AddAndEdit from "./components/addAndEdit.vue";
 export default {
@@ -494,8 +501,14 @@ export default {
         .catch(() => {});
     },
     // 操作记录
-    handleRecord() {
+    handleRecord(row) {
       this.recordVisible = true;
+      this.recordLoading = true;
+      getRecord({ infoId: row.id })
+        .then((res) => {
+          this.recordList = res.rows;
+        })
+        .finally(() => (this.recordLoading = false));
     },
     // 表格选中
     handleSelectionChange(selection) {