From 34b348ecbdaa67d3e419ca0c80e209e6f77022e1 Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期三, 21 九月 2022 18:04:54 +0800
Subject: [PATCH] 1

---
 src/views/userManage/userAuditing.vue |  480 +++++++++++++++++++++++------------------------------------
 1 files changed, 189 insertions(+), 291 deletions(-)

diff --git a/src/views/userManage/userAuditing.vue b/src/views/userManage/userAuditing.vue
index d971cb8..f286c6d 100644
--- a/src/views/userManage/userAuditing.vue
+++ b/src/views/userManage/userAuditing.vue
@@ -1,307 +1,205 @@
 <template>
-    <div class="logLog_box">
-      <My-bread
-        :list="[
-          `${$t('operatManage.operatManage')}`,
-          `${$t('operatManage.eventlogManage')}`,
-        ]"
-      ></My-bread>
-      <el-divider />
-      <div class="inquire">
-        <el-form ref="ruleForm" :model="form" :inline="true">
-          <el-form-item :label="$t('operatManage.ELM.username')" prop="username">
-            <el-input
-              v-model="form.username"
-              :placeholder="$t('operatManage.ELM.usernameInfo')"
-            />
-          </el-form-item>
-          <el-form-item
-            :label="$t('operatManage.ELM.ownedSystem')"
-            prop="ownedSystem"
+  <div class="logLog_box">
+    <My-bread
+      :list="[
+        `${$t('userManage.userManage')}`,
+        `${$t('userManage.userAuditing')}`,
+      ]"
+    ></My-bread>
+    <el-divider />
+    <div class="inquire">
+      <el-form ref="ruleForm" :model="form" :inline="true">
+        <el-form-item :label="$t('userManage.UA.userName')" prop="username">
+          <el-input
+            v-model="form.username"
+            :placeholder="$t('userManage.UA.usernameInfo')"
+          />
+        </el-form-item>
+        <el-form-item :label="$t('userManage.UA.userState')" prop="userState">
+          <el-select v-model="form.userState">
+            <el-option :label="$t('userManage.UA.all')" value="1" />
+            <el-option :label="$t('userManage.UA.approvalPassed')" value="2" />
+            <el-option :label="$t('userManage.UA.disable')" value="3" />
+            <el-option :label="$t('userManage.UA.delete')" value="4" />
+            <el-option :label="$t('userManage.UA.pendingReview')" value="5" />
+            <el-option :label="$t('userManage.UA.auditFailed')" value="6" />
+          </el-select>
+        </el-form-item>
+
+        <el-form-item :label="$t('userManage.UA.unitName')" prop="unitName">
+          <el-input v-model="form.unitName" />
+        </el-form-item>
+        <br />
+        <el-form-item>
+          <el-button @click="onSubmit" type="success">{{
+            $t("userManage.UA.pass")
+          }}</el-button>
+        </el-form-item>
+        <el-form-item>
+          <el-button @click="onSubmit" type="danger">
+            {{ $t("userManage.UA.deny") }}</el-button
           >
-            <el-select
-              v-model="form.ownedSystem"
-              :placeholder="$t('operatManage.ELM.please')"
-            >
-              <el-option :label="$t('operatManage.ELM.all')" value="all" />
-              <el-option :label="$t('operatManage.ELM.one')" value="one" />
-            </el-select>
-          </el-form-item>
-          <el-form-item
-            :label="$t('operatManage.ELM.operationType')"
-            prop="operationType"
+        </el-form-item>
+        <el-form-item>
+          <el-button @click="onSubmit"
+            ><i class="el-icon-search"></i> &nbsp;{{
+              $t("userManage.UA.query")
+            }}</el-button
           >
