Ver Fonte

幻灯片后台查询问题

yanliming há 2 anos atrás
pai
commit
215436dc7c

+ 109 - 2
src/views/base/jobInformationInfo-list.vue

@@ -6,7 +6,7 @@
           <a href="#">基础信息管理</a>
         </el-breadcrumb-item>
         <el-breadcrumb-item>
-          <a href="/base/enterpriseInfo-list">企业管理</a>
+          <a href="/base/enterpriseInfo-list">求职信息管理</a>
         </el-breadcrumb-item>
       </el-breadcrumb>
       <el-divider></el-divider>
@@ -17,6 +17,59 @@
         <el-form-item label="求职人员" prop="name">
           <el-input type="text" size="mini" v-model="queryModel.name"></el-input>
         </el-form-item>
+        <el-form-item label="意向行业" prop="intendedIndustries">
+          <el-select v-model="queryModel.intendedIndustries" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in intendedIndustriesList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
+        <el-form-item label="意向岗位" prop="intendedPosition">
+          <el-input type="text" size="mini" v-model="queryModel.intendedPosition"></el-input>
+        </el-form-item>
+        <el-form-item label="结算方式" prop="method">
+          <el-select v-model="queryModel.method" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in methodList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
+        <el-form-item label="工作经验" prop="workExperience">
+          <el-select v-model="queryModel.workExperience" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in workExperienceList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
+        <el-form-item label="最高学历" prop="education">
+          <el-select v-model="queryModel.education" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in educationList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
+        <el-form-item label="审核状态" prop="status">
+          <el-select v-model="queryModel.status" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in statusList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
         <el-form-item>
           <el-button
             type="primary"
@@ -65,7 +118,7 @@
         <el-table-column  prop="hopeSalary"  label="期望薪资"></el-table-column>
         <el-table-column  prop="methodN"  label="结算方式"></el-table-column>
         <el-table-column  prop="workExperienceN"  label="工作经验"></el-table-column>
-        <el-table-column  prop="educationN"  label="学历"></el-table-column>
+        <el-table-column  prop="educationN"  label="最高学历"></el-table-column>
         <el-table-column  prop="status"  label="审核状态">
           <template slot-scope="{row}">
             <span v-if="row.status=='0'" style="color: #F56C6C;">未审核</span>
@@ -107,6 +160,7 @@
   import jobInformationInfoApi from "@/api/base/jobInformationInfo";
   import enterpriseInfoDetail from "./enterpriseInfo-detail";
   import jobEnterpriseRelationList from "./jobEnterpriseRelation-list";
+  import dataDictionaryApi from "@/api/sys/dataDictionary";
   
   export default {
     name: 'baseJobInformationInfoList',
@@ -116,6 +170,12 @@
       return {
         queryModel: {
           name: "",
+          intendedIndustries:"",
+          intendedPosition:"",
+          method:"",
+          workExperience:"",
+          education:"",
+          status:"",
         },
         loading: false,
         tableData: [],
@@ -135,6 +195,22 @@
         dialogFormVisible:false,
         newPassword:"",
         roleResult:[],
+        intendedIndustriesList:[],
+        methodList:[],
+        workExperienceList:[],
+        educationList:[],
+        statusList:[
+          {
+            "id":"0",
+            "name":"未审核",
+            "value":"0"
+          },
+          {
+            "id":"1",
+            "name":"已审核",
+            "value":"1"
+          }
+        ],
         props: {
           // 配置项(必选)
           value: "id",
@@ -143,6 +219,31 @@
         },
       };
     },
