|
|
@@ -17,34 +17,36 @@
|
|
|
<img width="72" height="72" src="../../../assets/icons/login_type_1.png" alt="">
|
|
|
<div class="text-panel">
|
|
|
<p class="explain-title">密码安全强制要求</p>
|
|
|
- <p class="explain-tips">例:<span class="color-yellow">密码{{obj.password_length}}位数,{{obj.password_needcapital == 1?'大写英文字母,':''}}{{obj.password_needlowercase==1?'小写英文字母,':''}}{{obj.password_neednum==1?'数字0-9,':''}}{{obj.password_needspecialchar == 1?'特殊符号~,!,@,#,$,%,^;':''}}</span></p>
|
|
|
+ <p class="explain-tips">当前设置:<span class="color-yellow">密码{{obj.password_length}}位数,{{obj.password_needcapital == 1?'大写英文字母,':''}}{{obj.password_needlowercase==1?'小写英文字母,':''}}{{obj.password_neednum==1?'数字0-9,':''}}{{obj.password_needspecialchar == 1?'特殊符号~,!,@,#,$,%,^;':''}}</span></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <set-password v-if="tool.checkAuth($route.name,'psdValidate')"></set-password>
|
|
|
+ <set-password v-if="tool.checkAuth($route.name,'psdValidate')" @setPassword="querySite_Parameter"></set-password>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- <div class="panel">
|
|
|
+ <div class="panel">
|
|
|
<div class="flex-align-center flex-between">
|
|
|
<div class="flex-align-stretch">
|
|
|
- <img width="72" height="72" src="../../../assets/icons/login_type_2.png" alt="">
|
|
|
+ <img v-if="watermarkImage.length === 0" width="72" height="72" src="../../../assets/icons/login_type_2.png" alt="">
|
|
|
+ <img v-else width="72" height="72" :src=watermarkImage.image alt="">
|
|
|
<div class="text-panel">
|
|
|
<p class="explain-title">企业水印图片</p>
|
|
|
- <p class="explain-tips">当前设置:已上传水印图片</p>
|
|
|
+ <p class="explain-tips">当前设置:{{watermarkImage.length === 0 ? '还未上传水印图片' : '已上传水印图片'}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <set-watermark :basicInfo="basicInfo" v-if="tool.checkAuth($route.name,'setWatermark')"></set-watermark>
|
|
|
+ <set-watermark :basicInfo="basicInfo" v-if="tool.checkAuth($route.name,'setWatermark')" @setWatermark="queryEnterpriseWatermark"></set-watermark>
|
|
|
</div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
<div class="panel">
|
|
|
<div class="flex-align-center flex-between">
|
|
|
<div class="flex-align-stretch">
|
|
|
- <img width="72" height="72" src="../../../assets/icons/login_type_2.png" alt="">
|
|
|
+ <img v-if="productImage.length === 0" width="72" height="72" src="../../../assets/icons/login_type_2.png" alt="">
|
|
|
+ <img v-else width="72" height="72" :src=productImage.image alt="">
|
|
|
<div class="text-panel">
|
|
|
<p class="explain-title">产品默认图</p>
|
|
|
- <p class="explain-tips">当前设置:已上传产品默认图</p>
|
|
|
+ <p class="explain-tips">当前设置:{{productImage.length === 0 ? '还未上传产品默认图':'已上传产品默认图'}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <productImage></productImage>
|
|
|
+ <productImage @setProductImage="productImage"></productImage>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="panel" style="margin-bottom:16px">
|
|
|
@@ -53,10 +55,10 @@
|
|
|
<img width="72" height="72" src="../../../assets/icons/login_type_3.png" alt="">
|
|
|
<div class="text-panel">
|
|
|
<p class="explain-title">登录方式</p>
|
|
|
- <p class="explain-tips">当前设置:账号登录,微信登录</p>
|
|
|
+ <p class="explain-tips">当前设置:{{obj.loginmode_account === 1?'账号登录,':''}}{{obj.loginmode_phonenumber ===1?'手机动态短信登录,':''}}{{obj.loginmode_wechat ===1?'微信登录,':''}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <login-select v-if="tool.checkAuth($route.name,'loginType')"></login-select>
|
|
|
+ <login-select v-if="tool.checkAuth($route.name,'loginType')" @setLogin="querySite_Parameter"></login-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="container normal-panel" style="display:flex;justify-content:space-around;border-bottom:none">
|
|
|
@@ -95,7 +97,9 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
basicInfo:{},
|
|
|
- obj:{}
|
|
|
+ obj:{},
|
|
|
+ watermarkImage:{},
|
|
|
+ productImage:{}
|
|
|
}
|
|
|
},
|
|
|
computed:{
|
|
|
@@ -114,6 +118,7 @@ export default {
|
|
|
console.log(1);
|
|
|
|
|
|
},
|
|
|
+ /*安全配置信息*/
|
|
|
async querySite_Parameter () {
|
|
|
|
|
|
const res = await this.$api.requested({
|
|
|
@@ -127,13 +132,52 @@ export default {
|
|
|
password_needlowercase:res.data.password_needlowercase,
|
|
|
password_neednum:res.data.password_neednum,
|
|
|
password_needspecialchar:res.data.password_needspecialchar,
|
|
|
- password_length:res.data.password_length
|
|
|
+ password_length:res.data.password_length,
|
|
|
+ loginmode_account:res.data.loginmode_account,
|
|
|
+ loginmode_phonenumber:res.data.loginmode_phonenumber,
|
|
|
+ loginmode_wechat:res.data.loginmode_wechat
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /*企业水印*/
|
|
|
+ async queryEnterpriseWatermark(){
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "classname": "system.attachment.Attachment",
|
|
|
+ "method": "queryFileLink",
|
|
|
+ "content": {
|
|
|
+ "ownertable": 'sys_site',
|
|
|
+ "ownerid": this.siteinfo.siteuid,
|
|
|
+ "usetype":'watermark'//传空返回有所
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log(res,'企业水印信息')
|
|
|
+ this.watermarkImage = {
|
|
|
+ length:res.data.length,
|
|
|
+ image:res.data.length !== 0 ? res.data[0].url: ''
|
|
|
}
|
|
|
+ console.log(this.watermarkImage)
|
|
|
},
|
|
|
+ /*产品默认图*/
|
|
|
+ async queryProductImage(){
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "classname": "system.attachment.Attachment",
|
|
|
+ "method": "queryFileLink",
|
|
|
+ "content": {
|
|
|
+ "ownertable": 'system',
|
|
|
+ "ownerid": 1,
|
|
|
+ "usetype":'defaultImage'//传空返回有所
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.productImage = {
|
|
|
+ length:res.data.length,
|
|
|
+ image:res.data.length !== 0 ? res.data[0].url: ''
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
mounted () {
|
|
|
this.infoData()
|
|
|
this.querySite_Parameter()
|
|
|
+ this.queryEnterpriseWatermark()
|
|
|
+ this.queryProductImage()
|
|
|
}
|
|
|
}
|
|
|
|