-            <el-select
-              v-model="form.operationType"
-              :placeholder="$t('operatManage.ELM.please')"
-            >
-              <el-option :label="$t('operatManage.ELM.all')" value="all" />
-              <el-option :label="$t('operatManage.ELM.add')" value="add" />
-              <el-option :label="$t('operatManage.ELM.delete')" value="delete" />
-              <el-option :label="$t('operatManage.ELM.edit')" value="edit" />
-              <el-option :label="$t('operatManage.ELM.query')" value="query" />
-            </el-select>
-          </el-form-item>
-          <el-form-item :label="$t('operatManage.ELM.date')" prop="date">
-            <el-date-picker
-              v-model="form.date"
-              type="daterange"
-              align="right"
-              unlink-panels
-              :range-separator="$t('operatManage.ELM.to')"
-              :start-placeholder="$t('operatManage.ELM.startDate')"
-              :end-placeholder="$t('operatManage.ELM.endDate')"
-            >
-            </el-date-picker>
-          </el-form-item>
-          <el-form-item :label="$t('operatManage.ELM.ip')" prop="requestIp">
-            <el-input v-model="form.requestIp" placeholder="璇疯緭鍏�" />
-          </el-form-item>
-          <el-form-item>
-            <el-button @click="onSubmit"
-              ><i class="el-icon-search"></i> &nbsp;{{
-                $t("operatManage.ELM.search")
-              }}</el-button
-            >
-          </el-form-item>
-          <el-form-item>
-            <el-button @click="resetForm('ruleForm')"
-              ><i class="el-icon-delete"></i>&nbsp;{{
-                $t("operatManage.ELM.reset")
-              }}</el-button
-            >
-          </el-form-item>
-        </el-form>
-      </div>
-      <div class="table_box">
-        <el-table :data="tableData" stripe style="width: 100%" height="99%">
-          <el-table-column
-            align="center"
-            type="index"
-            :label="$t('operatManage.ELM.index')"
-            width="70px"
-          />
-          <el-table-column
-            align="center"
-            prop="username"
-            :label="$t('operatManage.ELM.username')"
-          />
-          <el-table-column
-            align="center"
-            prop="ip"
-            :label="$t('operatManage.ELM.ip')"
-          />
-          <el-table-column
-            align="center"
-            prop="ownedSystem"
-            :label="$t('operatManage.ELM.ownedSystem')"
-          />
-          <el-table-column
-            align="center"
-            prop="largeModuleName"
-            :label="$t('operatManage.ELM.largeModuleName')"
-          />
-          <el-table-column
-            align="center"
-            prop="smallModuleName"
-            :label="$t('operatManage.ELM.smallModuleName')"
-          />
-          <el-table-column
-            align="center"
-            prop="resourceName"
-            :label="$t('operatManage.ELM.resourceName')"
-          />
-          <el-table-column
-            align="center"
-            prop="date"
-            :label="$t('operatManage.ELM.date')"
-          />
-          <el-table-column
-            align="center"
-            prop="operationType"
-            :label="$t('operatManage.ELM.operationType')"
-          />
-        </el-table>
-        <div style="margin-top: 40px" class="pagination_box">
-          <el-pagination
-            @size-change="handleSizeChange"
-            @current-change="handleCurrentChange"
-            :current-page="currentPage"
-            :page-sizes="[10, 20, 30, 40]"
-            :page-size="10"
-            layout="total, sizes, prev, pager, next, jumper"
-            :total="9"
+        </el-form-item>
+        <el-form-item>
+          <el-button @click="resetForm('ruleForm')"
+            ><i class="el-icon-delete"></i>&nbsp;{{
+              $t("userManage.UA.reset")
+            }}</el-button
           >
-          </el-pagination>
-        </div>
+        </el-form-item>
+      </el-form>
+    </div>
+    <div class="table_box">
+      <el-table
+        :data="tableData"
+        stripe
+        style="width: 100%"
+        height="99%"
+        @selection-change="handleSelectionChange"
+      >
+        <el-table-column type="selection" width="55"> </el-table-column>
+
+        <el-table-column
+          align="center"
+          prop="username"
+          :label="$t('userManage.UA.ChineseName')"
+        />
+        <el-table-column
+          align="center"
+          prop="affiliatedUnit"
+          :label="$t('userManage.UA.affiliatedUnit')"
+        />
+        <el-table-column
+          align="center"
+          prop="state"
+          :label="$t('userManage.UA.state')"
+        />
+        <el-table-column
+          align="center"
+          prop="auditUser"
+          :label="$t('userManage.UA.auditUser')"
+        />
+        <el-table-column
+          align="center"
+          prop="auditDate"
+          :label="$t('userManage.UA.auditDate')"
+        />
+
+        <el-table-column
+          fixed="right"
+          :label="$t('common.operate')"
+          width="300"
+        >
+          <template #default>
+            <el-button type="warning" size="small">{{
+              $t("common.update")
+            }}</el-button>
+            <el-button type="danger" size="small">{{
+              $t("common.delete")
+            }}</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <div style="margin-top: 40px" class="pagination_box">
+        <el-pagination
+          @size-change="handleSizeChange"
+          @current-change="handleCurrentChange"
+          :current-page="currentPage"
+          :page-sizes="[10, 20, 30, 40]"
+          :page-size="10"
+          layout="total, sizes, prev, pager, next, jumper"
+          :total="0"
+        >
+        </el-pagination>
       </div>
     </div>
