flat: 全职和零工的的岗位页面,选择企业名称改为手动输入
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
<meta name="renderer" content="webkit">
|
<meta name="renderer" content="webkit">
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
<meta name="mobile-web-app-capable" content="yes">
|
||||||
<meta name="format-detection" content="telephone=no">
|
<meta name="format-detection" content="telephone=no">
|
||||||
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
|
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
|
||||||
<link rel="stylesheet" href="<%= BASE_URL %>cdn/element-ui/2.12.0/theme-chalk/index.css">
|
<link rel="stylesheet" href="<%= BASE_URL %>cdn/element-ui/2.12.0/theme-chalk/index.css">
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import i18n from './lang' // Internationalization
|
|||||||
import axios from './router/axios';
|
import axios from './router/axios';
|
||||||
import router from './router/router';
|
import router from './router/router';
|
||||||
import store from './store';
|
import store from './store';
|
||||||
import {loadStyle} from './util/util';
|
import {loadStyle, staticPath} from './util/util';
|
||||||
import event from './event';
|
import event from './event';
|
||||||
|
|
||||||
Vue.use(router);
|
Vue.use(router);
|
||||||
@@ -60,6 +60,7 @@ function sleep(time) {
|
|||||||
return new Promise((resolve) => setTimeout(resolve, time))
|
return new Promise((resolve) => setTimeout(resolve, time))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Vue.prototype.staticPath = staticPath
|
||||||
Vue.prototype.$api = {sleep}
|
Vue.prototype.$api = {sleep}
|
||||||
Vue.config.productionTip = false;
|
Vue.config.productionTip = false;
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<transition-group name="fade">
|
<transition-group name="fade">
|
||||||
<template v-if="!keyCollapse">
|
<template v-if="!keyCollapse">
|
||||||
<span class="avue-logo_title" style=" display: flex !important; align-items: center !important;" key="1">
|
<span class="avue-logo_title" style=" display: flex !important; align-items: center !important;" key="1">
|
||||||
<img height="42px" width="200px" src="/svg/logo_dark2.png" alt/>
|
<img height="42px" width="200px" :src="staticPath('logo_dark2.png', 'svg')" alt/>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</transition-group>
|
</transition-group>
|
||||||
@@ -16,6 +16,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import {mapGetters, mapState} from "vuex";
|
import {mapGetters, mapState} from "vuex";
|
||||||
|
|
||||||
|
console.log(process.env.BASE_URL)
|
||||||
export default {
|
export default {
|
||||||
name: "logo",
|
name: "logo",
|
||||||
data() {
|
data() {
|
||||||
|
|||||||
@@ -44,6 +44,10 @@ axios.interceptors.request.use(config => {
|
|||||||
if (config.method === 'post' && meta.isSerialize === true) {
|
if (config.method === 'post' && meta.isSerialize === true) {
|
||||||
config.data = serialize(config.data);
|
config.data = serialize(config.data);
|
||||||
}
|
}
|
||||||
|
// 馆陶替换url
|
||||||
|
if (config.url.startsWith('/api')) {
|
||||||
|
config.url = config.url.replace(/^\/api/, '/api/gt');
|
||||||
|
}
|
||||||
return config
|
return config
|
||||||
}, error => {
|
}, error => {
|
||||||
return Promise.reject(error)
|
return Promise.reject(error)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Vue.use(VueRouter);
|
|||||||
export const createRouter = () =>
|
export const createRouter = () =>
|
||||||
new VueRouter({
|
new VueRouter({
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
base: '/gt/manage/',
|
base: '/hl/manage/',
|
||||||
// https://router.vquejs.org/zh/guide/advanced/scroll-behavior.html#%E5%BC%82%E6%AD%A5%E6%BB%9A%E5%8A%A8
|
// https://router.vquejs.org/zh/guide/advanced/scroll-behavior.html#%E5%BC%82%E6%AD%A5%E6%BB%9A%E5%8A%A8
|
||||||
// 这个方法 是控制滚动条
|
// 这个方法 是控制滚动条
|
||||||
// 如果 retuen falsy || {} ,则不发生滚动
|
// 如果 retuen falsy || {} ,则不发生滚动
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ import {validatenull} from './validate'
|
|||||||
//表单序列化
|
//表单序列化
|
||||||
export const serialize = data => {
|
export const serialize = data => {
|
||||||
let list = [];
|
let list = [];
|
||||||
Object.keys(data).forEach(ele => {list.push(`${ele}=${data[ele]}`)})
|
Object.keys(data).forEach(ele => {
|
||||||
|
list.push(`${ele}=${data[ele]}`)
|
||||||
|
})
|
||||||
return list.join('&');
|
return list.join('&');
|
||||||
};
|
};
|
||||||
export const getObjType = obj => {
|
export const getObjType = obj => {
|
||||||
@@ -111,6 +113,7 @@ export const listenfullscreen = (callback) => {
|
|||||||
function listen() {
|
function listen() {
|
||||||
callback()
|
callback()
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener('fullscreenchange', function () {
|
document.addEventListener('fullscreenchange', function () {
|
||||||
listen();
|
listen();
|
||||||
});
|
});
|
||||||
@@ -315,7 +318,9 @@ export const openWindow =
|
|||||||
export const exportFunc =
|
export const exportFunc =
|
||||||
(title, data, fileName) => {
|
(title, data, fileName) => {
|
||||||
const aoa = [title]
|
const aoa = [title]
|
||||||
data.forEach(item => {aoa.push(item)})
|
data.forEach(item => {
|
||||||
|
aoa.push(item)
|
||||||
|
})
|
||||||
const sheet = XLSX.utils.aoa_to_sheet(aoa)
|
const sheet = XLSX.utils.aoa_to_sheet(aoa)
|
||||||
const book = XLSX.utils.book_new()
|
const book = XLSX.utils.book_new()
|
||||||
XLSX.utils.book_append_sheet(book, sheet, 'sheet1')
|
XLSX.utils.book_append_sheet(book, sheet, 'sheet1')
|
||||||
@@ -396,6 +401,7 @@ export const nameDesensitization = (name) => {
|
|||||||
str = str.substring(0, 1) + new Array(str.length).join('*')
|
str = str.substring(0, 1) + new Array(str.length).join('*')
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function debounce(fn, delay) {
|
export function debounce(fn, delay) {
|
||||||
let timer = null
|
let timer = null
|
||||||
return function () {
|
return function () {
|
||||||
@@ -407,3 +413,9 @@ export function debounce(fn, delay) {
|
|||||||
}, delay)
|
}, delay)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function staticPath(path = '', folder = '') {
|
||||||
|
const base = process.env.BASE_URL || '/';
|
||||||
|
const prefix = folder ? `${folder}/` : '';
|
||||||
|
return `${base}${prefix}${path}`.replace(/\/\/+/g, '/');
|
||||||
|
}
|
||||||
|
|||||||
@@ -636,13 +636,13 @@ export default {
|
|||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
formslot: true,
|
// formslot: true,
|
||||||
span: 12,
|
span: 12,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "单位信用代码",
|
label: "单位信用代码",
|
||||||
prop: "missionCompanyScale",
|
prop: "missionCompanyScale",
|
||||||
disabled: true,
|
// disabled: true,
|
||||||
// rules: [
|
// rules: [
|
||||||
// {
|
// {
|
||||||
// required: true,
|
// required: true,
|
||||||
@@ -655,7 +655,7 @@ export default {
|
|||||||
{
|
{
|
||||||
label: "所属行业",
|
label: "所属行业",
|
||||||
prop: "missionCompanyIndustry",
|
prop: "missionCompanyIndustry",
|
||||||
disabled: true,
|
// disabled: true,
|
||||||
// rules: [
|
// rules: [
|
||||||
// {
|
// {
|
||||||
// required: true,
|
// required: true,
|
||||||
@@ -674,7 +674,7 @@ export default {
|
|||||||
{
|
{
|
||||||
label: "单位性质",
|
label: "单位性质",
|
||||||
prop: "missionCompanyNature",
|
prop: "missionCompanyNature",
|
||||||
disabled: true,
|
// disabled: true,
|
||||||
type: 'select',
|
type: 'select',
|
||||||
dicUrl: "/api/jobslink-api/system/dict-biz/dictionary?code=company_nature",
|
dicUrl: "/api/jobslink-api/system/dict-biz/dictionary?code=company_nature",
|
||||||
props: {
|
props: {
|
||||||
|
|||||||
@@ -763,13 +763,13 @@ export default {
|
|||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
formslot: true,
|
// formslot: true,
|
||||||
span: 12,
|
span: 12,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "单位信用代码",
|
label: "单位信用代码",
|
||||||
prop: "jobCompanyScale",
|
prop: "jobCompanyScale",
|
||||||
disabled: true,
|
// disabled: true,
|
||||||
// rules: [
|
// rules: [
|
||||||
// {
|
// {
|
||||||
// required: true,
|
// required: true,
|
||||||
@@ -782,7 +782,7 @@ export default {
|
|||||||
{
|
{
|
||||||
label: "所属行业",
|
label: "所属行业",
|
||||||
prop: "jobCompanyIndustry",
|
prop: "jobCompanyIndustry",
|
||||||
disabled: true,
|
// disabled: true,
|
||||||
// rules: [
|
// rules: [
|
||||||
// {
|
// {
|
||||||
// required: true,
|
// required: true,
|
||||||
@@ -790,13 +790,19 @@ export default {
|
|||||||
// trigger: "blur",
|
// trigger: "blur",
|
||||||
// },
|
// },
|
||||||
// ],
|
// ],
|
||||||
|
type: "select",
|
||||||
|
dicData: this.tradeData,
|
||||||
|
props: {
|
||||||
|
label: "name",
|
||||||
|
value: "name",
|
||||||
|
},
|
||||||
span: 12,
|
span: 12,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: "jobCompanyNature",
|
prop: "jobCompanyNature",
|
||||||
label: "单位性质",
|
label: "单位性质",
|
||||||
type: 'select',
|
type: 'select',
|
||||||
disabled: true,
|
// disabled: true,
|
||||||
dicUrl: "/api/jobslink-api/system/dict-biz/dictionary?code=company_nature",
|
dicUrl: "/api/jobslink-api/system/dict-biz/dictionary?code=company_nature",
|
||||||
props: {
|
props: {
|
||||||
label: "dictValue",
|
label: "dictValue",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
//路径前缀
|
//路径前缀
|
||||||
publicPath: '/gt/manage/',
|
publicPath: '/hl/manage/',
|
||||||
outputDir: "manage",
|
outputDir: "manage",
|
||||||
lintOnSave: true,
|
lintOnSave: true,
|
||||||
productionSourceMap: false,
|
productionSourceMap: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user