|
@@ -1,39 +1,28 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <el-button icon="el-icon-edit" size="small" type="primary" style="width:120px" @click="onShow">编 辑</el-button>
|
|
|
- <el-dialog append-to-body title="编辑" :visible.sync="dialogEditVisible">
|
|
|
- <el-row :gutter="16">
|
|
|
- <el-form :model="form" :rules="rules" ref="form" size="small" inline class="demo-ruleForm">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="企业名称" prop="enterprisename">
|
|
|
- <el-input class="normal_input-width" v-model="form.enterprisename" placeholder="请输入企业名称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="企业简称" prop="sitename">
|
|
|
- <el-input class="normal_input-width" v-model="form.sitename" placeholder="请输入企业简称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-form>
|
|
|
- </el-row>
|
|
|
- <el-row style="margin:32px 0 0 0" :gutter="16">
|
|
|
- <el-col :span="24">
|
|
|
- <div style="display:flex;align-items: center;">
|
|
|
- <p class="inline-16">企业操作页LOGO:</p>
|
|
|
- <uploadFile v-if="show" style="margin-top:10px" :folderid="folderid" accept=".JPG,.PNG,.jpg,.png" btntype="image" :bindData="{ownertable:'sys_site',ownerid:siteinfo.siteuid,usetype:'actionlogo'}" @onSuccess="uploadSuccess"></uploadFile>
|
|
|
- <div v-else class="image-panel">
|
|
|
- <i class="el-icon-error close-btn" @click="deleteFileLink"></i>
|
|
|
- <img v-show="img.usetype === 'actionlogo'" v-for="img in siteinfo.attinfos" :key="img.index" style="width:100%" :src="img.url" alt="">
|
|
|
- </div>
|
|
|
- </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="submit" class="normal-btn-width btn-warning">确 定</el-button>
|
|
|
+ <div >
|
|
|
+ <basicDetails
|
|
|
+ ref="details"
|
|
|
+ titleText="企业设置"
|
|
|
+ :oldFormPath="null"
|
|
|
+ :editData="mainData"
|
|
|
+ :mainAreaData="mainAreaData"
|
|
|
+ turnPageId=""
|
|
|
+ idname=""
|
|
|
+ ownertable=""
|
|
|
+ tags=""
|
|
|
+ :tabs="['联系人','地址管理','财务信息']"
|
|
|
+ @onEditSuccess="queryMainData($route.query.id)"
|
|
|
+ :pageChange="true"
|
|
|
+ >
|
|
|
+
|
|
|
+ <div slot="customOperation" >
|
|
|
+ <el-button type="warning" size="small">保存</el-button>
|
|
|
+ </div>
|
|
|
+ <div slot="slot0" >
|
|
|
+ </div>
|
|
|
+ <div slot="slot1" >
|
|
|
</div>
|
|
|
- </el-dialog>
|
|
|
+ </basicDetails>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -42,7 +31,6 @@ import {mapGetters} from 'vuex'
|
|
|
|
|
|
import uploadFile from '../../../../components/upload/hw_obs_upload.vue'
|
|
|
export default {
|
|
|
- props:['basicInfo'],
|
|
|
components:{
|
|
|
uploadFile
|
|
|
},
|
|
@@ -72,7 +60,9 @@ export default {
|
|
|
{ required: true, message: '请输入企业简称', trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
|
- folderid:JSON.parse(sessionStorage.getItem('folderid')).appfolderid
|
|
|
+ folderid:JSON.parse(sessionStorage.getItem('folderid')).appfolderid,
|
|
|
+ mainData:{},
|
|
|
+ mainAreaData:{}
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
@@ -94,6 +84,31 @@ export default {
|
|
|
})
|
|
|
});
|
|
|
},
|
|
|
+ async queryMainData(id) {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20221022165203,
|
|
|
+ "content": {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.mainData = res.data
|
|
|
+ this.changeDataStructure()
|
|
|
+ },
|
|
|
+ changeDataStructure() {
|
|
|
+ this.mainAreaData = [
|
|
|
+ {
|
|
|
+ label:'企业名称',
|
|
|
+ value:this.mainData.enterprisename
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'企业简称',
|
|
|
+ value:this.mainData.abbreviation
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'法人',
|
|
|
+ value:this.mainData.contact
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
async deleteFileLink (item) {
|
|
|
const res = await this.$api.requested({
|
|
|
"classname": "system.attachment.Attachment",
|
|
@@ -110,6 +125,10 @@ export default {
|
|
|
this.form = Object.assign({},this.form,this.siteinfo)
|
|
|
}, 100);
|
|
|
}
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.form = Object.assign({},this.form,this.siteinfo)
|
|
|
+ this.queryMainData()
|
|
|
}
|
|
|
}
|
|
|
|