Files
zhgh_hhu/target/classes/views/platform/zgfw/rxdj/sqxx.html
T
2026-09-20 15:46:34 +08:00

745 lines
37 KiB
HTML

<!--#
layout("/layouts/platform.html"){
#-->
<style>
</style>
<div id="app" v-cloak>
<guava ref="guava">
<template>
<el-card shadow="never">
<div class="btn-group tool-button">
<el-date-picker
v-model="pageForm.year"
type="year"
value-format="yyyy"
placeholder="选择年">
</el-date-picker>
</div>
<div class="btn-group tool-button">
<el-input placeholder="请输入内容" clearable v-model="pageForm.searchKeyword"
@keyup.enter.native="doSearch">
<el-select v-model="pageForm.searchName" clearable slot="prepend" placeholder="查询类型"
style="width: 120px;">
<el-option label="子女姓名" value="dj_znname"></el-option>
<el-option label="教职工姓名" value="u.username"></el-option>
</el-select>
</el-input>
</div>
<div class="btn-group tool-button">
<el-select placeholder="所属工会" v-model="pageForm.unionId" style="width: 100%;"
clearable="true"
@change="flushUnits" @clear="flushUnits"
v-if="${@shiro.hasRole('sysadmin')||@shiro.hasRole('A06')||@shiro.hasRole('H03')}"
filterable="true">
<el-option v-for="item in unions" :label="item.unionname" :value="item.id"></el-option>
</el-select>
</div>
<div class="btn-group tool-button">
<el-select placeholder="所属单位" v-model="pageForm.unitId" style="width: 100%;"
clearable="true"
filterable="true">
<el-option v-for="item in units" :label="item.name" :value="item.id"></el-option>
</el-select>
</div>
<div class="btn-group tool-button">
<el-button icon="el-icon-search" @click="doSearch"
style="background-color:#409eff;color: white;"></el-button>
</div>
</el-card>
<el-card shadow="never" class="mt20">
<el-table :data="tableData">
<el-table-column label="序号" type="index">
<template scope="scope">
<span>{{scope.$index+(pageForm.pageNumber - 1) * pageForm.pageSize + 1}} </span>
</template>
</el-table-column>
<el-table-column prop="dj_znname" label="子女姓名">
<template scope="scope">
{{scope.row.dj_znname}}
</template>
</el-table-column>
<el-table-column prop="dj_znzsny" label="出生日期">
<template scope="scope">
{{scope.row.dj_znzsny}}
</template>
</el-table-column>
<el-table-column
prop="jzgname"
label="教职工姓名"
>
<template scope="scope">
{{scope.row.jzgname}}
</template>
</el-table-column>
<!-- <el-table-column
prop="dj_jzgzngx"
label="子女关系">
<template scope="scope">
{{scope.row.dj_jzgzngx}}
</template>
</el-table-column>-->
<el-table-column label="所属单位" prop="dwname" header-align="center" align="center" sortable
show-overflow-tooltip width="200px">
</el-table-column>
<el-table-column label="所属分工会" prop="jzgfghname" header-align="center" align="center" sortable
show-overflow-tooltip width="200px">
</el-table-column>
<el-table-column
prop="dj_iphone"
label="手机号码">
<template scope="scope">
{{scope.row.dj_iphone}}
</template>
</el-table-column>
<el-table-column
prop="dj_djlx"
label="登记类型" sortable>
<template scope="{row}">
<span v-if="row.dj_djlx==1">幼儿园</span>
<span v-if="row.dj_djlx==2">幼升小</span>
<span v-if="row.dj_djlx==3">小升初</span>
</template>
</el-table-column>
<el-table-column
label="信息审核状态">
<template scope="{row}">
<span v-if="row.dj_sqzt==1" style="color: #e6a23c">待分工会审核</span>
<span v-if="row.dj_sqzt==3" style="color: #f56c6c">分工会审核拒绝</span>
<span v-if="row.dj_sqzt==2" style="color: #e6a23c">待校工会审核</span>
<span v-if="row.dj_sqzt==4" style="color: #f56c6c">校工会审核拒绝</span>
<span v-if="row.dj_sqzt==5" style="color: #67c23a">审核通过</span>
<span v-if="row.dj_sqzt==0">待重新提交</span>
</template>
</el-table-column>
<el-table-column
label="操作">
<template slot-scope="{row}">
<el-dropdown @command="dropdownCommand">
<el-button plain size="mini">
<i class="ti-settings"></i>
<span class="ti-angle-down"></span>
</el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="{action:openView,value:row}">
查看
</el-dropdown-item>
<el-dropdown-item :disabled="([0,1].includes(row.dj_sqzt))?false:true"
:command="{action:openEdit,value:row}">
编辑
</el-dropdown-item>
<el-dropdown-item :disabled="![0,1].includes(row.dj_sqzt)"
:command="{action:doDelete,value:row.dj_id}">
删除
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</template>
</el-table-column>
</el-table>
<el-row class="el-pagination-container">
<el-pagination
@size-change="pageSizeChange"
@current-change="pageNumberChange"
:current-page="pageForm.pageNumber"
:page-sizes="[10, 20, 30, 50]"
:page-size="pageForm.pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="pageForm.totalCount">
</el-pagination>
</el-row>
</el-card>
</template>
<template #view>
<rxdj-info ref="viewInfo"></rxdj-info>
</template>
<template #edit>
<el-form :model="EditFormData" ref="EditForm" label-width="150px" :rules="rules">
<el-form-item label="报名类型" prop="class">
<span v-if="EditFormData.dj_djlx==1">幼儿园</span>
<span v-if="EditFormData.dj_djlx==2">小学</span>
<span v-if="EditFormData.dj_djlx==3">初中</span>
</el-form-item>
<vi-title title="子女信息"></vi-title>
<el-row gutter="30">
<el-col :span="12">
<el-form-item label="子女姓名" prop="dj_znname">
<el-input clearable v-model="EditFormData.dj_znname" placeholder="子女姓名"></el-input>
</el-form-item>
</el-col>
<template v-if="EditFormData.dj_djlx==3">
<el-col :span="12">
<el-form-item label="所在小学" prop="dj_szxx">
<el-input clearable v-model="EditFormData.dj_szxx" placeholder="所在小学"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="学区中学" prop="dj_xqzx">
<el-input clearable v-model="EditFormData.dj_xqzx" placeholder="学区中学"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="意向学校" prop="dj_sqxx">
<el-select clearable v-model="EditFormData.dj_sqxx" style="width: 100%">
<el-option label="南京郑和外国语学校(A)" value="A"></el-option>
<el-option label="南京航空航天大学附属初级中学(B)" value="B"></el-option>
<el-option label="南京市第五初级中学(C)" value="C"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="语文" prop="dj_qmkfy">
<el-input-number :controls="false" style="width: 100%" v-model="EditFormData.dj_qmkfy"
placeholder="六上期末考分(语文)"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="数学" prop="dj_qmkfs">
<el-input-number :controls="false" style="width: 100%" v-model="EditFormData.dj_qmkfs"
placeholder="六上期末考分(数学)"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="外语" prop="dj_qmkfw">
<el-input-number :controls="false" style="width: 100%" v-model="EditFormData.dj_qmkfw"
placeholder="六上期末考分(外语)"></el-input-number>
</el-form-item>
</el-col>
</template>
<template v-if="EditFormData.dj_djlx==2">
<el-col :span="12">
<el-form-item label="出生日期" prop="dj_znzsny">
<el-date-picker
style="width: 100%"
v-model="EditFormData.dj_znzsny"
type="date"
value-format="yyyy-MM-dd"
placeholder="出生年月">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="户籍所属小学" prop="dj_hjssxx">
<el-input clearable v-model="EditFormData.dj_hjssxx"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="户籍所属辖区" prop="dj_hjssxq">
<el-select clearable v-model="EditFormData.dj_hjssxq" style="width: 100%"
placeholder="请选择户籍所属辖区">
<el-option label="南京市秦淮区" value="南京市秦淮区"></el-option>
<el-option label="南京市其它区" value="南京市其它区"></el-option>
<el-option label="南京市以外" value="南京市以外"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="子女户籍所在地" prop="dj_znhjszd">
<el-input clearable v-model="EditFormData.dj_znhjszd"></el-input>
</el-form-item>
</el-col>
</template>
</el-row>
<vi-title title="教职工本人信息"></vi-title>
<el-row gutter="30">
<el-col :span="12">
<el-form-item label="教职工姓名" prop="dj_jzgid">
<el-select
style="width: 100%"
v-model="EditFormData.dj_jzgid"
filterable
remote
readonly
disabled
reserve-keyword
placeholder="请输入工号或者姓名查找"
@change="userChange"
:remote-method="queryUser"
:loading="loading">
<el-option
v-for="item in userList"
:key="item.id"
:label="item.username"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工号">
<el-input v-model="EditFormData.loginname" readonly></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="技术职称" prop="dj_zc">
<el-input clearable v-model="EditFormData.dj_zc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="职称评定时间" prop="dj_zcsj">
<el-date-picker
style="width: 100%"
v-model="EditFormData.dj_zcsj"
type="month"
value-format="yyyy-MM"
placeholder="职称评定时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="行政职务级别" prop="dj_zw">
<el-select clearable v-model="EditFormData.dj_zw" style="width: 100%"
placeholder="请选择行政职务级别">
<el-option label="无" value="无"></el-option>
<el-option label="副科级" value="副科级"></el-option>
<el-option label="正科级" value="正科级"></el-option>
<el-option label="副处级" value="副处级"></el-option>
<el-option label="正处级" value="正处级"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="行政职级任职时间" prop="dj_rzsj">
<el-date-picker
style="width: 100%"
v-model="EditFormData.dj_rzsj"
type="month"
value-format="yyyy-MM"
placeholder="行政职级任职时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="省级人才称号" prop="dj_rcch">
<el-input clearable v-model="EditFormData.dj_rcch" placeholder="省部级及以上人才称号"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="获人才称号时间" prop="dj_rcchsj">
<el-date-picker
style="width: 100%"
v-model="EditFormData.dj_rcchsj"
type="month"
value-format="yyyy-MM"
placeholder="获人才称号时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12" v-if="EditFormData.dj_djlx==3">
<el-form-item label="荣誉或奖项" prop="dj_rxjx">
<el-input clearable v-model="EditFormData.dj_rxjx"
placeholder="荣誉或奖项(只填写最高的一项)"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="手机号码" prop="dj_iphone">
<el-input clearable v-model="EditFormData.dj_iphone"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="所在单位">
<el-input clearable v-model="EditFormData.dj_szdw" readonly></el-input>
</el-form-item>
</el-col>
</el-row>
<!--幼儿园字段 start-->
<!--<div class="flexbox" v-if="EditFormData.dj_djlx==1">
<el-form-item label="所在单位">
<el-input clearable v-model="EditFormData.dwname" readonly></el-input>
</el-form-item>
<el-form-item label="子女关系">
<el-select clearable v-model="EditFormData.dj_jzgzngx" style="width: 100%">
<el-option value="父子" lable="父子"></el-option>
<el-option value="父女" lable="父女"></el-option>
<el-option value="母子" lable="母子"></el-option>
<el-option value="母女" lable="母女"></el-option>
<el-option value="第三代" lable="第三代"></el-option>
</el-select>
</el-form-item>
</div>
<div class="flexbox" v-if="EditFormData.dj_djlx==1">
<el-form-item label="申请班级" prop="dj_sqxx">
<el-select clearable v-model="EditFormData.dj_sqxx" style="width: 100%">
<el-option value="亲子班" lable="亲子班"></el-option>
<el-option value="托班" lable="托班"></el-option>
<el-option value="小班" lable="小班"></el-option>
<el-option value="中班" lable="中班"></el-option>
</el-select>
</el-form-item>
</div>-->
<!--幼儿园字段 end-->
<!--小学 初中字段 start-->
<el-row gutter="30" v-if="EditFormData.dj_djlx==2">
<el-col :span="12">
<el-form-item label="房产证地址" prop="dj_jtzz">
<el-input clearable v-model="EditFormData.dj_jtzz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="教职工户籍所在地" prop="dj_hjszd">
<el-input clearable v-model="EditFormData.dj_hjszd"></el-input>
</el-form-item>
</el-col>
</el-row>
<!-- <div class="flexbox" v-if="EditFormData.dj_djlx==2||EditFormData.dj_djlx==3">
<el-form-item label="所在单位">
<el-input clearable v-model="EditFormData.dwname" readonly></el-input>
</el-form-item>
<el-form-item label="家庭住址" prop="dj_jtzz">
<el-input clearable v-model="EditFormData.dj_jtzz"></el-input>
</el-form-item>
</div>
<div class="flexbox" v-if="EditFormData.dj_djlx==2||EditFormData.dj_djlx==3">
<el-form-item label="户籍所在地" prop="dj_hjszd">
<el-input clearable v-model="EditFormData.dj_hjszd"></el-input>
</el-form-item>
<el-form-item label="子女关系" prop="dj_jzgzngx">
<el-select clearable v-model="EditFormData.dj_jzgzngx" style="width: 100%">
<el-option value="父子" lable="父子"></el-option>
<el-option value="父女" lable="父女"></el-option>
<el-option value="母子" lable="母子"></el-option>
<el-option value="母女" lable="母女"></el-option>
</el-select>
</el-form-item>
</div>
<div class="flexbox" v-if="EditFormData.dj_djlx==2||EditFormData.dj_djlx==3">
<el-form-item label="人员类型" prop="dj_rylx">
<el-select clearable v-model="EditFormData.dj_rylx" style="width: 100%">
<el-option value="事业编制" lable="事业编制"></el-option>
<el-option value="预任职员" lable="预任职员"></el-option>
<el-option value="专职科研" lable="专职科研"></el-option>
<el-option value="统招博士后" lable="统招博士后"></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否人才或骨干" prop="dj_sfgcrchywgg">
<el-select clearable v-model="EditFormData.dj_sfgcrchywgg" style="width: 100%">
<el-option
v-for="item,index in ['否','是']"
:key="item"
:label="item"
:value="index">
</el-option>
</el-select>
</el-form-item>
</div>
<div class="flexbox" v-if="EditFormData.dj_djlx==2||EditFormData.dj_djlx==3">
<el-form-item label="申请学校" prop="dj_sqxx">
<el-select clearable v-model="EditFormData.dj_sqxx" style="width: 100%">
<el-option v-if="EditFormData.dj_djlx==2" value="金陵小学和园校区"
lable="金陵小学和园校区"></el-option>
<el-option v-if="EditFormData.dj_djlx==2" value="汉口路小学"
lable="汉口路小学"></el-option>
<el-option v-if="EditFormData.dj_djlx==3" value="金陵中学仙林分校"
lable="金陵中学仙林分校"></el-option>
<el-option v-if="EditFormData.dj_djlx==3" value="南大附中" lable="南大附中"></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否有学区房" prop="dj_sfyxqf">
<el-select clearable v-model="EditFormData.dj_sfyxqf" style="width: 100%">
<el-option
v-for="item,index in ['否','是']"
:key="item"
:label="item"
:value="index">
</el-option>
</el-select>
</el-form-item>
</div>-->
<!--小学 初中字段 end-->
<el-form-item label="备注">
<el-input v-model="EditFormData.dj_bz" show-word-limit="true" type="textarea"
maxlength="100"></el-input>
</el-form-item>
<div v-if="EditFormData.dj_djlx==2">
<el-form-item label="户口簿图片" prop="hkfile" class="is-required">
<file-upload card :files.sync="EditFormData.hkfile"></file-upload>
<div style="color: #F56C6C">
请上传首页及本人及幼升小子女户口页
</div>
</el-form-item>
<el-form-item label="房产证或无房证明" prop="fcfile" class="is-required">
<file-upload card :files.sync="EditFormData.fcfile"></file-upload>
</el-form-item>
</div>
<div v-if="EditFormData.dj_djlx==3">
<el-form-item label="六上期末考分证明" prop="qmkffile" class="is-required">
<file-upload card :files.sync="EditFormData.qmkffile"></file-upload>
</el-form-item>
</div>
</el-form>
<div style="float: right;margin-bottom: 50px">
<el-button type="primary" @click="doEdit">确 定</el-button>
</div>
</template>
</guava>
</div>
<script>
const rules = {}
let vue = new Vue({
el: '#app',
mixins: [initTableMixins],
components: {
'rxdj-info': httpVueLoader('/components/zgfw/rxdj/rxdj.vue?v=1.0.0'),
},
data() {
let hkFileValidate = (rule, value, callback) => {
if (this.EditFormData.hkfile.length === 0) {
callback(new Error('请上传户口簿图片'));
} else {
callback();
}
};
let fcFileValidate = (rule, value, callback) => {
if (this.EditFormData.fcfile.length === 0) {
callback(new Error('房产证或无房证明'));
} else {
callback();
}
};
let qmkfFileValidate = (rule, value, callback) => {
if (this.EditFormData.qmkffile.length === 0) {
callback(new Error('六上期末考分证明'));
} else {
callback();
}
};
return {
unions: [],
units: [],
pageForm: {
year: moment().format('YYYY')
},
planstatus: {},
tableData: [],
sfkq: {},
EditFormData: {
djrxx: {},
hkfile: [],
fcfile: [],
qmkffile: []
},
rules: {
dj_znname: [{required: true, trigger: ['blur', 'change'], message: '请填写子女姓名'}],
dj_znzsny: [{required: true, trigger: ['blur', 'change'], message: '请选择子女出生日期'}],
dj_jzgid: [{required: true, trigger: ['blur', 'change'], message: '请填写教职工姓名'}],
mobile: [{required: true, trigger: ['blur', 'change'], message: '请填写教职工手机号'}],
zw: [{required: true, trigger: ['blur', 'change'], message: '请填写职务'}],
dj_jzgzngx: [{required: true, trigger: ['blur', 'change'], message: '请选择子女关系'}],
dj_jtzz: [{required: true, trigger: ['blur', 'change'], message: '请填写家庭住址'}],
dj_hjszd: [{required: true, trigger: ['blur', 'change'], message: '请填写户籍所在地'}],
dj_rylx: [{required: true, trigger: ['blur', 'change'], message: '请选择人员类型'}],
dj_sfgcrchywgg: [{required: true, trigger: ['blur', 'change'], message: '请选择'}],
dj_sqxx: [{required: true, trigger: ['blur', 'change'], message: '请选择'}],
dj_sfyxqf: [{required: true, trigger: ['blur', 'change'], message: '请选择'}],
dj_hjssxx: [{required: true, trigger: ['blur', 'change'], message: '请选择'}],
dj_znhjszd: [{required: true, trigger: ['blur', 'change'], message: '请填写子女户籍所在地'}],
hkfile: [{validator: hkFileValidate, trigger: ['blur', 'change']}],
fcfile: [{validator: fcFileValidate, trigger: ['blur', 'change']}],
qmkffile: [{validator: qmkfFileValidate, trigger: ['blur', 'change']}],
// dj_bz: [{required: true, trigger: ['blur', 'change'], message: '请'}],
},
delFiles: [],
loading: false,
userList: []
}
},
methods: {
dropdownCommand({action, value}) {
if (action) action(value)
}
,
fileOnDelete(file) {
if (file.status === 2) {
this.delFiles.push({url: file.url})
}
}
,
pageData: function () {//加载分页数据
$.post(base + '/platform/zgfw/rxdjxx/pageData', this.pageForm).then(res => {
this.tableData = res.data.list
this.pageForm.totalCount = res.data.totalCount
})
}
,
getPlanStatus() {
$.post("/platform/zgfw/rxdjsq/planStatus").then(res => {
this.planstatus = res
})
}
,
userChange(o) {
let user = this.userList.find(u => u.id == o)
$.extend(this.EditFormData, user)
}
,
async queryUser(keywords) {
if (keywords != '') {
this.loading = true
const data = await Gh.selectUser(keywords, 10)
this.loading = false
this.userList = data.list
} else {
this.userList = []
}
}
,
doDelete(id) {
this.$confirm('此操作将删除该数据,确定吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
closeOnClickModal: false,
type: 'warning'
}).then(() => {
$.post(base + "/platform/zgfw/rxdjxx/doDelete", {id: id}).then(res => {
if (res.code === 0) {
this.doSearch();
this.$message.success(res.msg);
} else {
this.$message.error(res.msg);
}
})
}).catch(err => {
})
}
,
openEdit(obj) {
$.post(base + '/platform/zgfw/rxdjxx/findOne', {id: obj.dj_id}).then(res => {
this.$refs.guava.edit()
let u = res.data.djuser
this.EditFormData.hkfile = res.data.fjs.filter(f => {
return f.bz === "hkfile"
})
this.EditFormData.qmkffile = res.data.fjs.filter(f => {
return f.bz === "qmkffile"
})
this.EditFormData.fcfile = res.data.fjs.filter(f => {
return f.bz === "fcfile"
})
this.userList = [{
id: u.id,
loginname: u.loginname,
username: u.username,
dwname: u.dwname
}]
this.userChange(u.id)
})
this.EditFormData = obj
this.$set(this.EditFormData, "dj_djlx", obj.dj_djlx.toString())
this.$set(this.EditFormData, "mobile", obj.dj_iphone)
// this.$set(this.EditFormData, "zw", obj.dj_zw)
this.$set(this.EditFormData, "dwname", obj.dj_szdw)
this.$set(this.EditFormData, "dj_sfyxqf", obj.dj_sfyxqf == true ? 1 : 0)
this.$set(this.EditFormData, "dj_sfgcrchywgg", obj.dj_sfgcrchywgg == true ? 1 : 0)
}
,
doEdit() {
this.$refs['EditForm'].validate(async valid => {
if (valid) {
if (this.EditFormData.dj_djlx === "2") {
this.EditFormData.hkfile.map(v => {
v.bz = "hkfile"
})
this.EditFormData.fcfile.map(v => {
v.bz = "fcfile"
})
} else {
this.EditFormData.qmkffile.map(v => {
v.bz = "qmkffile"
})
}
this.EditFormData.dj_sqxx_name = this.EditFormData.dj_sqxx === "A" ? "南京郑和外国语学校(A)" : this.EditFormData.dj_sqxx === "B" ? "南京航空航天大学附属初级中学(B)" : "南京市第五初级中学(C)"
const res = await $.post("/platform/zgfw/rxdjxx/doEdit", {
data: JSON.stringify(this.EditFormData),
hkfile: JSON.stringify(this.EditFormData.hkfile),
fcfile: JSON.stringify(this.EditFormData.fcfile),
qmkffile: JSON.stringify(this.EditFormData.qmkffile)
})
if (res.code === 0) {
this.EditFormData.hkfile = []
this.EditFormData.fcfile = []
this.EditFormData.qmkffile = []
this.$refs.guava.index()
this.doSearch()
this.$message.success(res.msg)
} else {
this.$message.error(data.msg);
}
}
})
}
,
openView(row) {
this.$refs.guava.view()
this.$refs.viewInfo.openView(row)
}
,
async flushUnits() {
this.$set(this.pageForm, "unitId", "")
if ("${@shiro.hasRole('sysadmin')||@shiro.hasRole('A06')||@shiro.hasRole('H03')}" === 'true') {
this.units = await getUnits(this.pageForm.unionId)
} else {
this.units = await getUnits("${@shiro.getPrincipalProperty('unit').getUnionid()}")
}
}
,
}
,
created: async function () {
this.pageData()
this.getPlanStatus()
this.unions = await getUnions()
this.flushUnits()
}
,
})
</script>
<!--#
}
#-->