Files
UNION_HUTB/target/classes/views/platform/hy/zzjg/ghxxglindex.html
T
2026-09-09 09:14:28 +08:00

866 lines
39 KiB
HTML

<!--基层工会信息管理页面 djx 2019-5-7-->
<!--#
layout("/layouts/platform.html"){
#-->
<style>
.el-date-editor .el-range-separator {
padding: 0px;
}
#infoDialog .el-dialog__body {
padding: 0px 20px;
}
.el-tabs__header {
margin: 0 0 1px;
}
#lxrDialog .el-dialog__body {
padding-top: 0;
}
</style>
<div id="app" v-cloak>
<!--快捷查询-->
<el-row class="header navbar bg-white shadow">
<div class="btn-group tool-button mt5">
<el-input style="width: 300px" placeholder="可按基层工会名称或负责人姓名查询" v-model="pageForm.searchKeyword" clearable></el-input>
</div>
<!-- <div class="btn-group tool-button mt5">-->
<!-- <el-date-picker-->
<!-- format="yyyy-MM-dd"-->
<!-- value-format="yyyy-MM-dd"-->
<!-- v-model="searchTime"-->
<!-- type="daterange"-->
<!-- range-separator="至"-->
<!-- start-placeholder="开始日期"-->
<!-- end-placeholder="结束日期">-->
<!-- </el-date-picker>-->
<!-- </div>-->
<div class="btn-group tool-button mt5">
<el-button type="primary" icon="el-icon-search" @click="doSearch"></el-button>
</div>
<div class="pull-right offscreen-right mt5">
<el-button size="medium" @click="openAdd" type="warning"><i class="ti-plus"></i> 新建基层工会</el-button>
</div>
</el-row>
<!--表格列表显示-->
<el-row class="el-table-container">
<el-table :data="tableData">
<el-table-column align="center" header-align="center" label="序号" type="index">
<template scope="scope"><span>{{scope.$index+(pageForm.pageNumber - 1) * pageForm.pageSize + 1}} </span>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="基层工会名称" prop="unionname"
:show-overflow-tooltip="true"></el-table-column>
<el-table-column align="center" header-align="center" label="基层工会地址" prop="unionaddress"
:show-overflow-tooltip="true"></el-table-column>
<el-table-column align="center" header-align="center" label="基层工会负责人" prop="leader"></el-table-column>
<el-table-column align="center" header-align="center" label="联系电话" prop="telephone"></el-table-column>
<el-table-column align="center" label="操作" width="350px">
<template slot-scope="scope">
<el-button type="info" size="mini" @click="openLxb(scope.row)">联系信息表</el-button>
<el-button type="success" size="mini" @click="openInfo(scope)">查看</el-button>
<el-button type="primary" size="mini" @click="openEdit(scope)">编辑</el-button>
<el-button type="danger" size="mini" @click="deleteDo(scope)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-row>
<!--分页-->
<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-dialog
title="新增基层工会"
:visible.sync="addDialogVisible" width="40%" custom-class="ViewDialogClass">
<el-form :model="formData" ref="addForm" :rules="formRules" size="small" label-width="86px">
<el-form-item prop="unionname" label="基层工会名称">
<el-input maxlength="100" placeholder="基层工会名称"
v-model="formData.unionname"
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<el-form-item prop="unionaddress" label="基层工会地址">
<el-input maxlength="100" placeholder="基层工会地址"
v-model="formData.unionaddress"
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<el-form-item prop="unionleader" label="基层工会负责人">
<el-select
style="width: 100%"
v-model="formData.unionleader"
filterable
remote
multiple
reserve-keyword
placeholder="请输入关键词"
:remote-method="remoteMethod"
:loading="loading">
<el-option v-for="item in User" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item prop="telephone" label="联系电话">
<el-input maxlength="100" placeholder="联系电话"
v-model="formData.telephone" clearable
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<el-form-item prop="dwcode" label="单位编号">
<el-input maxlength="100" placeholder="单位编号"
v-model="formData.dwcode" clearable
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<!-- <el-form-item prop="uniontime" label="建会时间">-->
<!-- <el-date-picker style="width: 100%" v-model="formData.uniontime" format="yyyy-MM-dd"-->
<!-- value-format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>-->
<!-- </el-form-item>-->
<el-form-item prop="unit" label="组成单位">
<el-select v-model="formData.unit" multiple filterable style="width: 100%" placeholder="请选择单位">
<el-option
v-for="item in unitSeled"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="addDialogVisible = false">取 消</el-button>
<el-button type="primary" @click="doAdd">确 定</el-button>
</span>
</el-dialog>
<!--编辑基层工会-->
<el-dialog
title="编辑基层工会"
:visible.sync="editDialogVisible" width="40%" custom-class="ViewDialogClass">
<el-form :model="editformData" ref="editForm" :rules="editformRules" size="small" label-width="86px">
<el-form-item prop="unionname" label="基层工会名称">
<el-input maxlength="100" placeholder="基层工会名称"
v-model="editformData.unionname"
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<el-form-item prop="unionaddress" label="基层工会地址">
<el-input maxlength="100" placeholder="基层工会地址"
v-model="editformData.unionaddress"
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<el-form-item prop="unionleader" label="基层工会负责人">
<el-select
style="width: 100%"
v-model="editformData.unionleader"
filterable
remote
multiple
reserve-keyword
placeholder="请输入关键词"
:remote-method="remoteMethode"
:loading="loading">
<el-option v-for="item in User" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item prop="telephone" label="联系电话">
<el-input maxlength="100" placeholder="联系电话"
v-model="editformData.telephone" clearable
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<el-form-item prop="dwcode" label="单位编号">
<el-input maxlength="100" placeholder="单位编号"
v-model="editformData.dwcode" clearable
auto-complete="off" tabindex="4" type="text"></el-input>
</el-form-item>
<!-- <el-form-item prop="uniontime" label="建会时间">-->
<!-- <el-date-picker style="width: 100%" v-model="editformData.uniontime" format="yyyy-MM-dd"-->
<!-- value-format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>-->
<!-- </el-form-item>-->
<el-form-item prop="unit" label="组成单位">
<el-select v-model="editformData.unit" multiple filterable style="width: 100%" placeholder="请选择单位">
<el-option
v-for="item in editunit"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="editDialogVisible = false">取 消</el-button>
<el-button type="primary" @click="doEdit">确 定</el-button>
</span>
</el-dialog>
<!--查看-->
<el-dialog title="查看基层工会信息" id="infoDialog"
:visible.sync="infoDialogVisible" custom-class="ViewDialogClass">
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane style="margin-top: 14px;" label="基层工会信息" name="first">
<el-row style="text-align: left;padding-right: 17px;">
<el-col :span="6">
<el-label style="font-weight: bold;font-size: small;">&emsp;基层工会名称:</el-label>
</el-col>
<el-col :span="18">
<el-label>{{detailInfo.unionname}}</el-label>
</el-col>
</el-row>
<br/>
<el-row style="text-align: left;padding-right: 17px;">
<el-col :span="6">
<el-label style="font-weight: bold;font-size: small;">&emsp;基层工会地址:</el-label>
</el-col>
<el-col :span="18">
<el-label>{{detailInfo.unionaddress}}</el-label>
</el-col>
</el-row>
<br/>
<!-- <el-row style="text-align: left;padding-right: 17px;">-->
<!-- <el-col :span="6">-->
<!-- <el-label style="font-weight: bold;font-size: small;">&emsp;建会时间:</el-label>-->
<!-- </el-col>-->
<!-- <el-col :span="18">-->
<!-- <el-label>{{detailInfo.uniontime}}</el-label>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <br/>-->
<el-row style="text-align: left;padding-right: 17px;">
<el-col :span="6">
<el-label style="font-weight: bold;font-size: small;">基层工会负责人:</el-label>
</el-col>
<el-col :span="18">
<el-label>{{detailInfo.leader}}</el-label>
</el-col>
</el-row>
<br/>
<el-row style="text-align: left;padding-right: 17px;">
<el-col :span="6">
<el-label style="font-weight: bold;font-size: small;">&emsp;联系电话:</el-label>
</el-col>
<el-col :span="18">
<el-label>{{detailInfo.telephone}}</el-label>
</el-col>
</el-row>
<br/>
<el-row style="text-align: left;padding-right: 17px;">
<el-col :span="6">
<el-label style="font-weight: bold;font-size: small;">&emsp;单位编号:</el-label>
</el-col>
<el-col :span="18">
<el-label>{{detailInfo.dwcode}}</el-label>
</el-col>
</el-row>
<br/>
<!--<el-row style="text-align: left;padding-right: 17px;">
<el-col :span="6"><el-label style="font-weight: bold;font-size: small;">&emsp;单&emsp;&emsp;位:</el-label></el-col>
<el-col :span="18">
<template v-for="item,index in unitInfo">
<el-col :span="6">{{item.name}}</el-col>
<br v-if="(index+1) % 3 == 0"/>
</template>
</el-col>
</el-row><br/>-->
</el-tab-pane>
<el-tab-pane label="人员信息" name="third">
<el-row class="header navbar bg-white shadow" style="min-height: 43px;">
<div class="btn-group tool-button mt5">
<el-input placeholder="可按姓名、电话查询" size="small" v-model="userpageForm.searchKeyword"
clearable></el-input>
</div>
<div class="btn-group tool-button mt5">
<el-select v-model="userpageForm.unit" filterable clearable size="small" placeholder="请选择单位">
<el-option
v-for="item in unitInfo"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</div>
<div class="btn-group tool-button mt5">
<el-button size="small" type="primary" icon="el-icon-search" @click="doUserSearch"></el-button>
</div>
</el-row>
<el-row class="el-table-container">
<el-table :data="usertableData" size="small">
<el-table-column align="center" header-align="center" label="序号" type="index">
<template scope="scope"><span>{{scope.$index+(userpageForm.pageNumber - 1) * userpageForm.pageSize + 1}} </span>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="工号"
prop="loginname"></el-table-column>
<el-table-column align="center" header-align="center" label="姓名"
prop="username"></el-table-column>
<el-table-column align="center" header-align="center" label="性别" prop="sex"></el-table-column>
<el-table-column align="center" header-align="center" label="单位" width="200px"
prop="depname"></el-table-column>
<el-table-column align="center" header-align="center" label="电话"
prop="mobile"></el-table-column>
<el-table-column align="center" header-align="center" label="在职状态"
prop="zzzt"></el-table-column>
</el-table>
</el-row>
<el-row class="el-pagination-container">
<el-pagination
@size-change="userpageSizeChange"
@current-change="userpageNumberChange"
:current-page="userpageForm.pageNumber"
:page-sizes="[10, 20, 30, 50]"
:page-size="userpageForm.pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="userpageForm.totalCount">
</el-pagination>
</el-row>
</el-tab-pane>
<el-tab-pane label="单位组成" name="fourth">
<el-table :data="unitInfo" size="small">
<el-table-column align="center" header-align="center" label="序号" type="index">
<template scope="scope"><span>{{scope.$index+1}} </span></template>
</el-table-column>
<el-table-column align="center" header-align="center" label="单位名称" prop="name"></el-table-column>
</el-table>
</el-tab-pane>
</el-tabs>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="infoDialogVisible = false">确 定</el-button>
</span>
</el-dialog>
<el-dialog
id="lxrDialog"
:title="union.unionname+'联系信息表'"
:visible.sync="lxbDialogVisible" width="70%" custom-class="ViewDialogClass"
>
<div class="pull-right offscreen-right mt5" style="margin-bottom: 10px;margin-top: 10px">
<el-button size="small" @click="lxbTableData.push({})" type="warning"><i class="ti-plus"></i> 添加联系人
</el-button>
</div>
<el-table :data="lxbTableData" border>
<el-table-column align="center" header-align="center" label="序号" type="index"></el-table-column>
<el-table-column align="center" header-align="center" label="姓名" prop="name">
<template slot-scope="scope">
<el-input placeholder="填写姓名" size="small" v-model="scope.row.name" clearable></el-input>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="性别" width="110px" prop="sex">
<template slot-scope="scope">
<el-select v-model="scope.row.sex" size="small" placeholder="请选择">
<el-option
v-for="item in [{x:'男'},{x:'女'}]"
:key="item.x"
:label="item.x"
:value="item.x">
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="职务" prop="zw">
<template slot-scope="scope">
<el-select v-model="scope.row.zw" size="small" placeholder="请选择">
<el-option
v-for="item in zwOptions"
:key="item.x"
:label="item.x"
:value="item.x">
</el-option>
</el-select>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="移动电话" prop="mobile">
<template slot-scope="scope">
<el-input placeholder="填写电话" size="small" v-model="scope.row.mobile" clearable></el-input>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="邮箱" prop="email" width="200px">
<template slot-scope="scope">
<el-input placeholder="填写邮箱" size="small" v-model="scope.row.email" clearable></el-input>
</template>
</el-table-column>
<el-table-column label="操作" align="center" header-align="center" width="100px">
<template slot-scope="scope">
<el-button type="danger" icon="el-icon-delete" size="mini" @click="delLxb(scope)"></el-button>
</template>
</el-table-column>
</el-table>
<span slot="footer" class="dialog-footer">
<el-button @click="lxbDialogVisible = false">取 消</el-button>
<el-button type="primary" @click="saveLxb">保 存</el-button>
</span>
</el-dialog>
</div>
<script>
var vue = new Vue({
el: "#app",
data: function () {
return {
pageForm: {
pageNumber: 1,
pageSize: 10,
totalCount: 0,
searchKeyword: "",
uniontime: "",
},
searchTime: [],
userpageForm: {
pageNumber: 1,
pageSize: 10,
totalCount: 0,
searchKeyword: "",
unit: "",
id: "",
},
/*表格数据*/
tableData: [],
usertableData: [],
/*新增*/
addDialogVisible: false,
formData: {
unionname: "",
unionaddress: "",
uniontime: "",
unit: [],
unionleader: [],
},
formRules: {
unionname: [
{required: true, message: '基层工会名称', trigger: ['blur', 'change']}
],
unionaddress: [
{required: true, message: '基层工会地址', trigger: ['blur', 'change']}
],
uniontime: [
{required: true, message: '建会时间', trigger: ['blur', 'change']}
],
unit: [
{required: true, message: '单位', trigger: ['blur', 'change']}
],
/*unionleader: [
{required: true, message: '基层工会负责人', trigger: ['blur', 'change']}
],*/
},
User: [],
units: [],
unitSeled: [],
loading: false,
/*编辑*/
editunit: [],
editDialogVisible: false,
editformData: {
id: "",
unionname: "",
unionaddress: "",
uniontime: "",
unit: [],
dwcode:'',
unionleader: [],
telephone: '',
/*oldleader:[],*/
},
editformRules: {
unionname: [
{required: true, message: '基层工会名称', trigger: ['blur', 'change']}
],
unionaddress: [
{required: true, message: '基层工会地址', trigger: ['blur', 'change']}
],
uniontime: [
{required: true, message: '建会时间', trigger: ['blur', 'change']}
],
unit: [
{required: true, message: '单位', trigger: ['blur', 'change']}
],
/*unionleader: [
{required: true, message: '基层工会负责人', trigger: ['blur', 'change']}
],*/
},
/*查看*/
infoDialogVisible: false,
activeName: "first",
detailInfo: [],
unitInfo: [],
union: {},
lxbDialogVisible: false,
lxbTableData: [],
delLxr: [],
zwOptions: [
{x: '书记'},
{x: '院长(处长)'},
{x: '主席'},
{x: '副主席'},
{x: '组织委员'},
{x: '宣传委员'},
{x: '文艺委员'},
{x: '体育委员'},
{x: '青工委员'},
{x: '女工委员'},
{x: '生活委员'},
]
}
},
methods: {
//保存联系表
saveLxb: function () {
var self = this
var flag = true
var errmsg = ''
var isPhone = /^1[3456789]\d{9}$/;//手机号码
var emailReg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
$(self.lxbTableData).each(function (index) {
if (this.name === undefined || this.name == '') {
flag = false;
errmsg = '第' + (index + 1) + '个联系人的姓名未填写!'
return false
}
if (this.sex === undefined || this.sex == '') {
flag = false;
errmsg = this.name + '的性别未填写!'
return false
}
if (this.zw === undefined || this.zw == '') {
flag = false;
errmsg = this.name + '的职务未填写!'
return false
}
if (this.mobile === undefined || this.mobile == '') {
flag = false;
errmsg = this.name + '的电话未填写!'
return false
}
if (!isPhone.test(this.mobile)) {
flag = false;
errmsg = '请为' + this.name + '填写正确的电话号码!'
return false
}
if (this.email === undefined || this.email == '') {
flag = false;
errmsg = this.name + '的邮箱未填写!'
return false
}
if (!emailReg.test(this.email)) {
flag = false;
errmsg = '请为' + this.name + '填写正确的邮箱地址!'
return false
}
})
// if (self.lxbTableData.length==0){
// errmsg='请至少添加一位联系人!';
// }
// if (!flag||self.lxbTableData.length==0) {
if (!flag) {
self.$message({
message: errmsg,
type: 'warning'
});
} else {
$.post(base + "/platform/hy/unioninfomgr/saveLxb", {
unionid: self.union.id,
dellxr: JSON.stringify(self.delLxr),
lxr: JSON.stringify(self.lxbTableData),
}, function (data) {
if (data.code == 0) {
self.$message({
message: '保存成功!',
type: 'success'
});
self.lxbDialogVisible = false;
} else {
self.$message({
message: '保存失败!',
type: 'error'
});
}
}, "json");
}
},
//删除联系表单条
delLxb: function (scope) {
var self = this
if (scope.row.id != undefined) {
self.delLxr.push(scope.row.id)
}
self.lxbTableData.splice(scope.$index, 1)
},
//打开联系表
openLxb: function (union) {
var self = this
self.union = union
sublime.showLoadingbar();//显示loading
$.post(base + "/platform/hy/unioninfomgr/getLxbData", {unionid: union.id}, function (data) {
sublime.closeLoadingbar();//关闭loading
if (data.code == 0) {
self.lxbTableData = data.data;
self.lxbDialogVisible = true
}
}, "json");
},
//页面初始化,加载表格数据
pageData: function () {
var self = this;
if (self.searchTime) {
self.pageForm.uniontime = self.searchTime.toString();
} else {
self.pageForm.uniontime = "";
}
sublime.showLoadingbar();//显示loading
$.post(base + "/platform/hy/unioninfomgr/init", self.pageForm, function (data) {
sublime.closeLoadingbar();//关闭loading
if (data.code == 0) {
self.tableData = data.data.unioninfomgr.list;
self.units = data.data.ejdw;
self.unitSeled = data.data.unit;
self.pageForm.totalCount = data.data.unioninfomgr.totalCount;
}
}, "json");
},
/*分页事件*/
pageSizeChange: function (val) {
this.pageForm.pageSize = val;
this.pageData();
},
pageNumberChange: function (val) {
this.pageForm.pageNumber = val;
this.pageData();
},
userpageSizeChange: function (val) {
this.userpageForm.pageSize = val;
this.userPageData();
},
userpageNumberChange: function (val) {
this.userpageForm.pageNumber = val;
this.userPageData();
},
doSearch: function () {
var self = this;
self.pageForm.pageNumber = 1;
self.pageData();
},
doUserSearch: function () {
var self = this;
self.userPageData();
},
/*新增基层工会*/
openAdd: function () {
var self = this;
self.formData = {
unionname: "",
unionaddress: "",
uniontime: "",
dwcode:'',
unit: [],
unionleader: [],
telephone: '',
};
self.User = [];
self.addDialogVisible = true;
},
doAdd: function () {
var self = this;
self.$refs["addForm"].validate(function (valid) {
if (valid) {
$.post(base + "/platform/hy/unioninfomgr/addDo", self.formData, function (data) {
if (data.code == 0) {
self.$message({
message: data.msg,
type: 'success'
});
self.pageData();
self.addDialogVisible = false;
} else {
self.$message({
message: data.msg,
type: 'error'
});
}
}, "json");
}
});
},
/*远程搜索用户*/
remoteMethod: function (keyWord) {
var self = this;
if (keyWord != "" && keyWord != null) {
self.loading = true;
setTimeout(function () {
$.post(base + "/platform/hy/unioninfomgr/remoteMethod", {
keyWord: keyWord,
units: self.formData.unit.toString()
}, function (data) {
if (data.code == 0) {
self.User = data.data;
self.loading = false;
}
}, "json");
}, 200)
} else {
self.User = [];
}
},
/*远程搜索用户*/
remoteMethode: function (keyWord) {
var self = this;
if (keyWord != "" && keyWord != null) {
self.loading = true;
setTimeout(function () {
$.post(base + "/platform/hy/unioninfomgr/remoteMethod", {
keyWord: keyWord,
units: self.editformData.unit.toString()
}, function (data) {
if (data.code == 0) {
self.User = data.data;
self.loading = false;
}
}, "json");
}, 200)
} else {
self.User = [];
}
},
/*查看*/
openInfo: function (scope) {
var self = this;
//this.pageForm.pageNumber = "1";
this.userpageForm.pageNumber = "1";
self.userpageForm.searchKeyword = "";
self.userpageForm.unit = "";
self.userpageForm.id = scope.row.id;
$.post(base + "/platform/hy/unioninfomgr/findInfo", {id: scope.row.id}, function (data) {
if (data.code == 0) {
self.detailInfo = data.data.union;
self.unitInfo = data.data.unit;
}
}, "json");
self.userPageData();
self.infoDialogVisible = true;
},
userPageData: function () {
var self = this;
$.post(base + "/platform/hy/unioninfomgr/findUserInfo", self.userpageForm, function (data) {
if (data.code == 0) {
self.usertableData = data.data.user.list;
self.userpageForm.totalCount = data.data.user.totalCount;
}
}, "json");
},
handleClick: function () {
},
/*编辑*/
openEdit: function (scope) {
var self = this;
self.editformData.id = scope.row.id;
self.editformData.unionname = scope.row.unionname;
self.editformData.unionaddress = scope.row.unionaddress;
self.editformData.uniontime = scope.row.uniontime;
self.editformData.dwcode = scope.row.dwcode;
self.editformData.telephone = scope.row.telephone;
$.post(base + "/platform/hy/unioninfomgr/findById", {id: scope.row.id}, function (data) {
if (data.code == 0) {
self.User = data.data.leader;
setTimeout(function () {
self.editformData.unit = data.data.ids;
self.editformData.unionleader = data.data.leaderids;
/* self.editformData.oldleader = data.data.leader[0].id;*/
self.editunit = data.data.unit;
}, 10);
}
}, "json");
self.editDialogVisible = true;
},
doEdit: function () {
var self = this;
self.$refs["editForm"].validate(function (valid) {
if (valid) {
$.post(base + "/platform/hy/unioninfomgr/editDo", self.editformData, function (data) {
if (data.code == 0) {
self.$message({
message: data.msg,
type: 'success'
});
self.pageData();
self.editDialogVisible = false;
} else {
self.$message({
message: data.msg,
type: 'error'
});
}
}, "json");
}
});
},
/*删除*/
deleteDo: function (scope) {
var self = this;
self.$confirm('此操作将删除该条数据, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
callback: function (obj) {
if ("confirm" == obj) {
$.post(base + "/platform/hy/unioninfomgr/deleteDo", {id: scope.row.id}, function (data) {
if (data.code == 0) {
self.$message({
message: data.msg,
type: 'success'
});
self.pageData();
} else {
self.$message({
message: data.msg,
type: 'error'
});
}
}, "json");
}
}
});
}
},
created: function () {
this.pageData();
}
})
</script>
<!--#
}
#-->