123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <template>
- <div>
- <el-button size="small" style="width:120px" type="primary" @click="queryFileLink">设 置</el-button>
- <el-dialog title="设置" append-to-body :visible.sync="dialogEditVisible">
- <el-row :gutter="16">
- <el-col :span="12">
- <p>企业水印图片:</p>
- <uploadFile v-if="!image.url" style="margin-top:10px" :folderid="folderid" accept=".JPG,.PNG" btntype="image" :bindData="{ownertable:'system',ownerid:0,usetype:'defaultImage'}" @onSuccess="queryFileLink"></uploadFile>
- <div v-else>
- <!-- <img style="width:100%" :src="image.url" alt=""> -->
- <viewImage :image="image" :deletebtn="true" @onSuccess="queryFileLink"></viewImage>
- </div>
- <small style="display:block;margin-top:20px" class="info">注:建议上传图片大小1024x1024,大小不超过2M,格式为JPG/PNG</small>
- </el-col>
- </el-row>
- <div class="dialog-footer">
- <el-button size="small" @click="dialogEditVisible = false" class="normal-btn-width">取 消</el-button>
- <el-button size="small" type="warning" @click="dialogEditVisible = false" class="normal-btn-width btn-warning">确 定</el-button>
- </div>
- </el-dialog>
- </div>
- </template>
- <script>
- import {mapGetters} from 'vuex'
- import uploadFile from '../../../../components/upload/hw_obs_upload.vue'
- import viewImage from '../../../../components/previewImage/index.vue'
- export default {
- props:['basicInfo'],
- components:{
- uploadFile,
- viewImage
- },
- computed:{
- ...mapGetters({
- siteinfo:'siteinfo'
- })
- },
- data () {
- return {
- dialogEditVisible:false,
- image:{url:''},
- folderid:JSON.parse(sessionStorage.getItem('folderid')).appfolderid
- }
- },
- methods:{
- // 获取附件信息
- async queryFileLink () {
- this.dialogEditVisible = true
- const res = await this.$api.requested({
- "classname": "system.attachment.Attachment",
- "method": "queryFileLink",
- "content": {
- "ownertable": 'system',
- "ownerid": 0,
- "usetype":'defaultImage'//传空返回有所
- }
- })
- res.data[0]?this.image = res.data[0]:this.image = {url:''}
- },
- }
- }
- </script>
- <style scoped>
- .dialog-footer{
- margin-top: 50px;
- text-align: center;
- }
- </style>
|