Commit 9836fd16 by swl

便民通知

parent 2abdeb42
No preview for this file type
......@@ -8,6 +8,8 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^1.0.2",
"axios": "^0.24.0",
"core-js": "^3.6.4",
"crypto-js": "^4.1.1",
......@@ -20,9 +22,13 @@
"jszip-utils": "^0.1.0",
"pizzip": "^3.1.1",
"qrcode": "^1.5.1",
"quill": "^2.0.2",
"quill-image-drop-module": "^1.0.3",
"quill-image-resize-module": "^3.0.0",
"vue": "^2.6.11",
"vue-count-to": "^1.0.13",
"vue-fragment": "^1.5.2",
"vue-quill-editor": "^3.0.6",
"vue-router": "^3.2.0",
"vuex": "^3.4.0"
},
......
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<head>
<meta charset="utf-8" />
<meta name="referrer" content="no-referrer" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="<%= BASE_URL %>favicon.ico" />
<title>镇江管理后台</title>
<script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=HJEBZ-U5BLP-SRWDB-LBKOS-PCIQH-F4FLG"></script>
<script
charset="utf-8"
src="https://map.qq.com/api/js?v=2.exp&key=HJEBZ-U5BLP-SRWDB-LBKOS-PCIQH-F4FLG"
></script>
<script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
</head>
<style>
</head>
<style>
body {
margin: 0;
}
</style>
</style>
<body>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled.
Please enable it to continue.</strong>
<strong
>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work
properly without JavaScript enabled. Please enable it to
continue.</strong
>
</noscript>
<div id="app"></div>
</body>
<script>
</body>
<script>
// 关闭浏览器 清空登录信息
var _beforeUnload_time = 0,
......@@ -42,6 +48,5 @@
window.onbeforeunload = function () {
_beforeUnload_time = new Date().getTime();
};
</script>
</script>
</html>
import { api, formatParams } from "@/utils/axios";
// 生活地图--商家、居民申请列表
export function infoList(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/information/listPage",
})
);
}
export function infoAdd(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/information/add",
})
);
}
export function infoEdit(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/information/edit?id=" + params.id,
})
);
}
export function infoDetail(params) {
return api(
Object.assign(formatParams("GET"), {
url: `/admin-api/information/detail?id=${params}`,
})
);
}
// 菜单类别列表
export function menuCategoryList(params) {
return api(
Object.assign(formatParams("GET"), {
url: `/admin-api/information/menuCategoryList?menuId=${params}`,
})
);
}
// 上线|下线
export function infoEnable(params) {
return api(
Object.assign(formatParams("GET"), {
url: `/admin-api/information/enable?id=${params}`,
})
);
}
// 审核
export function infoReview(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `/admin-api/information/review`,
})
);
}
const domain = {
dev: "http://192.168.3.87:8881", // 姚镇接口
// dev: "http://192.168.3.87:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 测试接口
// dev: "https://exam.smart-zj.cn:9100/smartExam/", // 新正式接口
dev: "https://exam.smart-zj.cn:9100/smartExam/", // 新正式接口
};
// 腾讯地图 key
const map = {
......
......@@ -337,6 +337,18 @@ const routes = [
meta: ["便民生活圈"],
component: () => import("@/views/livingCircle/helpInfo.vue"),
},
{
path: "/info_living",
name: "infoLiving",
meta: ["内容发布"],
component: () => import("@/views/Info/living.vue"),
},
{
path: "/audit_living",
name: "auditLiving",
meta: ["内容审核"],
component: () => import("@/views/Info/audit_living.vue"),
},
],
},
];
......
......@@ -6,8 +6,8 @@ import { TokenKey } from "@/utils/auth";
const config = {
// proxy: "https://exam.smart-zj.cn:9100/exam/", // 新线上地址
// proxy: "http://81.69.231.72:8881", // 测试地址
proxy: "http://192.168.3.87:8881", //本地
// proxy: "https://exam.smart-zj.cn:9100/smartExam", // 新正式接口zs
// proxy: "http://192.168.3.87:8881", //本地
proxy: "https://exam.smart-zj.cn:9100/smartExam", // 新正式接口zs
// proxy: "http://81.69.231.72:9089/", // 测试地址
// proxy1: "http://81.69.231.72:8881/admin-api", // 测试地址
// proxy1: "https://exam.smart-zj.cn:9100/smartExam/admin-api", // 新正式接口
......
......@@ -50,10 +50,10 @@
</template>
<script>
import { setToken, setMenuList } from '@/utils/auth.js';
import Identify from './identify';
import { setToken, setMenuList } from "@/utils/auth.js";
import Identify from "./identify";
// import md5 from "js-md5";
import { login, listMenus } from '@/api/login';
import { login, listMenus } from "@/api/login";
export default {
components: {
Identify,
......@@ -61,33 +61,33 @@ export default {
data() {
return {
form: {
account: '',
password: '',
verification: '',
account: "",
password: "",
verification: "",
},
rules: {
account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
account: [{ required: true, message: "请输入账号", trigger: "blur" }],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
verification: [
{ required: true, message: '请输入验证码', trigger: 'blur' },
{ required: true, message: "请输入验证码", trigger: "blur" },
],
},
// 图片验证码
identifyCode: '',
identifyCode: "",
// 验证码规则
identifyCodes: '3456789ABCDEFGHGKMNPQRSTUVWXY',
identifyCodes: "3456789ABCDEFGHGKMNPQRSTUVWXY",
fullscreenLoading: false,
};
},
mounted() {
window.addEventListener('keydown', this.keyDown);
window.addEventListener("keydown", this.keyDown);
this.refreshCode();
},
created() {},
methods: {
// 切换验证码
refreshCode() {
this.identifyCode = '';
this.identifyCode = "";
this.makeCode(this.identifyCodes, 4);
},
// 生成随机验证码
......@@ -117,25 +117,26 @@ export default {
this.fullscreenLoading = false;
if (res.success == true) {
setToken(res.data.tokenValue);
localStorage.setItem('userName', res.data.userName),
localStorage.setItem("userName", res.data.userName),
localStorage.setItem("userId", res.data.userId),
listMenus({ tokenValue: res.data.tokenValue }).then((res) => {
if (res.success == true) {
console.log(res);
setMenuList(JSON.stringify(res.data));
this.$router.push({ path: '/home' });
this.$message.success('登陆成功~');
this.$router.push({ path: "/home" });
this.$message.success("登陆成功~");
} else {
this.$message.error(res.msg || '登陆失败!');
this.$message.error(res.msg || "登陆失败!");
this.refreshCode();
}
});
} else {
this.$message.error(res.msg || '登陆失败!');
this.$message.error(res.msg || "登陆失败!");
this.refreshCode();
}
});
} else {
this.$message.error('请输入正确的验证码!');
this.$message.error("请输入正确的验证码!");
this.refreshCode();
}
} else {
......@@ -152,7 +153,7 @@ export default {
},
},
destroyed() {
window.removeEventListener('keydown', this.keyDown, false);
window.removeEventListener("keydown", this.keyDown, false);
},
};
</script>
......
......@@ -180,6 +180,18 @@
<p class="value">{{ viewDetail.enterprise.contactMobile }}</p>
</div>
<div class="cell">
<p class="label">单位类型</p>
<p class="value">
{{
viewDetail.enterprise.type == 0
? "企业"
: viewDetail.enterprise.type == 1
? "事业单位"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">企业营业执照或事业单位法人登记证</p>
<p class="value">
<el-image
......@@ -220,15 +232,16 @@
<p class="label">申报人姓名</p>
<p class="value">{{ item.name }}</p>
</div>
<div class="cell">
<p class="label">身份证号码</p>
<p class="value">{{ item.idCard }}</p>
</div>
<div class="cell">
<p class="label">手机号码</p>
<p class="value">{{ item.mobile }}</p>
</div>
<div class="cell">
<p class="label">身份证号码</p>
<p class="value">{{ item.idCard }}</p>
</div>
<div class="cell">
<p class="label">人才类型</p>
<p class="value">{{ item.staffType }}</p>
</div>
......@@ -241,6 +254,18 @@
<p class="value">{{ item.graduationTime }}</p>
</div>
<div class="cell">
<p class="label">学历类型</p>
<p class="value">
{{
item.educationType == 0
? "国(境)内"
: item.educationType == 1
? "国(境)外"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">学历</p>
<p class="value">{{ item.highestEducation }}</p>
</div>
......@@ -249,9 +274,26 @@
<p class="value">{{ item.highestDegree }}</p>
</div>
<div class="cell">
<p class="label">市区缴纳养老保险开始时间</p>
<p class="value">{{ item.payEndowmentInsuranceBeginTime }}</p>
<p class="label">学历认证报告</p>
<p class="value">
<template v-for="(i, index) in item.pictureVoS">
<el-image
v-if="i.pictureType == 12"
:key="index"
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image>
</template>
</p>
</div>
<div class="cell">
<p class="label">劳动合同签订单位</p>
<p class="value">{{ item.laborContractEnterpriseName }}</p>
</div>
<div class="cell">
<p class="label">劳动合同开始时间</p>
<p class="value">{{ item.laborContractBeginTime }}</p>
......@@ -261,16 +303,22 @@
<p class="value">{{ item.laborContractEndTime }}</p>
</div>
<div class="cell">
<p class="label">不动产权证坐落</p>
<p class="value">{{ item.realEstateAddress }}</p>
</div>
<div class="cell">
<p class="label">不动产权证号</p>
<p class="value">{{ item.realEstateCard }}</p>
<p class="label">市区缴纳养老保险开始时间</p>
<p class="value">{{ item.payEndowmentInsuranceBeginTime }}</p>
</div>
<div class="cell">
<p class="label">建筑面积(m2)</p>
<p class="value">{{ item.square }}</p>
<p class="label">银行卡类型</p>
<p class="value">
{{
item.bankType == 0
? "交通银行"
: item.bankType == 1
? "江苏银行"
: item.bankType == 2
? "工商银行"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">个人银行卡开户行</p>
......@@ -281,6 +329,19 @@
<p class="value">{{ item.bankCard }}</p>
</div>
<div class="cell">
<p class="label">不动产权证坐落</p>
<p class="value">{{ item.realEstateAddress }}</p>
</div>
<div class="cell">
<p class="label">不动产权证号</p>
<p class="value">{{ item.realEstateCard }}</p>
</div>
<div class="cell">
<p class="label">建筑面积(m2)</p>
<p class="value">{{ item.square }}</p>
</div>
<div class="cell">
<p class="label">购房时间(网签时间)</p>
<p class="value">{{ item.buyHouseTime }}</p>
</div>
......@@ -405,7 +466,7 @@
</p>
</div>
<div class="cell">
<p class="label">毕业证照片</p>
<p class="label">毕业证</p>
<p class="value">
<template v-for="(i, index) in item.pictureVoS">
<el-image
......
......@@ -163,6 +163,18 @@
<p class="value">{{ viewDetail.enterprise.contactMobile }}</p>
</div>
<div class="cell">
<p class="label">单位类型</p>
<p class="value">
{{
viewDetail.enterprise.type == 0
? "企业"
: viewDetail.enterprise.type == 1
? "事业单位"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">企业营业执照或事业单位法人登记证</p>
<p class="value">
<el-image
......@@ -204,14 +216,15 @@
<p class="value">{{ item.name }}</p>
</div>
<div class="cell">
<p class="label">身份证号码</p>
<p class="value">{{ item.idCard }}</p>
</div>
<div class="cell">
<p class="label">手机号码</p>
<p class="value">{{ item.mobile }}</p>
</div>
<div class="cell">
<p class="label">身份证号码</p>
<p class="value">{{ item.idCard }}</p>
</div>
<div class="cell">
<p class="label">人才类型</p>
<p class="value">{{ item.staffType }}</p>
</div>
......@@ -224,6 +237,18 @@
<p class="value">{{ item.graduationTime }}</p>
</div>
<div class="cell">
<p class="label">学历类型</p>
<p class="value">
{{
item.educationType == 0
? "国(境)内"
: item.educationType == 1
? "国(境)外"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">学历</p>
<p class="value">{{ item.highestEducation }}</p>
</div>
......@@ -232,9 +257,26 @@
<p class="value">{{ item.highestDegree }}</p>
</div>
<div class="cell">
<p class="label">市区缴纳养老保险开始时间</p>
<p class="value">{{ item.payEndowmentInsuranceBeginTime }}</p>
<p class="label">学历认证报告</p>
<p class="value">
<template v-for="(i, index) in item.pictureVoS">
<el-image
v-if="i.pictureType == 12"
:key="index"
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image>
</template>
</p>
</div>
<div class="cell">
<p class="label">劳动合同签订单位</p>
<p class="value">{{ item.laborContractEnterpriseName }}</p>
</div>
<div class="cell">
<p class="label">劳动合同开始时间</p>
<p class="value">{{ item.laborContractBeginTime }}</p>
......@@ -244,16 +286,22 @@
<p class="value">{{ item.laborContractEndTime }}</p>
</div>
<div class="cell">
<p class="label">不动产权证坐落</p>
<p class="value">{{ item.realEstateAddress }}</p>
</div>
<div class="cell">
<p class="label">不动产权证号</p>
<p class="value">{{ item.realEstateCard }}</p>
<p class="label">市区缴纳养老保险开始时间</p>
<p class="value">{{ item.payEndowmentInsuranceBeginTime }}</p>
</div>
<div class="cell">
<p class="label">建筑面积(m2)</p>
<p class="value">{{ item.square }}</p>
<p class="label">银行卡类型</p>
<p class="value">
{{
item.bankType == 0
? "交通银行"
: item.bankType == 1
? "江苏银行"
: item.bankType == 2
? "工商银行"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">个人银行卡开户行</p>
......@@ -264,6 +312,19 @@
<p class="value">{{ item.bankCard }}</p>
</div>
<div class="cell">
<p class="label">不动产权证坐落</p>
<p class="value">{{ item.realEstateAddress }}</p>
</div>
<div class="cell">
<p class="label">不动产权证号</p>
<p class="value">{{ item.realEstateCard }}</p>
</div>
<div class="cell">
<p class="label">建筑面积(m2)</p>
<p class="value">{{ item.square }}</p>
</div>
<div class="cell">
<p class="label">购房时间(网签时间)</p>
<p class="value">{{ item.buyHouseTime }}</p>
</div>
......@@ -388,7 +449,7 @@
</p>
</div>
<div class="cell">
<p class="label">毕业证照片</p>
<p class="label">毕业证</p>
<p class="value">
<template v-for="(i, index) in item.pictureVoS">
<el-image
......
......@@ -139,6 +139,18 @@
<p class="value">{{ viewDetail.enterprise.contactMobile }}</p>
</div>
<div class="cell">
<p class="label">单位类型</p>
<p class="value">
{{
viewDetail.enterprise.type == 0
? "企业"
: viewDetail.enterprise.type == 1
? "事业单位"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">企业营业执照或事业单位法人登记证</p>
<p class="value">
<el-image
......@@ -180,14 +192,15 @@
<p class="value">{{ item.name }}</p>
</div>
<div class="cell">
<p class="label">身份证号码</p>
<p class="value">{{ item.idCard }}</p>
</div>
<div class="cell">
<p class="label">手机号码</p>
<p class="value">{{ item.mobile }}</p>
</div>
<div class="cell">
<p class="label">身份证号码</p>
<p class="value">{{ item.idCard }}</p>
</div>
<div class="cell">
<p class="label">人才类型</p>
<p class="value">{{ item.staffType }}</p>
</div>
......@@ -200,6 +213,18 @@
<p class="value">{{ item.graduationTime }}</p>
</div>
<div class="cell">
<p class="label">学历类型</p>
<p class="value">
{{
item.educationType == 0
? "国(境)内"
: item.educationType == 1
? "国(境)外"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">学历</p>
<p class="value">{{ item.highestEducation }}</p>
</div>
......@@ -208,8 +233,24 @@
<p class="value">{{ item.highestDegree }}</p>
</div>
<div class="cell">
<p class="label">市区缴纳养老保险开始时间</p>
<p class="value">{{ item.payEndowmentInsuranceBeginTime }}</p>
<p class="label">学历认证报告</p>
<p class="value">
<template v-for="(i, index) in item.pictureVoS">
<el-image
v-if="i.pictureType == 12"
:key="index"
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image>
</template>
</p>
</div>
<div class="cell">
<p class="label">劳动合同签订单位</p>
<p class="value">{{ item.laborContractEnterpriseName }}</p>
</div>
<div class="cell">
<p class="label">劳动合同开始时间</p>
......@@ -220,16 +261,22 @@
<p class="value">{{ item.laborContractEndTime }}</p>
</div>
<div class="cell">
<p class="label">不动产权证坐落</p>
<p class="value">{{ item.realEstateAddress }}</p>
</div>
<div class="cell">
<p class="label">不动产权证号</p>
<p class="value">{{ item.realEstateCard }}</p>
<p class="label">市区缴纳养老保险开始时间</p>
<p class="value">{{ item.payEndowmentInsuranceBeginTime }}</p>
</div>
<div class="cell">
<p class="label">建筑面积(m2)</p>
<p class="value">{{ item.square }}</p>
<p class="label">银行卡类型</p>
<p class="value">
{{
item.bankType == 0
? "交通银行"
: item.bankType == 1
? "江苏银行"
: item.bankType == 2
? "工商银行"
: ""
}}
</p>
</div>
<div class="cell">
<p class="label">个人银行卡开户行</p>
......@@ -240,6 +287,19 @@
<p class="value">{{ item.bankCard }}</p>
</div>
<div class="cell">
<p class="label">不动产权证坐落</p>
<p class="value">{{ item.realEstateAddress }}</p>
</div>
<div class="cell">
<p class="label">不动产权证号</p>
<p class="value">{{ item.realEstateCard }}</p>
</div>
<div class="cell">
<p class="label">建筑面积(m2)</p>
<p class="value">{{ item.square }}</p>
</div>
<div class="cell">
<p class="label">购房时间(网签时间)</p>
<p class="value">{{ item.buyHouseTime }}</p>
</div>
......@@ -364,7 +424,7 @@
</p>
</div>
<div class="cell">
<p class="label">毕业证照片</p>
<p class="label">毕业证</p>
<p class="value">
<template v-for="(i, index) in item.pictureVoS">
<el-image
......
const env = process.env.NODE_ENV === "production";
// const publicPath = env ? "/manage-h5/" : "/"; //正式
const publicPath = env ? "/smartExam-h5/" : "/"; //测试
const publicPath = env ? "/manage-h5/" : "/"; //正式
// const publicPath = env ? "/smartExam-h5/" : "/"; //测试
module.exports = {
publicPath,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment