first commit

This commit is contained in:
2026-09-09 09:14:28 +08:00
commit 5343198112
5199 changed files with 1052895 additions and 0 deletions
@@ -0,0 +1,216 @@
<!--#
layout("/layouts/platform.html"){
#-->
<style>
.text {
font-size: 14px;
}
.item {
margin-bottom: 18px;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
}
.clearfix:after {
clear: both
}
.box-card {
width: 580px;
}
</style>
<div id="costs" style="min-height: 100%;display: flex;justify-content: center;margin-top: 50px">
<el-card class="box-card" style="height: 50vh;position: relative">
<div slot="header" class="clearfix">
<span>设置年度人均的费用额度</span>
</div>
<div style="padding-bottom: 50px;">
<el-row>
<el-input :placeholder="this.unionInput" v-model="formData.avglocalUnion"
:disabled="unionDisabled"
style="width:400px" clearable>
<template slot="prepend">院级工会</template>
</el-input>
<!-- <el-button type="danger" @click="resetUnionIssues">重置本年下发</el-button>-->
</el-row>
<el-row style="margin-top: 10px">
<el-input :placeholder="this.clubInput" v-model="formData.avgAssociation"
:disabled="clubDisabled"
style="width:400px" clearable>
<template slot="prepend">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</template>
</el-input>
<!-- <el-button type="danger" @click="resetClubIssues">重置本年下发</el-button>-->
</el-row>
<el-button style="position: absolute;right: 20px;bottom: 20px; padding: 3px 0; width: 80px;height: 50px"
type="primary" v-loading="loading" @click="set">&nbsp;&nbsp;&nbsp;
</el-button>
</div>
</el-card>
</div>
<script>
const vue = new Vue({
el: "#costs",
data() {
return {
loading:"",
unionDisabled: false,
unionInput: "",
clubDisabled: false,
clubInput: "",
union: 2,
club: 3,
formData: {},
formRules: {
avglocalUnion: [{required: true, message: '请选择是否启用', trigger: ['blur', 'change']}],
avgAssociation: [{required: true, message: '请选择是否启用', trigger: ['blur', 'change']}],
}
}
},
methods: {
// 回显
async echo() {
const {data:{union_avg,club_avg}} = await $.get("/platform/jf/costsSet/costsSet/echo")
this.$set(this.formData,'avglocalUnion',union_avg)
this.unionInput = union_avg;
this.$set(this.formData,'avgAssociation',club_avg)
this.clubInput = union_avg;
},
// //重置工会年度下发
// async resetUnionIssues() {
// const resp = await $.get("/platform/jf/costsSet/costsSet/resetUnionIssues")
// requestLaterFun(resp, () => {
// this.$notify.success({title: '成功', message: resp.msg});
// window.location.href = '/platform/jf/costsSet/costsSet'
// }, () => {
// this.$notify.error({title: '失败', message: resp.msg});
// })
//
// },
//
//
// // 重置社团年度下发
// async resetClubIssues() {
// const resp = await $.get("/platform/jf/costsSet/costsSet/resetClubIssues")
// },
//
//
// //是否下发了
// async isSet() {
// const resp = await $.get("/platform/jf/costsSet/costsSet/isSet")
// // 工会已下发
// if (resp.data[0] == 200) {
// this.union = 0; // 修改状态用于判断是否发送请求
// this.unionInput = "本年度已下发,不可以设置人均额度" + this.unionAvg + "元" // 修改提示框内容
// this.unionDisabled = true // 输入框禁用
// }
// // 社团已下发
// if (resp.data[1] == 201) {
// this.club = 1;
// this.clubInput = "本年度已下发,不可以设置人均额度" + this.clubAvg + "元"
// this.clubDisabled = true
// }
// },
//
// 设置是否
async set() {
this.loading=true;
const resp = await $.post("/platform/jf/costsSet/costsSet/set", {
avglocalUnion: this.formData.avglocalUnion,
avgAssociation: this.formData.avgAssociation
})
console.log(resp)
if (resp.code == 0) {
this.loading=false;
this.$notify({
title: '成功',
message: '操作成功',
type: 'success'
});
} else {
this.$notify.error({
title: '错误',
message: '操作失败'
});
}
//await this.localUnion();
// await this.association();
// // await this.isSet();
// if (this.formData.avglocalUnion == null) {
// this.$notify({
// title: '警告',
// message: '人均的费用额度不能为空',
// type: 'warning'
// });
// return
// } else if (this.union != 0) {
// await this.localUnion();
// }
// if (this.club != 1) {
// if (this.formData.avgAssociation == null) {
// this.$notify({
// title: '警告',
// message: '人均的费用额度不能为空',
// type: 'warning'
// });
// return
// }
// await this.association();
// }
},
async localUnion() {
const resp = await $.post("/platform/jf/costsSet/costsSet/localUnion", {avglocalUnion: this.formData.avglocalUnion})
requestLaterMsgFun(vue, resp, async () => {
}, () => {
this.$notify.error({
title: '设置失败',
message: '设置所有基层工会会员年度人均费用额度失败'
});
}, () => {
})
},
async association() {
const resp = await $.post("/platform/jf/costsSet/costsSet/association", {avgAssociation: this.formData.avgAssociation})
requestLaterMsgFun(vue, resp, async () => {
}, () => {
this.$notify.error({
title: '设置失败',
message: '设置协会会员年度人均费用额度失败'
});
}, () => {
})
},
},
created() {
this.echo();
}
});
</script>
<!--#
}
#-->