<template>
	<div class="app-container">
		<el-tabs tab-position="left" v-model="activeName">
			<el-tab-pane label="左侧图片" name="first">
				<LeftImg :initValue="workValue['menu.left']" />
			</el-tab-pane>
			<el-tab-pane label="右侧图片" name="second">
				<Right :initValue="workValue['menu.right']" />
			</el-tab-pane>
			<el-tab-pane label="其他设置" name="third">
				<el-form ref="form" label-width="180px">
					<el-form-item label="每件商品数量">
						<el-input v-model="workValue['goods.limit'].configValue" placeholder="请输入名称" />
					</el-form-item>
					<el-form-item label="温馨提示地址">
						<el-input v-model="workValue['tips.address'].configValue" placeholder="请输入名称" />
					</el-form-item>
					<el-form-item label="">
						<el-button @click="sumit" v-hasPermi="['system:config:edit']" >提交</el-button>
					</el-form-item>
				</el-form>
			</el-tab-pane>
		</el-tabs>
	</div>
</template>

<script>
import { listConfig } from '@/api/system/config';
import LeftImg from './components/leftImg.vue'
import Right from './components/right.vue'
import Other from './components/other.vue'
import { updateConfig } from '@/api/system/config';

export default {
	components: { LeftImg, Right, Other },
	data() {
		return {
			activeName: 'first',
			workValue: {
				"menu.left": {},
				"menu.right": {},
				"goods.limit": {},
				"tips.address": {},
			}
		};
	},
	mounted() {
		listConfig().then(({ rows }) => {
			rows.forEach(element => {
				this.workValue[element.configKey] = element
			});
		})
	},
	methods: {
		sumit() {
			updateConfig({ ...this.workValue['goods.limit'] }).then(res => {
				updateConfig({ ...this.workValue['tips.address'] }).then(res => {
					this.$modal.msgSuccess("修改成功");
				})
			})

		}
	}
}
</script>

<style>
</style>