|
@@ -12,11 +12,12 @@
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <div class="tools" @click.prevent="collapse" style="position: relative;">
|
|
|
- <i class="fa fa-align-justify"></i>
|
|
|
+ <div class="tools" style="position: relative;">
|
|
|
+ <i class="fa fa-align-justify" @click.prevent="collapse" style="position: relative;z-index: 10;"></i>
|
|
|
<div class="gongshimingz">
|
|
|
{{user.companyName}}
|
|
|
- </div>
|
|
|
+ <i v-if="user.roleName == '超级管理员'" class="el-icon-edit" @click="editCompanyNamedialog=true,companyForm.name = user.companyName" style="position: relative;z-index: 15; margin-left: 5px;"></i>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
|
|
@@ -230,6 +231,21 @@
|
|
|
<el-button type="primary" @click.native="editInfo" :loading="editLoading2">{{$t('btn.submit')}}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <el-dialog
|
|
|
+ title="修改公司名称"
|
|
|
+ :visible.sync="editCompanyNamedialog"
|
|
|
+ width="30%">
|
|
|
+ <el-form :model="companyForm" :rules="rules" ref="companyForm" label-width="100px" class="demo-ruleForm">
|
|
|
+ <el-form-item label="公司名称" prop="name">
|
|
|
+ <el-input v-model.trim="companyForm.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="editCompanyNamedialog = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="editCompanyName('companyForm')">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
</section>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -242,7 +258,17 @@
|
|
|
inject:['reloads'],
|
|
|
data() {
|
|
|
return {
|
|
|
+ companyForm:{
|
|
|
+ name: '',
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ name: [
|
|
|
+ { required: true, message: '请输入公司名称', trigger: 'blur' },
|
|
|
+ { min: 1, max: 20, message: '长度为1-20个字符', trigger: 'blur' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
tourFlg: false,
|
|
|
+ editCompanyNamedialog:false,
|
|
|
firstTourFalse: localStorage.getItem('firstTourFalse') | true, // 是否需要新手指导
|
|
|
steps: [
|
|
|
{
|
|
@@ -490,6 +516,43 @@
|
|
|
});
|
|
|
},
|
|
|
|
|
|
+
|
|
|
+ //编辑公司名称
|
|
|
+ editCompanyName(companyForm){
|
|
|
+ this.$refs[companyForm].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ this.http.post("/company/editCompanyName", {name:this.companyForm.name},
|
|
|
+ res => {
|
|
|
+ if (res.code == "ok") {
|
|
|
+ this.editCompanyNamedialog = false;
|
|
|
+ let list = JSON.parse(sessionStorage.getItem("user") || '[]')
|
|
|
+ sessionStorage.removeItem('user')
|
|
|
+ this.user.companyName = this.companyForm.name
|
|
|
+ list.companyName = this.companyForm.name
|
|
|
+ sessionStorage.setItem("user",JSON.stringify(list))
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: "success"
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error => {
|
|
|
+ this.$message({
|
|
|
+ message: error,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
reset() {
|
|
|
this.editPassWord = true;
|
|
|
this.addForm.id = JSON.parse(sessionStorage.getItem("user")).id;
|