ソースを参照

修改审核管理名字,add status

wangwei 3 年 前
コミット
805688b064

+ 44 - 0
src/views/member/apply/data.ts

@@ -1,4 +1,6 @@
 import { FormProps, BasicColumn } from '/@/components/Table';
+import { h } from 'vue';
+import { Tag } from 'ant-design-vue';
 import { DescItem } from '/@/components/Description/index';
 import moment from 'moment';
 
@@ -25,6 +27,18 @@ export const columns: BasicColumn[] = [
     sorter: true,
   },
   {
+    title: '状态',
+    dataIndex: 'status',
+    width: 80,
+    customRender: ({ record }) => {
+      const status = record.status;
+      const color = status ? 'green' : 'red';
+      const text = status ? '通过' : '未通过';
+      return h(Tag, { color: color }, () => text);
+    },
+    sorter: true,
+  },
+  {
     title: '审批时间',
     dataIndex: 'createtime',
     width: 150,
@@ -64,6 +78,29 @@ export function getFormConfig(): Partial<FormProps> {
         },
       },
       {
+        field: `status`,
+        label: `状态`,
+        component: 'Select',
+        componentProps: {
+          options: [
+            {
+              label: '通过',
+              value: 1,
+              key: 'status',
+            },
+            {
+              label: '未通过',
+              value: 0,
+              key: 'status',
+            },
+          ],
+        },
+        colProps: {
+          xl: 12,
+          xxl: 8,
+        },
+      },
+      {
         field: `createtime`,
         label: `审批日期`,
         component: 'RangePicker',
@@ -97,6 +134,13 @@ export const schemas: DescItem[] = [
     },
   },
   {
+    field: 'status',
+    label: '审批结果',
+    render: (_, data) => {
+      return data.status ? '通过' : '未通过';
+    },
+  },
+  {
     field: 'reason',
     label: '审批信息',
   },

+ 2 - 4
src/views/member/apply/index.vue

@@ -1,9 +1,9 @@
 <template>
   <CollapseContainer
     class="sys-container"
-    title="申请记录"
+    title="审核管理"
     :canExpan="false"
-    helpMessage="申请记录"
+    helpMessage="审核管理"
   >
     <BasicTable
       ref="tableRef"
@@ -66,7 +66,6 @@
   }
 
   export default defineComponent({
-    name: 'ApplyRecord',
     components: { CollapseContainer, BasicTable, TableAction, Popup, ExpExcelModel },
     setup() {
       const { createMessage } = useMessage();
@@ -262,7 +261,6 @@
         handleDetail,
         deleteBatches,
         createActions,
-        getTableAction,
         rowClick,
         selectionChange,
         addRegister,

+ 0 - 1
src/views/member/apply/popup.vue

@@ -15,7 +15,6 @@
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { Description } from '/@/components/Description/index';
   import { schemas } from './data';
-  // import moment from 'moment';
 
   export default defineComponent({
     components: { BasicModal, Description },