|
@@ -49,6 +49,15 @@
|
|
|
<div>
|
|
|
<h5>企业标识</h5>
|
|
|
<ul style="margin-left: 20px">
|
|
|
+ <li class="liSty">
|
|
|
+ <span>模板启用</span>
|
|
|
+ <div>
|
|
|
+ <el-radio-group v-model="listData.templateStatus">
|
|
|
+ <el-radio :label="1">模板一</el-radio>
|
|
|
+ <el-radio :label="2">模板二</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
<li class="liSty">
|
|
|
<span style="align-self: flex-start">LOGO图片</span>
|
|
|
<div>
|
|
@@ -97,6 +106,54 @@
|
|
|
</p>
|
|
|
</div>
|
|
|
</li>
|
|
|
+ <li class="liSty">
|
|
|
+ <span style="align-self: flex-start">LOGO图片-浅色</span>
|
|
|
+ <div>
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ width: 216px;
|
|
|
+ height: 46px;
|
|
|
+ border: 1px dashed #999;
|
|
|
+ border-radius: 28px;
|
|
|
+ line-height: 46px;
|
|
|
+ text-align: center;
|
|
|
+ "
|
|
|
+ v-if="!listData.undertone"
|
|
|
+ >
|
|
|
+ <label for="uplose1">
|
|
|
+ <i class="el-icon-circle-plus-outline iconStsz"></i
|
|
|
+ ></label>
|
|
|
+ <input
|
|
|
+ ref="file1"
|
|
|
+ type="file"
|
|
|
+ style="display: none"
|
|
|
+ id="uplose1"
|
|
|
+ @change="getImgFile1"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div v-else class="flex_sty" style="background-color: #eee">
|
|
|
+ <el-image
|
|
|
+ style="width: 216px; height: 46px"
|
|
|
+ :src="$methodsTools.splitImgHost(listData.undertone)"
|
|
|
+ :preview-src-list="[
|
|
|
+ $methodsTools.splitImgHost(listData.undertone),
|
|
|
+ ]"
|
|
|
+ >
|
|
|
+ </el-image>
|
|
|
+ <el-button
|
|
|
+ @click="listData.undertone = ''"
|
|
|
+ style="margin-left: 16px"
|
|
|
+ type="danger"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ circle
|
|
|
+ size="mini"
|
|
|
+ ></el-button>
|
|
|
+ </div>
|
|
|
+ <p style="font-size: 12px; color: #999">
|
|
|
+ 注:建议上传logo图片是透明底色的png格式,尺寸为216px * 46px
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
<li class="liSty">
|
|
|
<span>公司名称</span>
|
|
|
<div>
|
|
@@ -195,6 +252,7 @@ export default {
|
|
|
size: "mini",
|
|
|
listData: {
|
|
|
serviceTel: {},
|
|
|
+ templateStatus: 1,
|
|
|
},
|
|
|
tableSet: [
|
|
|
{
|
|
@@ -212,7 +270,7 @@ export default {
|
|
|
scope: "status",
|
|
|
},
|
|
|
],
|
|
|
- initData:{},
|
|
|
+ initData: {},
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -251,8 +309,8 @@ export default {
|
|
|
},
|
|
|
submit() {
|
|
|
let data = JSON.parse(JSON.stringify(this.listData));
|
|
|
- let copySubmitData = JSON.parse(JSON.stringify(this.initData))
|
|
|
- copySubmitData.configValue = JSON.stringify(data)
|
|
|
+ let copySubmitData = JSON.parse(JSON.stringify(this.initData));
|
|
|
+ copySubmitData.configValue = JSON.stringify(data);
|
|
|
updateConfig(copySubmitData).then((res) => {
|
|
|
this.$message.success("保存成功");
|
|
|
});
|
|
@@ -264,20 +322,23 @@ export default {
|
|
|
listConfig({ configKey: "home.header" }).then((res) => {
|
|
|
if (res.rows.length) {
|
|
|
this.initData = res.rows[0];
|
|
|
- this.listData = JSON.parse(res.rows[0].configValue);
|
|
|
- if(!this.listData.Nav.some(i => i.name === '讲义资料')){
|
|
|
+ let A = JSON.parse(res.rows[0].configValue);
|
|
|
+ A.undertone = A.undertone || "";
|
|
|
+ A.templateStatus = A.templateStatus || 1;
|
|
|
+ this.listData = A;
|
|
|
+ if (!this.listData.Nav.some((i) => i.name === "讲义资料")) {
|
|
|
this.listData.Nav.push({
|
|
|
- name:"讲义资料",
|
|
|
- sort:6,
|
|
|
- status:0
|
|
|
- })
|
|
|
+ name: "讲义资料",
|
|
|
+ sort: 6,
|
|
|
+ status: 0,
|
|
|
+ });
|
|
|
}
|
|
|
- if(!this.listData.Nav.some(i => i.name === '积分商城')){
|
|
|
+ if (!this.listData.Nav.some((i) => i.name === "积分商城")) {
|
|
|
this.listData.Nav.push({
|
|
|
- name:"积分商城",
|
|
|
- sort:7,
|
|
|
- status:0
|
|
|
- })
|
|
|
+ name: "积分商城",
|
|
|
+ sort: 7,
|
|
|
+ status: 0,
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -308,6 +369,32 @@ export default {
|
|
|
self.listData.companyLogo = res;
|
|
|
});
|
|
|
},
|
|
|
+ getImgFile1() {
|
|
|
+ var self = this;
|
|
|
+ var file = self.$refs.file1.files[0];
|
|
|
+ if (file === undefined) {
|
|
|
+ self.$set(self.listData, "undertone", "");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (file.size > 0.3 * 1024 * 1024) {
|
|
|
+ self.$message.error("图片不得大于300kb");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var type = self.$refs.file1.value.toLowerCase().split(".").splice(-1);
|
|
|
+ if (
|
|
|
+ type[0] != "jpg" &&
|
|
|
+ type[0] != "png" &&
|
|
|
+ type[0] != "jpeg" &&
|
|
|
+ type[0] != "gif"
|
|
|
+ ) {
|
|
|
+ self.$message.error("上传格式需为:.jpg/.png/.jpeg/gif");
|
|
|
+ self.$refs.file1.value = "";
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.$upload.upload(file, 0).then((res) => {
|
|
|
+ self.listData.undertone = res;
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|