+    created() {
+        dataDictionaryApi.findByCatalogName({catalogName: "意向行业",})
+        .then((response) => {
+            var jsonData = response.data;
+            this.intendedIndustriesList = jsonData.data;
+        });
+
+        dataDictionaryApi.findByCatalogName({catalogName: "结算方式",})
+        .then((response) => {
+            var jsonData = response.data;
+            this.methodList = jsonData.data;
+        });
+
+        dataDictionaryApi.findByCatalogName({catalogName: "工作经验",})
+        .then((response) => {
+            var jsonData = response.data;
+            this.workExperienceList = jsonData.data;
+        });
+
+        dataDictionaryApi.findByCatalogName({catalogName: "学历",})
+        .then((response) => {
+            var jsonData = response.data;
+            this.educationList = jsonData.data;
+        });
+    },
     methods: {
       changePage(pageIndex) {
         var self = this;
@@ -156,6 +257,12 @@
         formData.append("pageSize", self.pageSize);
   
         formData.append("name", self.queryModel.name);
+        formData.append("intendedIndustries", self.queryModel.intendedIndustries);
+        formData.append("intendedPosition", self.queryModel.intendedPosition);
+        formData.append("method", self.queryModel.method);
+        formData.append("workExperience", self.queryModel.workExperience);
+        formData.append("education", self.queryModel.education);
+        formData.append("status", self.queryModel.status);
         
   
         self.loading = true;

+ 75 - 2
src/views/base/recruitInformationInfo-list.vue

@@ -6,7 +6,7 @@
           <a href="#">基础信息管理</a>
         </el-breadcrumb-item>
         <el-breadcrumb-item>
-          <a href="/base/enterpriseInfo-list">企业管理</a>
+          <a href="/base/enterpriseInfo-list">招聘信息管理</a>
         </el-breadcrumb-item>
       </el-breadcrumb>
       <el-divider></el-divider>
@@ -17,6 +17,42 @@
         <el-form-item label="企业名称" prop="name">
           <el-input type="text" size="mini" v-model="queryModel.name"></el-input>
         </el-form-item>
+        <el-form-item label="行业" prop="intendedIndustries">
+          <el-select v-model="queryModel.intendedIndustries" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in intendedIndustriesList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
+        <el-form-item label="职位名称" prop="positionName">
+          <el-input type="text" size="mini" v-model="queryModel.positionName"></el-input>
+        </el-form-item>
+        <el-form-item label="结算方式" prop="method">
+          <el-select v-model="queryModel.method" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in methodList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
+        <el-form-item label="工作地区" prop="workArea">
+          <el-input type="text" size="mini" v-model="queryModel.workArea"></el-input>
+        </el-form-item>
+        <el-form-item label="审核状态" prop="status">
+          <el-select v-model="queryModel.status" size="mini" filterable placeholder="请选择" clearable>
+            <el-option
+                  v-for="result in statusList"
+                  :key="result.id"
+                  :label="result.name"
+                  :value="result.value"
+                ></el-option>
+            </el-select>
+        </el-form-item>
         <el-form-item>
           <el-button
             type="primary"
@@ -110,6 +146,7 @@
   import recruitInformationInfoApi from "@/api/base/recruitInformationInfo";
   import enterpriseInfoDetail from "./enterpriseInfo-detail";
   import recruitPersonRelationList from "./recruitPersonRelation-list";
+  import dataDictionaryApi from "@/api/sys/dataDictionary";
   
   export default {
     name: 'baseRecruitInformationInfoList',
@@ -119,6 +156,11 @@
       return {
         queryModel: {
           name: "",
+          positionName:"",
+          intendedIndustries:"",
+          method:"",
+          status:"",
+          workArea:"",
         },
         loading: false,
         tableData: [],
@@ -137,7 +179,20 @@
         showModal2:false,
         dialogFormVisible:false,
         newPassword:"",
-        roleResult:[],
+        intendedIndustriesList:[],
+        methodList:[],
+        statusList:[
+          {
+            "id":"0",
+            "name":"未审核",
+            "value":"0"
+          },
+          {
+            "id":"1",
+            "name":"已审核",
+            "value":"1"
+          }
+        ],
         props: {
           // 配置项(必选)
           value: "id",
@@ -146,6 +201,19 @@
         },
       };
     },
+    created() {
+        dataDictionaryApi.findByCatalogName({catalogName: "意向行业",})
+        .then((response) => {
+            var jsonData = response.data;
+            this.intendedIndustriesList = jsonData.data;
+        });
+
+        dataDictionaryApi.findByCatalogName({catalogName: "结算方式",})
+        .then((response) => {
+            var jsonData = response.data;
+            this.methodList = jsonData.data;
+        });
+    },
     methods: {
       changePage(pageIndex) {
         var self = this;
@@ -159,6 +227,11 @@
         formData.append("pageSize", self.pageSize);
   
         formData.append("name", self.queryModel.name);
+        formData.append("positionName", self.queryModel.positionName);
+        formData.append("intendedIndustries", self.queryModel.intendedIndustries);
+        formData.append("method", self.queryModel.method);
+        formData.append("status", self.queryModel.status);
+        formData.append("workArea", self.queryModel.workArea);
         
   
         self.loading = true;