|
@@ -36,7 +36,7 @@
|
|
<span class="el-dropdown-link userinfo-inner">
|
|
<span class="el-dropdown-link userinfo-inner">
|
|
<i class="el-icon-user" style="font-size:18px" ></i>
|
|
<i class="el-icon-user" style="font-size:18px" ></i>
|
|
<!-- {{$t('other.customerService')}} -->
|
|
<!-- {{$t('other.customerService')}} -->
|
|
- 帮助中心
|
|
|
|
|
|
+ {{ $t('bangZhuZhongXin') }}
|
|
</span>
|
|
</span>
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-item >
|
|
<el-dropdown-item >
|
|
@@ -49,14 +49,14 @@
|
|
src="../assets/image/code.jpg" />
|
|
src="../assets/image/code.jpg" />
|
|
</div>
|
|
</div>
|
|
<div v-if="isCorpWX">
|
|
<div v-if="isCorpWX">
|
|
- <div>扫码添加企业微信客服</div>
|
|
|
|
|
|
+ <div>{{ $t('saoMaTianJiaQiYeWeiXinKeFu') }}</div>
|
|
<img
|
|
<img
|
|
style="width: 153px; height: 153px"
|
|
style="width: 153px; height: 153px"
|
|
src="../assets/image/qwcode.png" />
|
|
src="../assets/image/qwcode.png" />
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<div>
|
|
<div>
|
|
- <el-link type="primary" :underline="false" href="https://www.ttkuaiban.com/download/%E5%B7%A5%E6%97%B6%E7%AE%A1%E5%AE%B6%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6.pdf">点击查看操作手册</el-link>
|
|
|
|
|
|
+ <el-link type="primary" :underline="false" href="https://www.ttkuaiban.com/download/%E5%B7%A5%E6%97%B6%E7%AE%A1%E5%AE%B6%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6.pdf">{{ $t('dianJiChaKanCaoZuoShouCe') }}</el-link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
@@ -155,7 +155,7 @@
|
|
<el-menu-item v-if="item.leaf && item.children.length > 0" :index="item.children[0].path" :data-v-step="item.children[0].path">
|
|
<el-menu-item v-if="item.leaf && item.children.length > 0" :index="item.children[0].path" :data-v-step="item.children[0].path">
|
|
<i :class="item.iconCls"></i>
|
|
<i :class="item.iconCls"></i>
|
|
<!-- {{item.children[0].name}} -->
|
|
<!-- {{item.children[0].name}} -->
|
|
- <span class="bosx" v-if="$t(item.meta.text).length < 16">{{$t(item.meta.text)}}</span>
|
|
|
|
|
|
+ <span class="bosx" v-if="$t(item.meta.text).length <= 16">{{$t(item.meta.text)}}</span>
|
|
<el-tooltip class="itemName bosx" v-if="$t(item.meta.text).length > 16" effect="dark" :content="$t(item.meta.text)" placement="top">
|
|
<el-tooltip class="itemName bosx" v-if="$t(item.meta.text).length > 16" effect="dark" :content="$t(item.meta.text)" placement="top">
|
|
<span>{{$t(item.meta.text)}}</span>
|
|
<span>{{$t(item.meta.text)}}</span>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
@@ -236,43 +236,43 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
<el-dialog
|
|
<el-dialog
|
|
- title="修改公司名称"
|
|
|
|
|
|
+ :title="$t('xiuGaiGongSiMingCheng')"
|
|
:visible.sync="editCompanyNamedialog"
|
|
:visible.sync="editCompanyNamedialog"
|
|
width="30%">
|
|
width="30%">
|
|
<el-form :model="companyForm" :rules="rules" ref="companyForm" label-width="100px" class="demo-ruleForm">
|
|
<el-form :model="companyForm" :rules="rules" ref="companyForm" label-width="100px" class="demo-ruleForm">
|
|
- <el-form-item label="公司名称" prop="name">
|
|
|
|
|
|
+ <el-form-item :label="$t('gongSiMingCheng')" prop="name">
|
|
<el-input v-model.trim="companyForm.name"></el-input>
|
|
<el-input v-model.trim="companyForm.name"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
- <el-button @click="editCompanyNamedialog = false">取 消</el-button>
|
|
|
|
- <el-button type="primary" @click="editCompanyName('companyForm')">确 定</el-button>
|
|
|
|
|
|
+ <el-button @click="editCompanyNamedialog = false">{{ $t('quXiao') }}</el-button>
|
|
|
|
+ <el-button type="primary" @click="editCompanyName('companyForm')">{{ $t('queDing') }}</el-button>
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</section>
|
|
</section>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
<!-- 完善工号弹窗 -->
|
|
<!-- 完善工号弹窗 -->
|
|
- <el-dialog title="完善工号" :visible.sync="perfectJobNumber" width="500px" :show-close="false">
|
|
|
|
|
|
+ <el-dialog :title="$t('wanShanGongHao')" :visible.sync="perfectJobNumber" width="500px" :show-close="false">
|
|
<el-form :model="perfectForm" :rules="rules" ref="perfectForm" label-width="80px" class="demo-ruleForm">
|
|
<el-form :model="perfectForm" :rules="rules" ref="perfectForm" label-width="80px" class="demo-ruleForm">
|
|
- <el-form-item label="工号" prop="jobNumber">
|
|
|
|
|
|
+ <el-form-item :label="$t('Worknumber')" prop="jobNumber">
|
|
<el-input v-model.trim="perfectForm.jobNumber"></el-input>
|
|
<el-input v-model.trim="perfectForm.jobNumber"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
- <el-button type="primary" @click="editPerfectJobNumber('perfectForm')">确 定</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="editPerfectJobNumber('perfectForm')">{{ $t('queDing') }}</el-button>
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 完善名称弹窗 -->
|
|
<!-- 完善名称弹窗 -->
|
|
- <el-dialog title="完善姓名" :visible.sync="perfectName" width="500px" :show-close="false">
|
|
|
|
|
|
+ <el-dialog :title="$t('wanShanXingMing')" :visible.sync="perfectName" width="500px" :show-close="false">
|
|
<el-form :model="perfectFormName" :rules="rules" ref="perfectFormName" label-width="80px" class="demo-ruleForm">
|
|
<el-form :model="perfectFormName" :rules="rules" ref="perfectFormName" label-width="80px" class="demo-ruleForm">
|
|
- <el-form-item label="姓名" prop="userName">
|
|
|
|
|
|
+ <el-form-item :label="$t('lable.name')" prop="userName">
|
|
<el-input v-model.trim="perfectFormName.userName"></el-input>
|
|
<el-input v-model.trim="perfectFormName.userName"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
- <el-button type="primary" @click="editPerfectName('perfectFormName')">确 定</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="editPerfectName('perfectFormName')">{{$t('queDing')}}</el-button>
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -285,6 +285,7 @@
|
|
inject:['reloads'],
|
|
inject:['reloads'],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ textLength: 16,
|
|
companyForm:{
|
|
companyForm:{
|
|
name: '',
|
|
name: '',
|
|
},
|
|
},
|
|
@@ -296,14 +297,14 @@
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
name: [
|
|
name: [
|
|
- { required: true, message: '请输入公司名称', trigger: 'blur' },
|
|
|
|
- { min: 1, max: 20, message: '长度为1-20个字符', trigger: 'blur' }
|
|
|
|
|
|
+ { required: true, message: this.$t('qingShuRuGongSiMingCheng'), trigger: 'blur' },
|
|
|
|
+ { min: 1, max: 20, message: this.$t('changDuWei_120GeZiFu'), trigger: 'blur' }
|
|
],
|
|
],
|
|
jobNumber: [
|
|
jobNumber: [
|
|
- { required: true, message: '请输入工号', trigger: 'blur' }
|
|
|
|
|
|
+ { required: true, message: this.$t('qingShuRuGongHao'), trigger: 'blur' }
|
|
],
|
|
],
|
|
userName: [
|
|
userName: [
|
|
- { required: true, message: '请输入姓名', trigger: 'blur' }
|
|
|
|
|
|
+ { required: true, message: this.$t('defaultText.PleaseEnterYourName'), trigger: 'blur' }
|
|
]
|
|
]
|
|
},
|
|
},
|
|
tourFlg: false,
|
|
tourFlg: false,
|
|
@@ -359,10 +360,10 @@
|
|
startTimeout: 1000, //1秒后执行
|
|
startTimeout: 1000, //1秒后执行
|
|
highlight: true,
|
|
highlight: true,
|
|
labels: {
|
|
labels: {
|
|
- buttonSkip: '跳过',
|
|
|
|
- buttonPrevious: '上一步',
|
|
|
|
- buttonNext: '下一步',
|
|
|
|
- buttonStop: '关闭'
|
|
|
|
|
|
+ buttonSkip: this.$t('tiaoGuo'),
|
|
|
|
+ buttonPrevious: this.$t('btn.previousstep'),
|
|
|
|
+ buttonNext: this.$t('btn.nextStep'),
|
|
|
|
+ buttonStop: this.$t('Shutdown')
|
|
}
|
|
}
|
|
},
|
|
},
|
|
myCallbacks: {
|
|
myCallbacks: {
|
|
@@ -642,7 +643,7 @@
|
|
var h = util.formatDate.cdTime(new Date(new Date().getTime() + this.user.remainingTime), new Date(), 'h');
|
|
var h = util.formatDate.cdTime(new Date(new Date().getTime() + this.user.remainingTime), new Date(), 'h');
|
|
var m = util.formatDate.cdTime(new Date(new Date().getTime() + this.user.remainingTime), new Date(), 'm');
|
|
var m = util.formatDate.cdTime(new Date(new Date().getTime() + this.user.remainingTime), new Date(), 'm');
|
|
var s = util.formatDate.cdTime(new Date(new Date().getTime() + this.user.remainingTime), new Date(), 's');
|
|
var s = util.formatDate.cdTime(new Date(new Date().getTime() + this.user.remainingTime), new Date(), 's');
|
|
- this.remainingTime = d+'天'+h+'时'+m+'分'+s+'秒';
|
|
|
|
|
|
+ this.remainingTime = d+this.$t('time.day')+h+this.$t('shi')+m+this.$t('fen')+s+this.$t('miao');
|
|
},
|
|
},
|
|
|
|
|
|
// 加载消息
|
|
// 加载消息
|
|
@@ -825,7 +826,7 @@
|
|
fail: function (res) {
|
|
fail: function (res) {
|
|
console.log('查看错误信息', res)
|
|
console.log('查看错误信息', res)
|
|
if (res.errMsg.indexOf('function not exist') > -1) {
|
|
if (res.errMsg.indexOf('function not exist') > -1) {
|
|
- alert('版本过低请升级')
|
|
|
|
|
|
+ alert(that.$t('banBenGuoDiQingShengJi'))
|
|
}
|
|
}
|
|
},
|
|
},
|
|
})
|
|
})
|
|
@@ -833,7 +834,7 @@
|
|
}, (error) => {
|
|
}, (error) => {
|
|
console.log('查看错误信息' + res)
|
|
console.log('查看错误信息' + res)
|
|
if (error.errMsg.indexOf('function not exist') > -1) {
|
|
if (error.errMsg.indexOf('function not exist') > -1) {
|
|
- alert('版本过低请升级')
|
|
|
|
|
|
+ alert(that.$t('banBenGuoDiQingShengJi'))
|
|
}
|
|
}
|
|
})
|
|
})
|
|
});
|
|
});
|
|
@@ -861,7 +862,7 @@
|
|
}
|
|
}
|
|
sessionStorage.setItem('user', JSON.stringify(nerUser));
|
|
sessionStorage.setItem('user', JSON.stringify(nerUser));
|
|
this.$message({
|
|
this.$message({
|
|
- message: '操作成功',
|
|
|
|
|
|
+ message: this.$t('operationissuccessful'),
|
|
type: "success"
|
|
type: "success"
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
@@ -898,7 +899,7 @@
|
|
}
|
|
}
|
|
sessionStorage.setItem('user', JSON.stringify(nerUser));
|
|
sessionStorage.setItem('user', JSON.stringify(nerUser));
|
|
this.$message({
|
|
this.$message({
|
|
- message: '操作成功',
|
|
|
|
|
|
+ message: this.$t('operationissuccessful'),
|
|
type: "success"
|
|
type: "success"
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
@@ -976,7 +977,7 @@
|
|
}
|
|
}
|
|
|
|
|
|
// 判断是否为新用户
|
|
// 判断是否为新用户
|
|
- if(this.user.isFirstLogin == 1 && this.user.roleName == '超级管理员' && this.firstTourFalse != 'false' && this.user.createTime[0] > '2022') {
|
|
|
|
|
|
+ if(this.user.isFirstLogin == 1 && this.user.roleName == this.$t('role.superAdministrator') && this.firstTourFalse != 'false' && this.user.createTime[0] > '2022') {
|
|
var thats = this
|
|
var thats = this
|
|
this.tourFlg = true
|
|
this.tourFlg = true
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
@@ -999,6 +1000,13 @@
|
|
if(this.user.dingdingUserid) {
|
|
if(this.user.dingdingUserid) {
|
|
this.setDDOpenData()
|
|
this.setDDOpenData()
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 中英文显示字符长度
|
|
|
|
+ if(this.language == '中文') {
|
|
|
|
+ this.textLength = 16
|
|
|
|
+ } else {
|
|
|
|
+ this.textLength = 17
|
|
|
|
+ }
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|