dedsudiyu преди 1 година
родител
ревизия
17082b1fa9

+ 193 - 0
src/views/comprehensive/system/handheldEquipmentUsers/index.vue

@@ -0,0 +1,193 @@
+<template>
+  <div class="app-container handheldEquipmentUsers">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="80px">
+      <el-form-item label="关键字" prop="userName">
+        <el-input
+          v-model="queryParams.searchValue"
+          placeholder="姓名/工号/联系方式"
+          clearable
+          maxLength="30"
+          size="small"
+        />
+      </el-form-item>
+
+      <el-form-item>
+        <p class="inquire-button-one" @click="handleQuery">查询</p>
+        <p class="reset-button-one" @click="resetQuery">重置</p>
+      </el-form-item>
+      <el-form-item style="float: right;">
+        <p class="inquire-button-one" style="width:80px;margin-right:0!important;" @click="addButton">新增</p>
+      </el-form-item>
+    </el-form>
+    <el-table v-loading="loading" border :data="dataList" >
+      <el-table-column label="姓名" align="left" prop="userName"/>
+      <el-table-column label="工号" align="left" prop="userNumber"/>
+      <el-table-column label="联系方式" align="left" prop="userTelephone"/>
+      <el-table-column label="部门" align="left" prop="deptName"/>
+      <el-table-column label="操作" align="center" width="160">
+        <template slot-scope="scope">
+          <div class="table-button-box">
+            <p class="table-button-null"></p>
+            <p class="table-button-p"
+               @click="delButton(scope.row)"
+            >移除</p>
+            <p class="table-button-null"></p>
+          </div>
+        </template>
+      </el-table-column>
+    </el-table>
+    <pagination :page-sizes="[20, 30, 40, 50]"
+                v-show="total>0"
+                :total="total"
+                :page.sync="queryParams.pageNum"
+                :limit.sync="queryParams.pageSize"
+                @pagination="getList"
+    />
+    <el-dialog class="handheldEquipmentUsersAddDialog" title='新增' @close="dialogOffButton"
+               :show-close="false" :close-on-click-modal="false" :close-on-press-escape="false"
+               :visible.sync="dialogType" v-if="dialogType" width="600px">
+      <el-form ref="addForm" :model="addForm" :rules="rules" label-width="80px">
+        <el-form-item label="用户" prop="safeUserId" class="form-item" label-width="100px">
+          <el-select
+            style="width:400px;"
+            v-model="addForm.userIds"
+            :multiple-limit="10"
+            multiple
+            filterable
+            remote
+            clearable
+            reserve-keyword
+            placeholder="请输入至少2个字符搜索相关人员"
+            :remote-method="getUserList"
+            :loading="loading">
+            <el-option
+              v-for="item in userOption"
+              :key="item.userId"
+              :label="item.nickName"
+              :value="item.userId">
+            </el-option>
+          </el-select>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <p class="dialog-footer-null"></p>
+        <el-button @click="dialogOffButton">取 消</el-button>
+        <el-button type="primary" @click="dialogSubmitButton">确 定</el-button>
+        <p class="dialog-footer-null"></p>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+  import { selectUser } from '@/api/trainingCourse/index'
+  export default {
+    name: 'handheldEquipmentUsers',
+    data(){
+      return{
+        queryParams:{
+          pageNum: 1,
+          pageSize:20,
+          searchValue: null,
+        },
+        // 遮罩层
+        loading: false,
+        // 显示搜索条件
+        showSearch: true,
+        dataList:[],
+        // 总条数
+        total: 0,
+        dialogType:false,
+        addForm:{
+          userIds:[]
+        },
+        userOption:[],
+        rules:{
+
+        }
+      }
+    },
+    created(){
+
+    },
+    mounted(){
+
+    },
+    methods:{
+      //获取人员列表
+      getUserList(query){
+        if(query.length > 1){
+          this.loading = true;
+          selectUser({userType:11,nickName:query}).then(response => {
+            this.$set(this,'userOption',response.data)
+            this.loading = false;
+          });
+        }
+      },
+      //弹窗开启
+      addButton(){
+        this.$set(this.addForm,'userIds','');
+        this.$set(this,'dialogType',true);
+      },
+      //弹窗关闭
+      dialogOffButton(){
+        this.$set(this,'dialogType',false);
+      },
+      //弹窗提交
+      dialogSubmitButton(){
+        this.$set(this,'dialogType',false);
+      },
+      //查询
+      handleQuery(){
+        this.$set(this.queryParams,'pageNum',1)
+        this.getList();
+      },
+      //重置
+      resetQuery(){
+        this.$set(this,'queryParams',{
+          pageNum: 1,
+          pageSize:20,
+          searchValue: null,
+        })
+        this.getList();
+      },
+      //数据列表
+      getList(){
+        // this.loading = true;
+        // selectUser({userType:11,nickName:query}).then(response => {
+        //   this.$set(this,'userOption',response.data)
+        //   this.loading = false;
+        // });
+      },
+      //移除
+      delButton(item){
+        let self = this;
+        this.$confirm('确定移除当用户?', "警告", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          // self.whitelistDel(item);
+        }).then(() => {}).catch(() => {});
+      },
+    },
+  }
+</script>
+
+<style scoped lang="scss">
+  .handheldEquipmentUsers{
+    padding:20px!important;
+    flex:1;
+    display: flex !important;
+    flex-direction: column;
+    overflow: hidden;
+    .handheldEquipmentUsersAddDialog{
+      .dialog-footer{
+        display: flex;
+        .dialog-footer-null{
+          flex:1;
+        }
+      }
+    }
+  }
+</style>

+ 1 - 38
src/views/medicUniversity-3_1/chemicalManagement/chemicalInventory/index.vue

@@ -1,44 +1,7 @@
 <template>
   <div class="app-container chemicalManagement">
     <div class="chemicalManagement-page" v-if="pageType == 1">
-      <div class="title-box">
-        <el-form class="form-box" :model="queryParams" ref="examineForm" :inline="true">
-          <el-form-item label="关键字" prop="name" label-width="80px">
-            <el-input
-              maxlength="10"
-              v-model="queryParams.searchValue"
-              placeholder="课程名称/主讲老师"
-              clearable
-              size="small"/>
-          </el-form-item>
-          <el-form-item label="学院" prop="takeDpetId">
-            <el-select v-model="queryParams.takeDpetId" placeholder="请选择学院" clearable size="small">
-              <el-option
-                v-for="dict in deptOptions"
-                :key="dict.deptId"
-                :label="dict.deptName"
-                :value="dict.deptId"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item label="创建时间">
-            <el-date-picker
-            :clearable="false"
-            v-model="dateRange"
-            size="small"
-            style="width: 240px"
-            value-format="yyyy-MM-dd"
-            type="daterange"
-            range-separator="-"
-            start-placeholder="开始日期"
-            end-placeholder="结束日期"
-            ></el-date-picker>
-          </el-form-item>
-          <el-form-item>
-            <p class="inquire-button-one" @click="onSearch">查询</p>
-            <p class="reset-button-one" @click="resetForm">重置</p>
-          </el-form-item>
-        </el-form>
+      <div class="title-box">新增准入白名单
       </div>
       <div class="content-box">
         <el-table border :data="tableData" ref="multipleTable" @sort-change="sortChange">