浏览代码

职业资格名称列表补充

lamphua 3 个月前
父节点
当前提交
4800bcfe57

+ 2
- 2
oa-back/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java 查看文件

105
     @Excel(name = "职称专业")
105
     @Excel(name = "职称专业")
106
     private String titleProfession;
106
     private String titleProfession;
107
 
107
 
108
-    /** 执业证书 */
109
-    @Excel(name = "执业证书", readConverterExp = "0=注册测绘师,1=注册城乡规划师,2=注册岩土工程师,3=注册安全工程师,4=注册会计师")
108
+    /** 职业资格 */
109
+    @Excel(name = "职业资格", readConverterExp = "0=注册测绘师,1=注册城乡规划师,2=注册岩土工程师,3=注册安全工程师,4=注册会计师")
110
     private String certificates;
110
     private String certificates;
111
 
111
 
112
     /** 更新原因 */
112
     /** 更新原因 */

+ 3
- 7
oa-back/sql/sq.sql 查看文件

1
-alter table sys_user modify column degree char(1) default null comment '最高学历';
2
-alter table sys_user modify column major varchar(20) default null comment '最高学历专业';
3
-alter table sys_user modify column graduate_school varchar(20) default null comment '最高学历院校';
4
-alter table sys_user add column initial_degree char(1) default null comment '初始学历';
5
-alter table sys_user add column initial_major varchar(20) default null comment '初始学历专业';
6
-alter table sys_user add column initial_school varchar(20) default null comment '初始学历院校';
7
-alter table sys_user add column title_profession varchar(20) default null comment '职称专业';
1
+INSERT INTO `cmc_oa`.`sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (100, 5, '监理工程师', '5', 'sys_user_certificates', NULL, 'default', 'N', '0', 'admin', '2025-02-27 09:13:35', '', NULL, NULL);
2
+INSERT INTO `cmc_oa`.`sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (101, 6, '建造师', '6', 'sys_user_certificates', NULL, 'default', 'N', '0', 'admin', '2025-02-27 09:14:01', '', NULL, NULL);
3
+INSERT INTO `cmc_oa`.`sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (102, 7, '计算机技术与软件专业技术资格', '7', 'sys_user_certificates', NULL, 'default', 'N', '0', 'admin', '2025-02-27 09:14:24', '', NULL, NULL);

+ 12
- 12
oa-ui/src/views/oa/staff/index.vue 查看文件

27
                 :value="dict.value" />
27
                 :value="dict.value" />
28
             </el-select>
28
             </el-select>
29
           </el-form-item>
29
           </el-form-item>
30
-          <el-form-item label="执业证书" prop="certificates">
31
-            <el-select v-model="queryParams.certificates" clearable placeholder="请输入执业证书" style="width:100%;">
30
+          <el-form-item label="职业资格" prop="certificates">
31
+            <el-select v-model="queryParams.certificates" clearable placeholder="请输入职业资格" style="width:100%;">
32
               <el-option v-for="dict in dict.type.sys_user_certificates" :key="dict.value" :label="dict.label"
32
               <el-option v-for="dict in dict.type.sys_user_certificates" :key="dict.value" :label="dict.label"
33
                 :value="dict.value" />
33
                 :value="dict.value" />
34
             </el-select>
34
             </el-select>
126
               {{ selectDictLabel(dict.type.sys_user_titles, scope.row.titles) }}
126
               {{ selectDictLabel(dict.type.sys_user_titles, scope.row.titles) }}
127
             </template>
127
             </template>
128
           </el-table-column>
128
           </el-table-column>
129
-          <el-table-column label="执业证书" align="center" key="certificates" prop="certificates" v-if="columns[18].visible"
129
+          <el-table-column label="职业资格" align="center" key="certificates" prop="certificates" v-if="columns[18].visible"
130
             :formatter="formatterCertificates" />
130
             :formatter="formatterCertificates" />
131
           <el-table-column label="毕业院校" align="center" key="graduateSchool" prop="graduateSchool"
131
           <el-table-column label="毕业院校" align="center" key="graduateSchool" prop="graduateSchool"
132
             v-if="columns[10].visible" sortable="custom" />
132
             v-if="columns[10].visible" sortable="custom" />
215
             <el-form-item label="身份证" prop="idCard">
215
             <el-form-item label="身份证" prop="idCard">
216
               <el-input v-model="form.idCard" placeholder="请输入身份证号码" maxlength="18" />
216
               <el-input v-model="form.idCard" placeholder="请输入身份证号码" maxlength="18" />
217
             </el-form-item>
217
             </el-form-item>
218
+            <el-form-item label="出生年月" prop="birthday">
219
+              <el-date-picker v-model="form.birthday" type="month" placeholder="请输入出生年月" style="width:100%;"
220
+                value-format="yyyy-MM" />
221
+            </el-form-item>
218
             <el-form-item label="籍贯" prop="nativePlace">
222
             <el-form-item label="籍贯" prop="nativePlace">
219
               <el-input v-model="form.nativePlace" placeholder="请输入籍贯" />
223
               <el-input v-model="form.nativePlace" placeholder="请输入籍贯" />
220
             </el-form-item>
224
             </el-form-item>
267
               <el-date-picker v-model="form.contractExpire" type="date" placeholder="请输入合同期满" style="width:100%;"
271
               <el-date-picker v-model="form.contractExpire" type="date" placeholder="请输入合同期满" style="width:100%;"
268
                 value-format="yyyy-MM-dd" />
272
                 value-format="yyyy-MM-dd" />
269
             </el-form-item>
273
             </el-form-item>
270
-            <el-form-item label="出生年月" prop="birthday">
271
-              <el-date-picker v-model="form.birthday" type="month" placeholder="请输入出生年月" style="width:100%;"
272
-                value-format="yyyy-MM" />
273
-            </el-form-item>
274
             <el-form-item label="政治面貌" prop="politicalAffiliation">
274
             <el-form-item label="政治面貌" prop="politicalAffiliation">
275
               <el-select v-model="form.politicalAffiliation" multiple clearable placeholder="请选择政治面貌"
275
               <el-select v-model="form.politicalAffiliation" multiple clearable placeholder="请选择政治面貌"
276
                 style="width:100%;">
276
                 style="width:100%;">
284
                   :value="dict.value" />
284
                   :value="dict.value" />
285
               </el-select>
285
               </el-select>
286
             </el-form-item>
286
             </el-form-item>
287
-            <el-form-item label="职称证书专业" prop="titleProfession">
288
-              <el-input type="textarea" v-model="form.titleProfession" placeholder="职称证书专业" />
287
+            <el-form-item label="职称专业" prop="titleProfession">
288
+              <el-input type="textarea" v-model="form.titleProfession" placeholder="职称专业" />
289
             </el-form-item>
289
             </el-form-item>
290
-            <el-form-item label="执业证书">
291
-              <el-select v-model="form.certificates" multiple placeholder="请输入执业证书" style="width:100%;">
290
+            <el-form-item label="职业资格">
291
+              <el-select v-model="form.certificates" multiple placeholder="请输入职业资格" style="width:100%;">
292
                 <el-option v-for="dict in dict.type.sys_user_certificates" :key="dict.value" :label="dict.label"
292
                 <el-option v-for="dict in dict.type.sys_user_certificates" :key="dict.value" :label="dict.label"
293
                   :value="dict.value" />
293
                   :value="dict.value" />
294
               </el-select>
294
               </el-select>
470
         { key: 15, label: `民族`, visible: false },
470
         { key: 15, label: `民族`, visible: false },
471
         { key: 16, label: `入职时间`, visible: true },
471
         { key: 16, label: `入职时间`, visible: true },
472
         { key: 17, label: `职务`, visible: false },
472
         { key: 17, label: `职务`, visible: false },
473
-        { key: 18, label: `执业证书`, visible: false },
473
+        { key: 18, label: `职业资格`, visible: false },
474
       ],
474
       ],
475
       // 表单校验
475
       // 表单校验
476
       rules: {
476
       rules: {

+ 8
- 3
oa-ui/src/views/oa/staff/info.vue 查看文件

1
 <!--
1
 <!--
2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-03-22 14:50:46
3
  * @Date: 2024-03-22 14:50:46
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-02-26 17:09:25
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2025-02-27 10:22:52
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="bg" v-loading="loading">
8
   <div class="bg" v-loading="loading">
146
               value: this.form.titles != null ? this.selectDictLabels(this.dict.type.sys_user_titles, this.form.titles, ',') : ''
146
               value: this.form.titles != null ? this.selectDictLabels(this.dict.type.sys_user_titles, this.form.titles, ',') : ''
147
             },
147
             },
148
             {
148
             {
149
-              label: '执业证书:',
149
+              label: '职称专业:',
150
+              icon: 'titles',
151
+              value: this.form.titleProfession
152
+            },
153
+            {
154
+              label: '职业资格:',
150
               icon: 'certificate',
155
               icon: 'certificate',
151
               value: this.form.certificates != null ? this.selectDictLabels(this.dict.type.sys_user_certificates, this.form.certificates, ',') : ''
156
               value: this.form.certificates != null ? this.selectDictLabels(this.dict.type.sys_user_certificates, this.form.certificates, ',') : ''
152
             },
157
             },

+ 2
- 2
oa-ui/src/views/system/user/index.vue 查看文件

192
             </el-form-item>
192
             </el-form-item>
193
           </el-col>
193
           </el-col>
194
           <el-col :span="12">
194
           <el-col :span="12">
195
-            <el-form-item label="执业证书">
196
-              <el-select v-model="form.certificates" multiple placeholder="请输入执业证书">
195
+            <el-form-item label="职业资格">
196
+              <el-select v-model="form.certificates" multiple placeholder="请输入职业资格">
197
                 <el-option v-for="dict in dict.type.sys_user_certificates" :key="dict.value" :label="dict.label"
197
                 <el-option v-for="dict in dict.type.sys_user_certificates" :key="dict.value" :label="dict.label"
198
                   :value="dict.value" />
198
                   :value="dict.value" />
199
               </el-select>
199
               </el-select>

正在加载...
取消
保存