| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 |
- <template>
- <div>
- <!-- 遮罩 -->
- <div class="zhezhao" v-if="isId"></div>
- <!-- 不是管理员不能修改企业信息 -->
- <div class="tanchuang nokaitong" v-if="isId">
- <div class="over"><img @click="guanbitc" class="right xs" src="/static/img/qiye/chahao.png" alt=""></div>
- <div>
- <div class="tc-conent"><img src="/static/img/qiye/buneng kaitong@1x.png" alt=""></div>
- <div class="tc-text">
- <p>您不是管理员不能修改企业信息</p>
- </div>
- </div>
- </div>
- <span class="Tips" ref="Tips"></span>
- <!-- 企业详细信息 -->
- <div v-if="xiugai">
- <div class="gs-worp qy-worp" style="width:100%">
- <div class="qy-title">
- <span><img @click= "gobick" style="float: left;padding: 20px; cursor:pointer" src="../../../static/img/fanhui.png" alt=""></span>
- <span>企业基本信息</span>
- <span @click="xiugaiqiye" class="qy-xiugai dianji">修改</span>
- </div>
- <div class="qy-conent">
- <ul>
- <li><span class="qy-biaoti">公司名称</span><span>{{content.name}}</span></li>
- <li><span class="qy-biaoti">所属行业</span><span>{{content.type}}</span></li>
- <li><span class="qy-biaoti">公司地址</span><span>{{content.address}}</span></li>
- </ul>
- </div>
- </div>
- <div class="gs-worp qy-worp" style="width:100%">
- <div class="qy-title">
- <span>管理员信息</span>
- </div>
- <div class="qy-conent">
- <ul>
- <li><span class="qy-biaoti">姓名</span><span>{{content.admin}}</span></li>
- <li><span class="qy-biaoti">手机号</span><span>{{mytoken.account.mobile}}</span></li>
- <li><span class="qy-biaoti">邮箱</span><span>{{mytoken.account.email}}</span></li>
- </ul>
- </div>
- </div>
- </div>
- <!-- 修改企业信息 ------------------------------------------ -->
- <div v-else>
- <div class="gs-worp qy-worp" style="width: 100%">
- <div class="qy-title" style="position: relative;">
- <span>企业基本信息</span>
- <div class="qy-anniu">
- <span @click= "baocunxiugai" class="qy-xiugai dianji" style="left: 0">保存</span>
- <span @click= "quxiaoxiugai" class="qy-quxiao xs">取消</span>
- </div>
- </div>
- <div class="qy-conent">
- <ul>
- <li>
- <span class="qy-biaoti"><span class="xingxing">*</span>公司名称</span>
- <span>{{content.name}}</span>
- </li>
- <li>
- <span class="qy-biaoti">所属行业</span>
- <select ref="qyindustry" style="width:59%;height: 30px" name="selectAge" id="selectAge">
- <option value="">请选择所属行业</option>
- <option value="贸易零售">贸易零售</option>
- <option value="制造加工">制造加工</option>
- <option value="服务业">服务业</option>
- <option value="教育">教育</option>
- <option value="信息传媒">信息传媒</option>
- <option value="金融">金融</option>
- <option value="高新科技">高新科技</option>
- <option value="电子商务">电子商务</option>
- <option value="互联网">互联网</option>
- <option value="医疗服务">医疗服务</option>
- <option value="艺术娱乐">艺术娱乐</option>
- <option value="地产建筑">地产建筑</option>
- <option value="公共服务">公共服务</option>
- <option value="开采冶金">开采冶金</option>
- <option value="交通仓储">交通仓储</option>
- <option value="农林牧渔">农林牧渔</option>
- <option value="其他">其他</option>
- </select>
- </li>
- <li>
- <span class="qy-biaoti">公司地址</span>
- <span>{{content.address}}</span>
- </li>
- </ul>
- </div>
- </div>
- <div class="gs-worp qy-worp" style="width: 100%">
- <div class="qy-title">
- <span>管理员信息</span>
- </div>
- <div class="qy-conent">
- <ul>
- <li><span class="qy-biaoti">姓名</span><span>{{content.admin}}</span></li>
- <li><span class="qy-biaoti">手机号</span><span>{{mytoken.account.mobile}}</span></li>
- <li>
- <span class="qy-biaoti">邮箱</span>
- <input @change="email" ref="email" type="text" value="">
- <dir class="qy-Tips"><span style="color:red">{{Email}}</span></dir>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- export default {
- data(){
- return {
- xiugai:true,
- content: JSON.parse(window.sessionStorage.getItem("content")),
- Email: '',
- mytoken: JSON.parse(localStorage.getItem('app-state-session')),//本地储存的用户信息
- isId: false,
- isemail: false,//正则邮箱
- }
- },
- mounted(){
- },
- methods: {//修改企业信息
- xiugaiqiye(){
- if (this.content.adminId == this.mytoken.account.id) { //如果不是管理员不能修改企业信息
- document.documentElement.scrollTop = 0;
- this.xiugai = false;
- } else {
- this.isId = true
- }
- },
- guanbitc(){
- this.isId = false
- },
- email(){ //验证邮箱
- let reg = new RegExp("^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$");
- let email = this.$refs.email.value;//邮箱
- if (!reg.test(email)) {
- this.Email = '请填写正确的邮箱'
- this.isemail = false
- } else {
- this.Email = '',
- this.isemail = true
- }
- },
- // 取消修改
- quxiaoxiugai(){
- document.documentElement.scrollTop = 0;
- this.xiugai = true;
- },
- // 保存修改
- baocunxiugai(){
- let qyindustry = this.$refs.qyindustry.value;//所属行业
- if (this.isemail && qyindustry!='') {
- let email = this.$refs.email.value;
- let qyname = this.content.name;//公司名字
- // let qyindustry = this.$refs.qyindustry.value;//所属行业
- let address = this.content.address;//公司详细地址
- let companyId = this.content.id;
- let name = this.content.realname;//名字
- let mobile = this.mytoken.account.mobile;//手机号
- let uu = this.content.uu;
- let company = {'name':qyname,'address':address, 'id':companyId, 'type':qyindustry};
- let account = {'realname':name,'email':email,'mobile':mobile, 'uu':uu};
- this.$ajax({
- url: this.$url.api+"/api/account/accountCenter/companyAccount/update",//http://192.168.253.31:8560
- method: 'post',
- data: {
- companyRegDTO:company,
- accountRegDTO:account,
- },
- headers: {
- "Authorization":this.mytoken.token,
- }
- })
- .then(res=>{
- // console.log("请求成功",res)
- if (res.data.success) {
- document.documentElement.scrollTop = 0;
- this.xiugai = true;
- this.content.type = qyindustry
- };
- })
- .catch(err=>{
- // console.log("请求失败",err)
- })
- } else {
- this.$refs.Tips.innerHTML= "请填写正确的邮箱或选择行业"
- // this.isTipsmail = true;
- setTimeout(()=>{
- this.$refs.Tips.innerHTML= ""
- },3000)
- }
- },
- //返回
- gobick(){
- // this.$router.go(-1)
- this.$router.push({name:'company'});
- }
- }
- }
- </script>
- <style scoped>
- .xg-biaoqian {
- padding: 6px 20px;
- border-radius: 2px;
- margin-right: 8px;
- background: #F1F7FC;
- color: #243A52;
- }
- .qcbiaoqian {
- position: relative;
- top: -17px;
- right: -21px;
- }
- .Tips {
- display: block;
- text-align: center;
- color: red;
- height: 20px;
- }
- .qy-Tips {
- margin: 0;
- text-align: left;
- height: 26px;
- margin-left: 16%;
- }
- </style>
|