Browse Source

deploy

master
Soleilw 1 year ago
parent
commit
0d0bb20752

dist/assets/index-eo3RznfX.js
File diff suppressed because it is too large
View File


dist/assets/index-l3jmFWdP.css
File diff suppressed because it is too large
View File


+ 2
- 2
dist/index.html View File

@@ -5,8 +5,8 @@
<link rel="icon" type="image/svg+xml" href="/logo_1.jpg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>菊城人才市场后台管理</title>
<script type="module" crossorigin src="/assets/index-0KQEc2Bk.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-3v74tuIc.css">
<script type="module" crossorigin src="/assets/index-eo3RznfX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-l3jmFWdP.css">
</head>
<body>
<div id="app"></div>

+ 29
- 0
src/views/company/list/department/columns/index.ts View File

@@ -0,0 +1,29 @@
export const cols = <ColType.type[]>[
{
title: '职位名称',
dataIndex: 'name',
width: 300
},
{
title: '所属企业',
dataIndex: 'company_name',
width: 300
},
{
title: '联系人',
dataIndex: 'contact'
},
{
title: '联系电话',
dataIndex: 'phone'
},
{
title: '手机',
dataIndex: 'mobile'
},
{
title: '邮箱',
dataIndex: 'email'
}
];

+ 1
- 1
src/views/company/list/department/index.vue View File

@@ -10,7 +10,7 @@
import { ref, onMounted, computed, defineProps, watch, defineEmits } from 'vue';
import { GetCompanyDepartmentList } from '@/apis/models';
import { useCommon } from '@/hooks/useCommon';
import { cols } from '@/views/company/department/columns';
import { cols } from '@/views/company/list/department/columns';
let { store, commomParams } = useCommon();
const emit = defineEmits();
let props = defineProps(['department_record']);

+ 27
- 0
src/views/company/list/position/columns/index.ts View File

@@ -0,0 +1,27 @@
export const cols = <ColType.type[]>[
{
title: '职位名称',
dataIndex: 'name',
width: 200,
fixed: 'left'
},
{
title: '所属公司',
dataIndex: 'full_name',
width: 300
},
{
title: '点击次数',
dataIndex: 'click_count',width: 100
},
{
title: '状态',
dataIndex: 'status_text',
width: 100
},
{
title: '有效期',
dataIndex: 'useful_life',
width: 150
}
];

+ 1
- 1
src/views/company/list/position/index.vue View File

@@ -10,7 +10,7 @@
import { ref, onMounted, computed, defineProps, watch, defineEmits } from 'vue';
import { GetCompanyJobList } from '@/apis/models';
import { useCommon } from '@/hooks/useCommon';
import { cols } from '@/views/company/department/columns';
import { cols } from '@/views/company/list/position/columns';
let { store, commomParams } = useCommon();
const emit = defineEmits();
let props = defineProps(['position_record']);

+ 2
- 1
src/views/company/position/add/add.d.ts View File

@@ -24,7 +24,8 @@ declare namespace companyListType {
license_status : '',
login_name ?: String,
login_pwd ?: String,
company_photos ?: Object[]
company_photos ?: Object[],
status ?: Number,
}
type addOtherFormType = {

+ 32
- 18
src/views/company/position/add/add.vue View File

@@ -6,6 +6,30 @@
<div class="steps-content">
<div v-show="current == 0">
<a-row gutter="20">
<!-- <a-col span="24">
<a-form-item label="职位状态" name="status">
<a-radio-group v-model:value="createForm.status" button-style="solid">
<a-radio-button :value="1">发布中</a-radio-button>
<a-radio-button :value="2">未发布</a-radio-button>
<a-radio-button :value="3">暂停</a-radio-button>
<a-radio-button :value="4">锁定</a-radio-button>
<a-radio-button :value="5">回收站</a-radio-button>
<a-radio-button :value="6">已过期</a-radio-button>
</a-radio-group>
</a-form-item>
</a-col> -->
<a-col span="12">
<a-form-item required label="到期日期">
<a-date-picker v-model:value="addOtherForm.daoqi_date" @Change="disabledDateChange"
style="width: 100%;" />
</a-form-item>
</a-col>
<a-col span="12">
<a-form-item required label="有效天数" name="useful_life">
<a-input-number :min="1" type="number" v-model:value="createForm.useful_life"
placeholder="请输入有效天数" style="width: 100%;" />
</a-form-item>
</a-col>
<a-col span="24">
<a-form-item label="是否紧急" name="urgent">
<a-radio-group v-model:value="createForm.urgent" button-style="solid">
@@ -26,7 +50,7 @@
@searchData="departmentSearch" @getSelectValue="getDepartmentValue"></search-select>
</a-form-item>
</a-col>
<a-col span="12">
<a-form-item required label="职位名称" name="name">
<a-input v-model:value="createForm.name" placeholder="请输入职位名称" />
@@ -69,18 +93,7 @@
<a-input v-model:value="createForm.key_word" placeholder="请输入关键词" />
</a-form-item>
</a-col>
<a-col span="12">
<a-form-item required label="有效天数" name="useful_life">
<a-input-number :min="1" type="number" v-model:value="createForm.useful_life"
placeholder="请输入有效天数" style="width: 100%;" />
</a-form-item>
</a-col>
<a-col span="12">
<a-form-item required label="到期日期">
<a-date-picker v-model:value="addOtherForm.daoqi_date" @Change="disabledDateChange"
style="width: 100%;" />
</a-form-item>
</a-col>

<a-col span="8">
<a-form-item label="是否全职" name="fulltime">
<a-radio-group v-model:value="createForm.fulltime" button-style="solid">
@@ -202,7 +215,7 @@
<!-- <a-c-select :dict="2011" placeholder="请选择婚姻状况" @saveSelect="saveMandarinStatus"></a-c-select> -->
</a-form-item>
</a-col>
<a-col span="8">
<a-form-item label="性别要求" name="sex">
<a-radio-group v-model:value="createForm.sex" button-style="solid">
@@ -233,7 +246,7 @@
</a-checkbox-group>
</a-form-item>
</a-col>
<a-col span="12">
<a-form-item label="所在地要求" name="mandarin">
<a-c-cascader :dict="2009" @saveCascader="compantSuozaidiSave" placeholder="请选择所在地"
@@ -426,7 +439,7 @@

// 节假日要求
const saveHolidays = (data) => {
createForm.value.holidays =data.val.key;
createForm.value.holidays = data.val.key;
}

// 工作经验
@@ -518,7 +531,7 @@
openAddModel = computed(() => {
return store.state.openAddModel;
})
const addToLocationArray = (data) => {
let locationArray = [];
if (data.location_province !== 0) {
@@ -539,6 +552,7 @@
let resData = res.data;
createForm.value = intersectionAlike(createForm.value, res.data)
createForm.value.id = resData.id;
createForm.value.status = newVal1.status;
addOtherForm.value = {
department_name: resData.department_id,
describe_content: resData.describe_text,
@@ -560,7 +574,7 @@
} else if (resData.campus == 1) {
addOtherForm.value.job_nature = 5
}
})
}
})

+ 2
- 0
src/views/company/position/add/data.ts View File

@@ -63,6 +63,7 @@ export let dataForm = {
fax_public: 2,
other_address: '',
interview_address: '',
status: 2
}

export let otherDataForm = {
@@ -123,6 +124,7 @@ export const reset = () => {
fax_public: 2,
other_address: '',
interview_address: '',
status: 2
};
otherDataForm = {
describe_content: '',

Loading…
Cancel
Save