coys vor 2 Jahren
Ursprung
Commit
c4f50fe0ae
2 geänderte Dateien mit 295 neuen und 2 gelöschten Zeilen
  1. 5 2
      .env.development
  2. 290 0
      src/views/resumption/evaluate/index.vue

+ 5 - 2
.env.development

@@ -8,12 +8,15 @@ ENV = 'development'
 #测试地址
 #VUE_APP_BASE_API = 'http://10.87.10.91:8080'
 #罗俊
-#VUE_APP_BASE_API = 'http://10.87.10.49:8080'
+# VUE_APP_BASE_API = 'http://10.87.10.49:8080'
 #罗伟
 #VUE_APP_BASE_API = 'http://10.87.10.47:8080'
 #高雄
 #VUE_APP_BASE_API = 'http://10.87.11.94:8080'
-VUE_APP_BASE_API = 'http://localhost:8080'
+# VUE_APP_BASE_API = 'http://localhost:8080'
+# 55环境
+VUE_APP_BASE_API = 'http://10.87.10.55:8080'
+
 # 路由懒加载
 VUE_CLI_BABEL_TRANSPILE_MODULES = true
 

+ 290 - 0
src/views/resumption/evaluate/index.vue

@@ -0,0 +1,290 @@
+<template>
+  <div class="app-container">
+    <layoutCom>
+      <org-tree
+        slot="leftBar"
+        v-model="queryParams.orgId"
+        @defaultKey="getDefaultKey"
+        @checkChange="checkChange"
+        @click="clickTreeNode"
+      ></org-tree>
+      <el-row slot="rightBar">
+        <!--用户数据-->
+        <el-col>
+          <!--    搜索条件    -->
+          <el-form
+            :model="queryParams"
+            ref="queryForm"
+            size="small"
+            :inline="true"
+            v-show="showSearch"
+            label-width="100px"
+          >
+            <el-form-item label="外包评价名称" prop="name">
+              <el-input
+                :maxlength="20"
+                v-model="queryParams.name"
+                placeholder="请输入外包评价名称"
+                clearable
+                
+                @keyup.enter.native="handleQuery"
+              />
+            </el-form-item>
+            <el-form-item label="状态" prop="isLock">
+              <el-select
+                v-model="queryParams.isLock"
+                placeholder="请选择状态"
+                clearable
+                
+              >
+                <el-option
+                  v-for="dict in dict.type.sys_user_is_lock"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                />
+              </el-select>
+            </el-form-item>
+            <el-form-item prop="execOrgType" label="评价机构类型">
+              <el-select
+                @change="cleanExecOrgList"
+                prop="execOrgType"
+                label="评价机构类型"
+                v-model="formData.execOrgType"
+                placeholder="请选择评价机构类型"
+                clearable
+              >
+                <el-option
+                  v-for="item in dict.type.sys_org_type"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item>
+              <el-form-item prop="roleIds" label="评价角色">
+                <el-select
+                  @visible-change="getRolesByOrg"
+                  label="评价角色"
+                  v-model="formData.roleIds"
+                  placeholder="请选择评价角色"
+                  multiple
+                  filterable
+                  @change="handleRolesChange"
+                >
+                  <el-option
+                    v-for="item in planRoles"
+                    :key="item.id"
+                    :label="item.name"
+                    :value="item.id"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-button
+                type="primary"
+                icon="el-icon-search"
+                size="mini"
+                @click="handleQuery"
+                >搜索</el-button
+              >
+              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+                >重置</el-button
+              >
+              <!-- <span style="margin-left: 50px">只显示管理人员:</span>
+              <el-switch v-model="queryParams.onlyManager" active-text="是">
+              </el-switch> -->
+            </el-form-item>
+          </el-form>
+
+          <!--    按纽    -->
+          <el-row :gutter="10" class="mb8">
+            <el-col :span="1.5">
+              <el-button
+                type="primary"
+                plain
+                icon="el-icon-plus"
+                size="mini"
+                @click="handleAdd"
+                v-hasPermi="['system:user:add']"
+                >新增</el-button
+              >
+            </el-col>
+           
+          </el-row>
+          <el-table
+            border
+            height="650"
+            size="small"
+            v-loading="loading"
+            :data="dataList"
+            align="center"
+            @selection-change="handleSelectionChange"
+          >
+            <el-table-column
+              
+              label="序号"
+              type="index"
+              width="50"
+            ></el-table-column>
+            <el-table-column
+              label="用户账号"
+              key="username"
+              prop="username"
+              
+            />
+            <el-table-column
+              label="操作"
+              width="300"
+              fixed="right"
+              class-name="small-padding fixed-width"
+            >
+              <template slot-scope="scope">
+                <el-button size="mini" type="text" icon="el-icon-plus"
+                  >补充信息</el-button
+                >
+              </template>
+            </el-table-column>
+          </el-table>
+
+          <pagination
+            v-show="total > 0"
+            :total="total"
+            :page.sync="queryParams.pageNum"
+            :limit.sync="queryParams.pageSize"
+            @pagination="getList"
+          />
+        </el-col>
+      </el-row>
+    </layoutCom>
+  </div>
+</template>
+<script>
+import { mapGetters } from "vuex";
+import { findAllRole } from "@/api/system/role";
+import OrgTree from "@/components/orgTree";
+export default {
+  name: "SocWebIndex",
+  dicts: ["sys_org_type", "plan_status"],
+  components:{
+    OrgTree
+  },
+  data() {
+    const { params, query } = this.$route;
+    return {
+        loading:false,
+      selectedValues: [],
+      planRoles: [],
+      formData: this.reset(),
+      queryParams: {
+        orgId: null,
+        name: null,
+        type: null,
+        orgType: null,
+        checkSub: true,
+        pageNum: 1,
+        pageSize: 10,
+        ...query,
+      },
+      // 显示搜索条件
+      showSearch: true,
+      total:0,
+      dataList:[{}]
+    };
+  },
+  
+  mounted() {},
+  computed: {
+    ...mapGetters(["orgId"]),
+  },
+  methods: {
+    //获取列表
+    getList(){
+
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+    //   this.ids = selection.map((item) => item.userId);
+    //   this.single = selection.length != 1;
+    //   this.multiple = !selection.length;
+    },
+    /** 新增按钮操作 */
+    handleAdd() {},
+    //单选框状态改变
+    checkChange(state) {
+      this.queryParams.checkSub = state;
+      this.getList();
+    },
+    // 节点单击事件
+    clickTreeNode(data) {
+      this.queryParams.orgId = data.id;
+      this.getList();
+    },
+    getRolesByOrg() {
+      let params = {
+        orgType: null,
+      };
+      findAllRole(params).then((res) => {
+        this.planRoles = res.data;
+      });
+    },
+    cleanExecOrgList() {
+      this.execOrgIds = null;
+      this.formData.execOrgList = [];
+    },
+    handleRolesChange(val) {
+      this.selectedValues = val.toString().split(",");
+    },
+    getDefaultKey(key) {
+      this.queryParams.orgId = key;
+      this.getList();
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.queryParams.onlyManager = false;
+      this.handleQuery();
+    },
+    reset() {
+      return {
+        planName: null,
+        planType: null,
+        planCycle: null,
+        planStatus: null,
+        execOrgType: null,
+        roleNames: null,
+        count: null,
+        description: null,
+        tableData: null,
+        itemList: null,
+        planExec: null,
+        count: 0,
+        note: null,
+        planCreateOrgId: null,
+        planCreateOrgName: null,
+        roleList: null,
+        roleIds: null,
+        execOrg: null,
+        checkOrg: null,
+        buildTaskNow: false,
+        checkOrgList: [],
+        execOrgList: [],
+        rulePointList: null,
+        checkOrgIds: null,
+        execOrgIds: null,
+        rulePointIds: null,
+        checkOrgType: null,
+        checkType: null,
+      };
+    },
+  },
+};
+</script>
+<style lang="scss" scoped></style>