This commit is contained in:
2026-09-09 16:16:22 +08:00
parent ebffbab428
commit ba3a985c40
3749 changed files with 29 additions and 608551 deletions
@@ -1,121 +0,0 @@
<!--#
layout("/layouts/platform.html"){
#-->
<div id="app" v-cloak>
<guava ref="guava">
<template>
<el-card shadow="never">
<div class="btn-group tool-button mt5">
<el-date-picker
@change="doSearch"
style="width: 100%"
v-model="pageForm.year"
type="year"
value-format="yyyy"
placeholder="选择年度">
</el-date-picker>
</div>
</el-card>
<el-card shadow="never" class="mt20">
<el-table :data="tableData" style="width: 100%" row-key="id"
@sort-change="pageOrder"
v-loading="tableLoading" :size="tableSize" class="vi-table">
<el-table-column align="center" header-align="center" type="index"
:index="indexMethod" label="序号"
width="80px"></el-table-column>
<el-table-column
show-overflow-tooltip
align="center"
header-align="center"
v-for="column in tableColumns"
:label="column.label"
:prop="column.prop"
:sortable="column.sortable"
:width="column.width"
min-width="50"
>
<template v-if="column.prop=='unit'" scope="{row}">
校工会
</template>
<template v-else-if="column.prop=='totalQuota'" scope="{row}">
<el-input v-if="row.edit" maxlength="8" min="0" type="number"
style="width: 70%"
size="small"
onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
v-model="row.totalQuota2" placeholder="填写总额度">
<template slot="append"></template>
</el-input>
<div v-else>
<span v-if="!row.totalQuota">暂未分配</span>
<span v-else><i>{{row.totalQuota}}</i></span>
</div>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="操作" fixed="right">
<template scope="{row}">
<div v-if="row.edit">
<el-button type="success" icon="el-icon-check" size="mini"
@click="doChangeYs(row)"
circle></el-button>
<el-button type="danger" icon="el-icon-close" size="mini"
@click="$set(row,'edit',false)"
circle></el-button>
</div>
<el-button v-else size="mini" type="primary"
@click="$set(row,'edit',true);$set(row,'totalQuota2',row.totalQuota);">
编辑
</el-button>
</template>
</el-table-column>
</el-table>
<!--#include("/layouts/pagination.html"){}#-->
</el-card>
</template>
</guava>
</div>
<script>
var vue = new Vue({
el: '#app',
mixins: [initTableMixins],
data() {
return {
tableColumns: [
{prop: 'year', label: '年度'},
{prop: 'unit', label: '单位'},
{prop: 'totalQuota', label: '预算费用'},
],
pageForm: {
year: moment().format("YYYY")
},
}
},
methods: {
async doChangeYs(row) {
const data = await $.post(loc() + "/doChangeYs", {
totalQuota2: row.totalQuota2,
id: row.id
})
if (data.code == 0) {
row.edit = false
this.doSearch()
this.$message.success("编辑成功");
} else {
this.$message.error(data.msg);
}
}
},
async created() {
this.pageData()
}
})
</script>
<!--#
}
#-->
@@ -1,86 +0,0 @@
<!--#
layout("/layouts/platform.html"){
#-->
<div id="app" v-cloak>
<guava ref="guava">
<template>
<el-card shadow="never">
<div class="btn-group tool-button mt5">
<el-date-picker
@change="doSearch"
style="width: 100%"
v-model="pageForm.year"
type="year"
value-format="yyyy"
format="yyyy年"
placeholder="选择年度">
</el-date-picker>
</div>
<div class="btn-group tool-button mt5">
<el-input placeholder="请输入内容" v-model="pageForm.activity_name">
<template slot="prepend">活动名称</template>
<el-button slot="append" icon="el-icon-search"
@click="doSearch"></el-button>
</el-input>
</div>
</el-card>
<el-card shadow="never" class="mt20">
<el-table :data="tableData" style="width: 100%" row-key="id"
@sort-change="pageOrder"
v-loading="tableLoading" :size="tableSize" class="vi-table">
<el-table-column align="center" header-align="center" type="index"
:index="indexMethod" label="序号"
width="80px"></el-table-column>
<el-table-column
show-overflow-tooltip
align="center"
header-align="center"
v-for="column in tableColumns"
:label="column.label"
:prop="column.prop"
:sortable="column.sortable"
:width="column.width"
min-width="50"
>
<template v-if="column.prop=='holdUnit'" scope="{row}">
校工会
</template>
</el-table-column>
</el-table>
<!--#include("/layouts/pagination.html"){}#-->
</el-card>
</template>
</guava>
</div>
<script>
var vue = new Vue({
el: '#app',
mixins: [initTableMixins],
data() {
return {
tableColumns: [
{prop: 'year', label: '年度'},
{prop: 'activity_name', label: '项目'},
{prop: 'venue', label: '活动地点'},
{prop: 'holdUnit', label: '举办单位'},
{prop: 'activity_time', label: '活动时间'},
{prop: 'money', label: '费用'},
],
pageForm: {
year: moment().format("YYYY")
},
}
}, async created() {
this.pageData()
}
})
</script>
<!--#
}
#-->