|
|
@ -50,7 +50,7 @@
|
|
|
|
<i></i>
|
|
|
|
<i></i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- <eP3></eP3> -->
|
|
|
|
<eP3></eP3>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
@ -127,7 +127,7 @@ const data = reactive({
|
|
|
|
//就业服务
|
|
|
|
//就业服务
|
|
|
|
employmentList: [
|
|
|
|
employmentList: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
name: "发布人力资源供求信息",
|
|
|
|
name: "2024年发布人力资源供求信息",
|
|
|
|
value: "0",
|
|
|
|
value: "0",
|
|
|
|
img: jy1,
|
|
|
|
img: jy1,
|
|
|
|
dw: "次",
|
|
|
|
dw: "次",
|
|
|
@ -206,15 +206,10 @@ const data = reactive({
|
|
|
|
show: true,
|
|
|
|
show: true,
|
|
|
|
data: ["0", "0", "0", "0", "0", "0"], //五级/初级工
|
|
|
|
data: ["0", "0", "0", "0", "0", "0"], //五级/初级工
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
],//新增技能人才数
|
|
|
|
jnrcs: {
|
|
|
|
jnrcs: {
|
|
|
|
month: [],
|
|
|
|
month: [],
|
|
|
|
// one: [], //一级/高级技师
|
|
|
|
}, //新增技能人才数月份
|
|
|
|
// two: [], // 二级/技师
|
|
|
|
|
|
|
|
// three: [], //三级/高级工
|
|
|
|
|
|
|
|
// four: [], //四级/中级工
|
|
|
|
|
|
|
|
// five: [], //五级/初级工
|
|
|
|
|
|
|
|
}, //新增技能人才数
|
|
|
|
|
|
|
|
syl: {
|
|
|
|
syl: {
|
|
|
|
bf: [], //帮扶
|
|
|
|
bf: [], //帮扶
|
|
|
|
zd: [], //重点
|
|
|
|
zd: [], //重点
|
|
|
@ -244,29 +239,35 @@ const jzChange = (index, value) => {
|
|
|
|
data.list = value === "1" ? data.housing : data.temporary;
|
|
|
|
data.list = value === "1" ? data.housing : data.temporary;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
// 更新employmentList中的value
|
|
|
|
|
|
|
|
const updateEmploymentValues = (list, data) => {
|
|
|
|
|
|
|
|
const regex = /(\d+)(次|个|人次|份|场)?/g; // 提取所有数字及其单位
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
list.forEach((item) => {
|
|
|
|
|
|
|
|
const match = data.find((entry) => entry.includes(item.name));
|
|
|
|
|
|
|
|
if (match) {
|
|
|
|
|
|
|
|
const results = match.match(regex); // 获取所有匹配的结果
|
|
|
|
|
|
|
|
if (results && results.length > 0) {
|
|
|
|
|
|
|
|
item.value = results[results.length - 1].replace(/[^\d]/g, ""); // 取最后一个结果并提取数字
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
item.value = "0"; // 默认值
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const getData = async () => {
|
|
|
|
const getData = async () => {
|
|
|
|
await http.get("/api/ggfwyth/lysdOverview").then((res) => {
|
|
|
|
await http.get("/api/ggfwyth/lysdOverview").then((res) => {
|
|
|
|
if (res.code == 200) {
|
|
|
|
if (res.code == 200) {
|
|
|
|
data.jnrcs.month = res.data.jnrcs.month; //新增技能人才数
|
|
|
|
data.jnrcs.month = res.data.jnrcs.month; //新增技能人才数
|
|
|
|
// data.jnrcs.one = res.data.jnrcs.one; //新增技能人才数
|
|
|
|
|
|
|
|
// data.jnrcs.two = res.data.jnrcs.two; //新增技能人才数
|
|
|
|
|
|
|
|
// data.jnrcs.three = res.data.jnrcs.three; //新增技能人才数
|
|
|
|
|
|
|
|
// data.jnrcs.four = res.data.jnrcs.four; //新增技能人才数
|
|
|
|
|
|
|
|
// data.jnrcs.five = res.data.jnrcs.five; //新增技能人才数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.ViewData[0].data = res.data.jnrcs.one; //一级/高级技师
|
|
|
|
data.ViewData[0].data = res.data.jnrcs.one; //一级/高级技师
|
|
|
|
data.ViewData[1].data = res.data.jnrcs.two; //二级/技师
|
|
|
|
data.ViewData[1].data = res.data.jnrcs.two; //二级/技师
|
|
|
|
data.ViewData[2].data = res.data.jnrcs.three; //三级/高级工
|
|
|
|
data.ViewData[2].data = res.data.jnrcs.three; //三级/高级工
|
|
|
|
data.ViewData[3].data = res.data.jnrcs.four; //四级/中级工
|
|
|
|
data.ViewData[3].data = res.data.jnrcs.four; //四级/中级工
|
|
|
|
data.ViewData[4].data = res.data.jnrcs.five; //五级/初级工
|
|
|
|
data.ViewData[4].data = res.data.jnrcs.five; //五级/初级工
|
|
|
|
|
|
|
|
|
|
|
|
data.syl.bf = res.data.syl.bf; // 失业率 帮扶
|
|
|
|
data.syl.bf = res.data.syl.bf; // 失业率 帮扶
|
|
|
|
data.syl.zd = res.data.syl.zd; // 失业率 重点
|
|
|
|
data.syl.zd = res.data.syl.zd; // 失业率 重点
|
|
|
|
|
|
|
|
updateEmploymentValues(data.employmentList, res.data.jyfws); //就业服务
|
|
|
|
data.jyfws = res.data.jyfws; // 就业服务
|
|
|
|
|
|
|
|
data.employmentList[0].value = res.data.jyfws; //一级/高级技师
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.rczy = res.data.rczy; // 人才资源统计
|
|
|
|
data.rczy = res.data.rczy; // 人才资源统计
|
|
|
|
data.sybx = res.data.sybx; // 失业保险概况
|
|
|
|
data.sybx = res.data.sybx; // 失业保险概况
|
|
|
|
data.gsbx = res.data.gsbx; //工伤保险
|
|
|
|
data.gsbx = res.data.gsbx; //工伤保险
|
|
|
@ -443,7 +444,7 @@ onMounted(() => {});
|
|
|
|
|
|
|
|
|
|
|
|
.familyPlanning {
|
|
|
|
.familyPlanning {
|
|
|
|
width: 96%;
|
|
|
|
width: 96%;
|
|
|
|
background-image: url(@/assets/images/infant/yysy_3.png);
|
|
|
|
background-image: url(@/assets/images/lysd/lysd_4.png);
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -455,7 +456,7 @@ onMounted(() => {});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.service {
|
|
|
|
.service {
|
|
|
|
background-image: url(@/assets/images/infant/yysy_4.png);
|
|
|
|
background-image: url(@/assets/images/lysd/lysd_5.png);
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -622,7 +623,7 @@ onMounted(() => {});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.center_2 {
|
|
|
|
.center_2 {
|
|
|
|
width: 96%;
|
|
|
|
width: 96%;
|
|
|
|
background-image: url(@/assets/images/infant/yysy_2.png);
|
|
|
|
background-image: url(@/assets/images/lysd/lysd_3.png);
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -659,6 +660,9 @@ onMounted(() => {});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.right5 {
|
|
|
|
.right5 {
|
|
|
|
margin-left: 14px;
|
|
|
|
margin-left: 14px;
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
.font {
|
|
|
|
.font {
|
|
|
|
font-family: PingFangSC, PingFang SC;
|
|
|
|
font-family: PingFangSC, PingFang SC;
|
|
|
|
font-weight: 500;
|
|
|
|
font-weight: 500;
|
|
|
@ -674,7 +678,7 @@ onMounted(() => {});
|
|
|
|
height: 7px;
|
|
|
|
height: 7px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.right5_bottom {
|
|
|
|
.right5_bottom {
|
|
|
|
margin-top: 13px;
|
|
|
|
// margin-top: 13px;
|
|
|
|
// padding: 5px;
|
|
|
|
// padding: 5px;
|
|
|
|
font-size: 22px;
|
|
|
|
font-size: 22px;
|
|
|
|
color: #2ef1ff;
|
|
|
|
color: #2ef1ff;
|
|
|
|