Xiao_123 11 maanden geleden
bovenliggende
commit
9b6b829489

+ 1 - 0
components.d.ts

@@ -11,6 +11,7 @@ declare module 'vue' {
     Autocomplete: typeof import('./src/components/FormUI/autocomplete/index.vue')['default']
     Combobox: typeof import('./src/components/FormUI/combobox/index.vue')['default']
     ComboboxZhAndEn: typeof import('./src/components/FormUI/comboboxZhAndEn/index.vue')['default']
+    copy: typeof import('./src/components/CtForm/index copy.vue')['default']
     CtBtn: typeof import('./src/components/CtVuetify/CtBtn/index.vue')['default']
     CtDialog: typeof import('./src/components/CtDialog/index.vue')['default']
     CtForm: typeof import('./src/components/CtForm/index.vue')['default']

+ 11 - 25
src/views/enterprise/positionManagement/components/baseInfo.vue

@@ -42,31 +42,6 @@ const items = ref({
       value: '辞图科技·计算机软件·广州辞图科技有限公司',
       label: '公司名称 *'
     },
-    {
-      type: 'ifRadio',
-      key: 'jobType',
-      value: '0',
-      label: '招聘类型 *',
-      dictTypeName: '',
-      items: [
-        {label: '社招全职', value: '0'},
-        {label: '应届校园招聘', value: '1'},
-        {label: '实习生招聘', value: '2'},
-        {label: '兼职招聘', value: '3'}
-      ],
-    },
-    {
-      type: 'ifRadio',
-      key: 'externallyStationed',
-      value: '2',
-      label: '是否外驻 *',
-      dictTypeName: '',
-      items: [
-        {label: '驻外岗位', value: '0'},
-        {label: '境外出差岗位', value: '1'},
-        {label: '非驻外/非境外出差岗位', value: '2'}
-      ],
-    },
     {
       type: 'text',
       key: 'name',
@@ -74,6 +49,17 @@ const items = ref({
       label: '职位名称 *',
       rules: [v => !!v || '请选择职位名称']
     },
+    {
+      type: 'autocomplete',
+      key: 'jobType',
+      value: null,
+      label: '招聘类型 *',
+      itemText: 'label',
+      itemValue: 'value',
+      dictTypeName: 'menduner_job_type',
+      rules: [v => !!v || '请选择招聘类型'],
+      items: []
+    },
     {
       slotName: 'positionId',
       key: 'positionId',

+ 34 - 1
src/views/enterprise/positionManagement/components/jobRequirements.vue

@@ -8,6 +8,7 @@
 defineOptions({ name: 'position-add-job-requirements'})
 import CtForm from '@/components/CtForm'
 import { reactive, ref } from 'vue'
+// import { getDict } from '@/hooks/web/useDictionaries'
 
 const formPageRef = ref()
 const query = reactive({})
@@ -21,6 +22,8 @@ const items = ref({
       label: '最高学历 *',
       itemText: 'label',
       itemValue: 'value',
+      col: 6,
+      flexStyle: 'mr-3',
       dictTypeName: 'menduner_education_type',
       rules: [v => !!v || '请选择最高学历'],
       items: []
@@ -32,12 +35,42 @@ const items = ref({
       label: '工作经验 *',
       itemText: 'label',
       itemValue: 'value',
+      col: 6,
       dictTypeName: 'menduner_exp_type',
       rules: [v => !!v || '请选择工作经验'],
       items: []
-    }
+    },
+    {
+      type: 'text',
+      key: 'payFrom',
+      value: '',
+      col: 6,
+      flexStyle: 'mr-3',
+      label: '最低薪资 *',
+      suffix: '元',
+      rules: [v => !!v || '请填写最低薪资'],
+    },
+    {
+      type: 'text',
+      key: 'payTo',
+      value: '',
+      col: 6,
+      label: '最高薪资 *',
+      suffix: '元',
+      rules: [v => !!v || '请填写最高薪资'],
+    },
   ]
 })
+
+// 获取字典内容
+// const getDictData = async (dictTypeName) => {
+//   const item = items.value.options.find(e => e.dictTypeName === dictTypeName)
+//   if (item) {
+//     const { data } = await getDict(dictTypeName)
+//     item.items = data
+//   }
+// }
+// getDictData()
 </script>
 
 <style scoped lang="scss">