-  </template>
+  </div>
+</template>
   
   <script>
-  import MyBread from "../../components/MyBread.vue";
-  
-  export default {
-    //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-    components: {
-      MyBread,
+import MyBread from "../../components/MyBread.vue";
+
+export default {
+  //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
+  components: {
+    MyBread,
+  },
+
+  data() {
+    return {
+      currentPage: 1,
+      form: {
+        username: "",
+        state: "",
+        requestIp: "",
+        userState: "",
+        date: "",
+      },
+      multipleSelection: [],
+      tableData: [],
+    };
+  },
+  methods: {
+    handleSizeChange(val) {
+      console.log(`姣忛〉 ${val} 鏉);
     },
-  
-    data() {
-      return {
-        currentPage: 1,
-        form: {
-          username: "",
-          ownedSystem: "",
-          requestIp: "",
-          operationType: "",
-          date: "",
-        },
-        tableData: [
-          {
-            username: "绠$悊鍛�",
-            ip: "221.182.31.12",
-            date: "2022-08-05",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-          {
-            date: "2022-08-05",
-            username: "绠$悊鍛�",
-            ownedSystem: "",
-            largeModuleName: "杩愮淮鐩戞帶",
-            smallModuleName: "璧勬簮鎿嶄綔鏃ュ織",
-            resourceName: "",
-            operationType: "鏌ヨ",
-            ip: "221.182.31.12",
-          },
-        ],
-      };
+    handleCurrentChange(val) {
+      console.log(`褰撳墠椤�: ${val}`);
     },
-    methods: {
-      handleSizeChange(val) {
-        console.log(`姣忛〉 ${val} 鏉);
-      },
-      handleCurrentChange(val) {
-        console.log(`褰撳墠椤�: ${val}`);
-      },
-      onSubmit() {
-        console.log("submit!");
-      },
-      resetForm(formName) {
-        this.$refs[formName].resetFields();
-      },
+    onSubmit() {
+      console.log("submit!");
     },
-    created() {},
-  };
-  </script>
+    resetForm(formName) {
+      this.$refs[formName].resetFields();
+    },
+    handleSelectionChange(val) {
+      this.multipleSelection = val;
+    },
+  },
+  created() {},
+};
+</script>
   <style lang="less" scoped>
-  //@import url(); 寮曞叆鍏叡css绫�
-  .logLog_box {
-    background: rgb(240, 242, 245);
-    border-radius: 10px;
-    height: 100%;
+//@import url(); 寮曞叆鍏叡css绫�
+.logLog_box {
+  background: rgb(240, 242, 245);
+  border-radius: 10px;
+  height: 100%;
+  padding: 10px;
+  box-sizing: border-box;
+  .el-input {
+    width: 300px;
+  }
+  .inquire {
+    height: 110px;
+    overflow: auto;
     padding: 10px;
-    box-sizing: border-box;
-    .el-input {
-      width: 300px;
-    }
-    .inquire {
-      height: 110px;
-      overflow: auto;
-      padding: 10px;
-      margin-top: 20px;
-      background: #fff;
-      border-radius: 5px;
-      border: 1px solid rgb(202, 201, 204);
-      margin-bottom: 20px;
-      .el-form-item {
-        margin: 7px;
-      }
-    }
-    .table_box {
-      height: 65%;
-      padding: 10px;
-      background: #fff;
-      border-radius: 5px;
-      border: 1px solid rgb(202, 201, 204);
-    }
-    .text-center {
-      text-align: center;
+    margin-top: 20px;
+    background: #fff;
+    border-radius: 5px;
+    border: 1px solid rgb(202, 201, 204);
+    margin-bottom: 20px;
+    .el-form-item {
+      margin: 7px;
     }
   }
-  </style>
+  .table_box {
+    height: 65%;
+    padding: 10px;
+    background: #fff;
+    border-radius: 5px;
+    border: 1px solid rgb(202, 201, 204);
+  }
+  .text-center {
+    text-align: center;
+  }
+}
+</style>
   
\ No newline at end of file

--
Gitblit v1.9.3