Commit bbc6c194 authored by 黄奎's avatar 黄奎

页面修改

parent d8d4654f
<style> <style>
.groupManagement .avatar-uploader .el-upload {border: 1px dashed #d9d9d9;cursor: pointer;position: relative;overflow: hidden;width: 100px;height: 100px;border-radius: 50%} .scmAccountManagement .avatar-uploader .el-upload {
.groupManagement .avatar-uploader .el-upload:hover {border-color: #409EFF;} border: 1px dashed #d9d9d9;
.groupManagement .avatar-uploader-icon {font-size: 28px;color:white;width: 100px;height: 100px;line-height: 80px;text-align: center;position: absolute;left: 0;top: 0;background:rgba(0,0,0,0.5);} cursor: pointer;
/* 上传样式 */ position: relative;
.groupManagement .avatar-uploader .el-upload {border: 1px dashed #d9d9d9;cursor: pointer;position: relative;overflow: hidden;width: 100px;height: 100px;border-radius: 50%} overflow: hidden;
.groupManagement .avatar-uploader .el-upload:hover {border-color: #409EFF;} width: 100px;
.groupManagement .avatar-uploader-icon {font-size: 28px;color:white;width: 100px;height: 100px;line-height: 80px;text-align: center;position: absolute;left: 0;top: 0;background:rgba(0,0,0,0.5);} height: 100px;
.groupManagement .avatar {width: 100px;height: 100px;display: block;position: absolute;left: 0;top: 0} border-radius: 50%
}
.scmAccountManagement .avatar-uploader .el-upload:hover {
border-color: #409EFF;
}
.scmAccountManagement .avatar-uploader-icon {
font-size: 28px;
color: white;
width: 100px;
height: 100px;
line-height: 80px;
text-align: center;
position: absolute;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.5);
}
/* 上传样式 */
.scmAccountManagement .avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
cursor: pointer;
position: relative;
overflow: hidden;
width: 100px;
height: 100px;
border-radius: 50%
}
.scmAccountManagement .avatar-uploader .el-upload:hover {
border-color: #409EFF;
}
.scmAccountManagement .avatar-uploader-icon {
font-size: 28px;
color: white;
width: 100px;
height: 100px;
line-height: 80px;
text-align: center;
position: absolute;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.5);
}
.scmAccountManagement .avatar {
width: 100px;
height: 100px;
display: block;
position: absolute;
left: 0;
top: 0
}
</style> </style>
<template> <template>
<div class="flexOne groupManagement"> <div class="flexOne scmAccountManagement">
<div class="combottomDiv" style="height: 150px; left: 50px!important;" v-show="systemShow"> <div class="query-box">
<div class="combottomTitle"> <ul>
{{msgTitle}} <li>
<span class="fr"> <span><em>{{$t('admin.admin_group')}}</em>
<input type="button" class="hollowFixedBtn" value="取消" @click="systemShow=false"/> <el-input class='w210' v-model="msg.Name" :placeholder="$t('pub.pleaseImport')"
<input type="button" class="normalBtn" value="保存" @click="submitForm1('addMsg1')"/> @keyup.enter.native="getList"></el-input>
</span> </span>
</div> </li>
<el-form :model="addMsg1" :rules="rules1" ref="addMsg1" label-width="100px"> <li>
<el-row :gutter="20"> <span><em>{{$t('admin.admin_domain')}}</em>
<el-col :span="4"> <el-input class='w210' v-model="msg.Account" :placeholder="$t('pub.pleaseImport')"
<el-form-item label="账号:" prop="AdminAccount"> @keyup.enter.native="getList"></el-input>
<el-input type="text" v-model="addMsg1.AdminAccount"></el-input> </span>
</el-form-item> </li>
</el-col> <li>
<el-col :span="4"> <span><em>{{$t('admin.admin_status')}}</em>
<el-form-item label="密码:" prop="AdminPassword"> <el-select class='w210' clearable v-model="msg.Status" :placeholder="$t('pub.unlimitedSel')">
<el-input type="text" v-model="addMsg1.AdminPassword"></el-input> <el-option :label="$t('pub.unlimitedSel')" :value='-1'></el-option>
</el-form-item> <el-option label="正常" :value='0'></el-option>
</el-col> <el-option label="禁用" :value='1'></el-option>
<el-col :span="4"> <el-option label="删除" :value='2'></el-option>
<el-form-item label="姓名:" prop="AdminName"> </el-select>
<el-input type="text" v-model="addMsg1.AdminName"></el-input> </span>
</el-form-item> </li>
</el-col> <li>
<el-col :span="4"> <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')"
<el-form-item label="职务:" prop="PostName"> @click="resetPageIndex(),getList()" />
<el-input type="text" v-model="addMsg1.PostName"></el-input> <input type="button" @click="outerVisible = true,dialogTitle='新增集团信息'" class="normalBtn"
</el-form-item> :value="$t('pub.addBtn')" />
</el-col> </li>
<el-col :span="4"> </ul>
<el-form-item label="角色:" prop="RoleName"> </div>
<el-input type="text" v-model="addMsg1.RoleName"></el-input> <table class="singeRowTable" border="0" cellspacing="0" cellpadding="0">
</el-form-item> <tr>
</el-col> <th width="80">编号</th>
<el-col :span="4"> <th width="100">姓名</th>
<el-form-item label="手机号码:" prop="EmLoginMobile"> <th width="100">账号</th>
<el-input type="text" v-model="addMsg1.EmLoginMobile"></el-input> <th width="100">状态</th>
</el-form-item> <th width="100">操作人</th>
</el-col> <th width="100">操作时间</th>
</el-row> <th width="100">操作</th>
</el-form> </tr>
<tr v-for="(item,index) in DataList" v-loading='loading' :key="index">
</div> <td>{{item.GroupName}}</td>
<div class="query-box"> <td>{{item.Domain}}</td>
<ul> <td>{{item.VersionsName}}</td>
<li> <td>{{item.ContactPersion}}:{{item.MobilePhone}}</td>
<span><em>{{$t('admin.admin_group')}}</em><el-input class='w210' v-model="msg.GroupName" :placeholder="$t('pub.pleaseImport')" @keyup.enter.native="getList"></el-input></span> <td>{{item.Status==0?'开启':'关闭'}}</td>
</li> <td>{{item.EmAccount}}</td>
<li> <td>
<span><em>{{$t('admin.admin_domain')}}</em><el-input class='w210' v-model="msg.Domain" :placeholder="$t('pub.pleaseImport')" @keyup.enter.native="getList"></el-input></span>
</li>
<li>
<span><em>{{$t('admin.admin_status')}}</em><el-select class='w210' clearable v-model="msg.Status" :placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" value=''></el-option>
<el-option :label="$t('pub.openSel')" value='0'></el-option>
<el-option :label="$t('pub.closeSel')" value='1'></el-option>
</el-select>
</span>
</li>
<li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()" />
<input type="button" @click="outerVisible = true,dialogTitle='新增集团信息'" class="normalBtn" :value="$t('pub.addBtn')" />
</li>
</ul>
</div>
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="400">{{$t('admin.admin_group')}}</th>
<th width="300">{{$t('admin.admin_domain')}}</th>
<th width="200">{{$t('admin.admin_versions')}}</th>
<th width="300">{{$t('admin.admin_linkman')}}</th>
<th>{{$t('admin.admin_status')}}</th>
<th>管理员账号</th>
<th width="200">{{$t('admin.admin_operate')}}</th>
</tr>
<tr v-for="(item,index) in DataList" v-loading='loading'>
<td>{{item.GroupName}}</td>
<td>{{item.Domain}}</td>
<td>{{item.VersionsName}}</td>
<td>{{item.ContactPersion}}:{{item.MobilePhone}}</td>
<td>{{item.Status==0?'开启':'关闭'}}</td>
<td>{{item.EmAccount}}</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start">
<el-button @click="outerVisible = true,dialogTitle='修改集团信息',updateData(item.Id)" type="primary" icon="el-icon-edit" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="公司" placement="top-start">
<el-button @click="goUrl('companyManagement',item.Id)" type="primary" icon="iconfont icon-gongsi1" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="管理员" placement="top-start">
<el-button @click="getSystem(item)" type="primary" icon="iconfont icon-guanliyuan" circle></el-button>
</el-tooltip>
</td>
</tr>
</table>
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
</el-pagination>
<el-dialog custom-class='w500' :title="dialogTitle" :visible.sync="outerVisible" center :before-close="closeChangeMachie"> <el-tooltip class="item" effect="dark" content="修改" placement="top-start">
<el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="120px"> <el-button @click="outerVisible = true,dialogTitle='修改集团信息',updateData(item.Id)" type="primary"
<el-form-item class='w400' :label="$t('admin.admin_group')" prop="GroupName"> icon="el-icon-edit" circle></el-button>
<el-input type="text" v-model="addMsg.GroupName" :placeholder="$t('pub.pleaseImport')"></el-input> </el-tooltip>
</el-form-item> <el-tooltip class="item" effect="dark" content="公司" placement="top-start">
<el-form-item class='w400' :label="$t('admin.admin_domain')" prop="Domain"> <el-button @click="goUrl('companyManagement',item.Id)" type="primary" icon="iconfont icon-gongsi1" circle>
<el-input type="text" v-model="addMsg.Domain" :placeholder="$t('pub.pleaseImport')"></el-input> </el-button>
</el-form-item> </el-tooltip>
<el-form-item class='w400' label="B2B域名" prop="B2BDomain"> <el-tooltip class="item" effect="dark" content="管理员" placement="top-start">
<el-input type="text" v-model="addMsg.B2BDomain " :placeholder="$t('pub.pleaseImport')"></el-input> <el-button @click="getSystem(item)" type="primary" icon="iconfont icon-guanliyuan" circle></el-button>
</el-form-item> </el-tooltip>
<el-form-item class='w400' :label="$t('admin.admin_address')" prop="Address">
<el-input type="text" v-model="addMsg.Address" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label="$t('pub.telphone')" prop="Tel">
<el-input type="text" v-model="addMsg.Tel" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='联系人姓名' prop="ContactPersion"> </td>
<el-input type="text" v-model="addMsg.ContactPersion" :placeholder="$t('pub.pleaseImport')"></el-input> </tr>
</el-form-item> </table>
<el-form-item class='w400' label='联系人手机' prop="MobilePhone"> <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage"
<el-input type="text" v-model="addMsg.MobilePhone" :placeholder="$t('pub.pleaseImport')"></el-input> layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
</el-form-item> </el-pagination>
<!-- <el-form-item class='w400' label='接机人姓名' prop="AirportServicePerson"> <el-dialog custom-class='w500' :title="dialogTitle" :visible.sync="outerVisible" center
<el-input type="text" v-model="addMsg.AirportServicePerson" :placeholder="$t('pub.pleaseImport')"></el-input> :before-close="closeChangeMachie">
</el-form-item> <el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="120px">
<el-form-item class='w400' label='接机人手机' prop="AirportServicePhone"> <el-form-item class='w400' :label="$t('admin.admin_group')" prop="GroupName">
<el-input type="text" v-model="addMsg.AirportServicePhone" :placeholder="$t('pub.pleaseImport')"></el-input> <el-input type="text" v-model="addMsg.GroupName" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
<el-form-item class='w400' :label="$t('admin.admin_domain')" prop="Domain">
<el-input type="text" v-model="addMsg.Domain" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label="B2B域名" prop="B2BDomain">
<el-input type="text" v-model="addMsg.B2BDomain " :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label="$t('admin.admin_address')" prop="Address">
<el-input type="text" v-model="addMsg.Address" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label="$t('pub.telphone')" prop="Tel">
<el-input type="text" v-model="addMsg.Tel" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='出团通知名' prop="NoticesName"> <el-form-item class='w400' label='联系人姓名' prop="ContactPersion">
<el-input type="text" v-model="addMsg.NoticesName" :placeholder="$t('pub.pleaseImport')"></el-input> <el-input type="text" v-model="addMsg.ContactPersion" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
<el-form-item class='w400' label='别名' prop="Aliases"> <el-form-item class='w400' label='联系人手机' prop="MobilePhone">
<el-input type="text" v-model="addMsg.Aliases" :placeholder="$t('pub.pleaseImport')"></el-input> <el-input type="text" v-model="addMsg.MobilePhone" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> --> </el-form-item>
<el-form-item class='w400' label='系统版本' prop="Versions_Id">
<el-select v-model="addMsg.Versions_Id" placeholder="请选项" @change='sendVal(addMsg.Versions_Id)'> <el-form-item class='w400' label='系统版本' prop="Versions_Id">
<el-option v-for='item in versions' :label='item.VersionsName' :key='item.Id' :value='item.Id'></el-option> <el-select v-model="addMsg.Versions_Id" placeholder="请选项" @change='sendVal(addMsg.Versions_Id)'>
</el-select> <el-option v-for='item in versions' :label='item.VersionsName' :key='item.Id' :value='item.Id'></el-option>
</el-form-item> </el-select>
<el-form-item class='w400' label='账户数量' prop="EmployeeNum"> </el-form-item>
<el-input type="text" v-model="addMsg.EmployeeNum" :placeholder="$t('pub.pleaseImport')"></el-input> <el-form-item class='w400' label='账户数量' prop="EmployeeNum">
</el-form-item> <el-input type="text" v-model="addMsg.EmployeeNum" :placeholder="$t('pub.pleaseImport')"></el-input>
<el-form-item class='w400' label='部门最大层级' prop="MaxDepartmentTier"> </el-form-item>
<el-input type="text" v-model="addMsg.MaxDepartmentTier" :placeholder="$t('pub.pleaseImport')"></el-input> <el-form-item class='w400' label='部门最大层级' prop="MaxDepartmentTier">
</el-form-item> <el-input type="text" v-model="addMsg.MaxDepartmentTier" :placeholder="$t('pub.pleaseImport')"></el-input>
<el-form-item label='Logo'> </el-form-item>
<el-upload <el-form-item label='Logo'>
class="avatar-uploader" <el-upload class="avatar-uploader" :http-request="UploadImage" :show-file-list="false"
:http-request="UploadImage" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
:show-file-list="false" <img v-if="imageUrl" :src="imageUrl" class="avatar">
:on-success="handleAvatarSuccess" <i class="el-icon-upload2 avatar-uploader-icon"></i>
:before-upload="beforeAvatarUpload"> <span v-if="imageUrl" class="repUp">{{$t('system.up_againUp')}}</span>
<img v-if="imageUrl" :src="imageUrl" class="avatar"> <span v-else class="repUp">{{$t('system.up_upImg')}}</span>
<i class="el-icon-upload2 avatar-uploader-icon"></i> </el-upload>
<span v-if="imageUrl" class="repUp">{{$t('system.up_againUp')}}</span> </el-form-item>
<span v-else class="repUp">{{$t('system.up_upImg')}}</span> <el-form-item class='w400' label='状态' prop="Status">
</el-upload> <el-switch v-model="addMsg.Status" active-value="0" inactive-value="1"></el-switch>
</el-form-item> </el-form-item>
<el-form-item class='w400' label='状态' prop="Status"> <el-form-item class='w400' label='备注' prop="Remarks">
<el-switch v-model="addMsg.Status" active-value="0" inactive-value="1"></el-switch> <el-input type="textarea" v-model="addMsg.Remarks"></el-input>
</el-form-item> </el-form-item>
<el-form-item class='w400' label='备注' prop="Remarks"> </el-form>
<el-input type="textarea" v-model="addMsg.Remarks"></el-input> <div slot="footer" class="dialog-footer">
</el-form-item> <button class="hollowFixedBtn" @click="outerVisible = false,resetForm('addMsg')">取 消</button> &nbsp;
</el-form> <button class="normalBtn" type="primary" @click="submitForm('addMsg')">保存</button>
<div slot="footer" class="dialog-footer"> </div>
<button class="hollowFixedBtn" @click="outerVisible = false,resetForm('addMsg')">取 消</button> &nbsp; </el-dialog>
<button class="normalBtn" type="primary" @click="submitForm('addMsg')">保存</button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() { data() {
return { return {
msgTitle:'添加管理员', msgTitle: '添加管理员',
loading: true, loading: true,
value: '', value: '',
DataList: '', DataList: '',
versions: [], versions: [],
chosenIndex: -1, chosenIndex: -1,
res: {}, res: {},
total: 0, total: 0,
pageSize: '', pageSize: '',
currentPage: 1, currentPage: 1,
outerVisible: false, outerVisible: false,
innerVisible: false, innerVisible: false,
isRight: true, isRight: true,
dialogTitle: '', dialogTitle: '',
imageUrl:'', imageUrl: '',
rules: { //表单验证
GroupName: [{ msg: { //请求数据
required: true, pageIndex: 1,
message: '请输入集团名', pageSize: 15,
trigger: 'blur' Status: -1,
}], Name:'',
Domain: [{ Account: ''
required: true, },
message: '请输入域名', addMsg1: {
trigger: 'blur' GroupId: '',
}], RoleName: '',
B2BDomain: [{ AdminAccount: '',
required: true, AdminPassword: '',
message: '请输入B2B域名', AdminName: '',
trigger: 'blur' PostName: '',
}], EmLoginMobile: ''
Address: [{ },
required: true, addMsg: {
message: '请输入地址', Id:0,//编号
trigger: 'blur' Name:"",//姓名
}], Account:"",//账号
Tel: [{ Pwd:"",//密码
required: true, SupplierId:0,//供应商编号
message: '请输入座机', HeadImg:"",//头像
trigger: 'blur' },
}], verSionMsg: {
ContactPersion: [{ Status: 0
required: true, },
message: '请输入联系人姓名', canSave: true,
trigger: 'blur' systemShow: false,
}], newUserList: []
MobilePhone: [{ }
required: true, },
message: '请输入联系人电话', mounted() {
trigger: 'blur' this.getList();
}], this.getVersion();
Versions_Id: [{
required: true,
message: '请选择系统版本名',
trigger: 'change'
}],
Remarks: [{
required: false,
}],
EmployeeNum:[{
required: true,
message: '请输入账户人数',
trigger: 'blur'
}],
MaxDepartmentTier: [
{required: true,pattern: /^([1-9][0-9]{0,1}|100)$/, message: '部门最大层级为1~100' }
],
},
rules1:{
EmLoginMobile: [
{required: true,message: '请输入手机号码',trigger: 'blur'},
{pattern: /^(0|86|17951)?(13[0-9]|15[012356789]|17[012356789]|18[0-9]|19[0-9]|14[57])[0-9]{8}$/, message: '请输入正确的手机'}
],
AdminAccount: [{
required: true,
message: '请输入账号',
trigger: 'blur'
}],
AdminPassWord: [{
required: true,
message: '请输入密码',
trigger: 'blur'
}],
AdminName: [{
required: true,
message: '请输入姓名',
trigger: 'blur'
}],
PostName: [{
required: true,
message: '请输入职务',
trigger: 'blur'
}],
RoleName: [{
required: true,
message: '请输入角色',
trigger: 'blur'
}],
},
msg: { //请求数据
"pageIndex": 1,
'pageSize': 15,
'Status': '',
'GroupName': '',
'Domain': ''
},
addMsg1:{
GroupId:'',
RoleName:'',
AdminAccount:'',
AdminPassword:'',
AdminName:'',
PostName:'',
EmLoginMobile:''
},
addMsg: {
'GroupName': '',
'Domain': '',
'B2BDomain':'',
'EmployeeNum':'0',
'ContactPersion': '',
'MobilePhone': '',
'Tel': '',
'Address': '',
'Remarks': '',
'Status': '0',
'NoticesName': '',
'AirportServicePerson': '',
'AirportServicePhone': '',
'Aliases': '',
'Versions_Id': '',
"MaxDepartmentTier":'',
"Logo":''
},
verSionMsg: {
Status: 0
},
canSave:true,
systemShow:false,
newUserList:[]
}
},
mounted() {
this.getList();
this.getVersion();
},
methods: {
//上传图片
UploadImage(file) {
let newArr = [];
newArr.push(file.file);
let fileName = file.file.name;
var path = "/Upload/Temporary/";
this.UploadSelfFileT(path, newArr, x => {
this.imageUrl = this.domainManager().ViittoFileUrl + x.data.FilePath;
this.addMsg.Logo=x.data.FilePath;
});
}, },
sendVal(id){ methods: {
let obj=this.versions.find(item=>item.Id===id) //上传图片
if(obj) UploadImage(file) {
{ let newArr = [];
this.addMsg.EmployeeNum=obj.EmployeeNum newArr.push(file.file);
} let fileName = file.file.name;
}, var path = "/Upload/Temporary/";
saveSystem(){ this.UploadSelfFileT(path, newArr, x => {
this.apipost('admin_post_SetAdminAccount', this.addMsg1, res => { this.imageUrl = this.domainManager().ViittoFileUrl + x.data.FilePath;
if(res.data.resultCode == 1) { this.addMsg.Logo = x.data.FilePath;
this.$message.success(res.data.message); });
this.systemShow = false; },
this.getList() sendVal(id) {
this.resetForm1('addMsg1'); let obj = this.versions.find(item => item.Id === id)
} else { if (obj) {
this.$message.error(res.data.message) this.addMsg.EmployeeNum = obj.EmployeeNum
} }
}, err => {}) },
}, saveSystem() {
getSystem(obj){ this.apipost('admin_post_SetAdminAccount', this.addMsg1, res => {
this.addMsg1.GroupId=obj.Id if (res.data.resultCode == 1) {
this.systemShow=true this.$message.success(res.data.message);
if(obj.EmAccount==''||obj.EmAccount==null) this.systemShow = false;
{ this.getList()
this.canSave=true this.resetForm1('addMsg1');
this.msgTitle='添加管理员' } else {
}else{ this.$message.error(res.data.message)
this.canSave=false }
this.msgTitle='修改管理员' }, err => {})
} },
this.apipost('admin_get_GetAdminAccountForRoleList',{GroupId:obj.Id},res=>{ getSystem(obj) {
if(res.data.resultCode==1){ this.addMsg1.GroupId = obj.Id
this.newUserList=res.data.data this.systemShow = true
this.getSystemInfo(obj.Id) if (obj.EmAccount == '' || obj.EmAccount == null) {
} this.canSave = true
},err=>{}) this.msgTitle = '添加管理员'
}, } else {
getSystemInfo(id){ this.canSave = false
this.apipost('admin_get_GetAdminAccount',{GroupId:id},res=>{ this.msgTitle = '修改管理员'
if(res.data.resultCode==1){ }
this.addMsg1.PostName=res.data.data.PostName this.apipost('admin_get_GetAdminAccountForRoleList', {
this.addMsg1.AdminName=res.data.data.AdminName GroupId: obj.Id
this.addMsg1.AdminAccount=res.data.data.AdminAccount }, res => {
this.addMsg1.AdminPassWord=res.data.data.AdminPassWord if (res.data.resultCode == 1) {
this.addMsg1.RoleName=res.data.data.RoleName this.newUserList = res.data.data
this.addMsg1.EmLoginMobile=res.data.data.EmLoginMobile this.getSystemInfo(obj.Id)
} }
},err=>{}) }, err => {})
}, },
handleAvatarSuccess(res, file) { //上传 getSystemInfo(id) {
if(res.resultCode==1){ this.apipost('admin_get_GetAdminAccount', {
var img_path = res.data.FullFilePath GroupId: id
this.addMsg.Logo=res.data.FilePath }, res => {
this.imageUrl = img_path if (res.data.resultCode == 1) {
} this.addMsg1.PostName = res.data.data.PostName
}, this.addMsg1.AdminName = res.data.data.AdminName
beforeAvatarUpload(file) { //上传- this.addMsg1.AdminAccount = res.data.data.AdminAccount
// const isJPG = file.type === 'image/jpeg'; this.addMsg1.AdminPassWord = res.data.data.AdminPassWord
// const isLt2M = file.size / 1024 / 1024 < 2; this.addMsg1.RoleName = res.data.data.RoleName
// if (!isJPG) { this.addMsg1.EmLoginMobile = res.data.data.EmLoginMobile
// this.$message.error('上传头像图片只能是 JPG 格式!'); }
// } }, err => {})
// if (!isLt2M) { },
// this.$message.error('上传头像图片大小不能超过 2MB!'); handleAvatarSuccess(res, file) { //上传
// } if (res.resultCode == 1) {
// return isJPG && isLt2M; var img_path = res.data.FullFilePath
}, this.addMsg.Logo = res.data.FilePath
getList() { //获取数据 this.imageUrl = img_path
this.loading = true }
this.apipost('admin_get_GroupGetPageList', this.msg, res => { },
if(res.data.resultCode == 1) { beforeAvatarUpload(file) { //上传-
this.loading = false
this.DataList = res.data.data.pageData; },
this.total = res.data.data.count; getList() { //获取数据
} else {} this.loading = true
}, err => {}) this.apipost('admin_get_GroupGetPageList', this.msg, res => {
}, if (res.data.resultCode == 1) {
getVersion() { //获取版本信息 this.loading = false
this.apipost('admin_get_SysVersionsGetList', this.verSionMsg, res => { this.DataList = res.data.data.pageData;
this.versions = res.data.data; this.total = res.data.data.count;
}, err => { } else {}
}, err => {})
},
getVersion() { //获取版本信息
this.apipost('admin_get_SysVersionsGetList', this.verSionMsg, res => {
this.versions = res.data.data;
}, err => {
})
},
addData() { //新增数据
this.apipost('admin_post_GroupSet', this.addMsg, res => {
if (res.data.resultCode == 1) {
this.$message.success(res.data.message);
this.outerVisible = false;
this.getList()
this.resetForm('addMsg');
} else {
this.$message.error(res.data.message)
}
}, err => {})
},
updateData(id) {
this.apipost('admin_get_GroupGet', {
GroupId: id
}, res => {
if (res.data.resultCode == 1) {
this.addMsg = res.data.data;
this.addMsg.Status = res.data.data.Status.toString()
this.imageUrl = this.addMsg.Logo;
} else {}
}, err => {})
},
handleCurrentChange(val) {
this.msg.pageIndex = val;
this.getList();
},
resetPageIndex() {
this.msg.pageIndex = 1;
this.currentPage = 1
}) },
}, menuShow(index) {
addData() { //新增数据 this.chosenIndex = this.chosenIndex == index ? -1 : index;
this.apipost('admin_post_GroupSet', this.addMsg, res => { },
if(res.data.resultCode == 1) { goUrl(path, id) {
this.$message.success(res.data.message); this.$router.push({
this.outerVisible = false; name: path,
this.getList() query: {
this.resetForm('addMsg'); "id": id,
} else { blank: 'y',
this.$message.error(res.data.message) tab: '公司管理'
} }
}, err => {}) })
},
}, submitForm(addMsg) { //提交创建、修改表单
updateData(id) { this.$refs[addMsg].validate((valid) => {
this.apipost('admin_get_GroupGet', { if (valid) {
GroupId: id this.addData()
}, res => { } else {
if(res.data.resultCode == 1) { return false;
this.addMsg = res.data.data; }
this.addMsg.Status = res.data.data.Status.toString() });
this.imageUrl = this.addMsg.Logo; },
} else {} submitForm1(addMsg) { //提交创建、修改表单
}, err => {}) this.$refs[addMsg].validate((valid) => {
}, if (valid) {
handleCurrentChange(val) { this.saveSystem()
this.msg.pageIndex = val; } else {
this.getList(); return false;
}, }
resetPageIndex() { });
this.msg.pageIndex = 1; },
this.currentPage = 1 closeChangeMachie(done) { //弹出框关闭初始化弹框内表单
done();
this.resetForm('addMsg');
},
resetForm(formName) { //弹出框取消 初始化谈框内表单
this.$refs[formName].resetFields();
this.addMsg.Id = '-1'
this.addMsg.Logo = '';
this.imageUrl = '';
}
}
}
}, </script>
menuShow(index) {
this.chosenIndex = this.chosenIndex == index ? -1 : index;
},
goUrl(path, id) {
this.$router.push({
name: path,
query: {
"id": id,blank:'y',tab:'公司管理'
}
})
},
submitForm(addMsg) { //提交创建、修改表单
this.$refs[addMsg].validate((valid) => {
if(valid) {
this.addData()
} else {
return false;
}
});
},
submitForm1(addMsg) { //提交创建、修改表单
this.$refs[addMsg].validate((valid) => {
if(valid) {
this.saveSystem()
} else {
return false;
}
});
},
closeChangeMachie(done) { //弹出框关闭初始化弹框内表单
done();
this.resetForm('addMsg');
},
resetForm(formName) { //弹出框取消 初始化谈框内表单
this.$refs[formName].resetFields();
this.addMsg.Id='-1'
this.addMsg.Logo='';
this.imageUrl = '';
}
}
}
</script>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment