right.vue 1.13 KB
Newer Older
张成 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
<template>
	<div>
		<el-form ref="form" label-width="80px">
			<el-form-item label="停业">
				<ImageUpload @callback="submit" v-model="list['closeDown']" :limit="1" />
			</el-form-item>
			<el-form-item label="制作中">
				<ImageUpload @callback="submit" v-model="list['inProduction']" :limit="1" />
			</el-form-item>
			<el-form-item label="有待取单">
				<ImageUpload @callback="submit" v-model="list['thereAOrder']" :limit="1" />
			</el-form-item>
			<el-form-item label="无待取单">
				<ImageUpload @callback="submit" v-model="list['noOrder']" :limit="1" />
			</el-form-item>
		</el-form>


	</div>
</template>

<script>
import { updateConfig } from '@/api/system/config';

export default {
	props: ['initValue'],
	watch: {
		initValue(val) {
			if (val.configValue) {
				this.list = JSON.parse(val.configValue)
			}

		}
	},
	data() {
		return {
			list: {}
		}
	},
	methods: {
		submit() {
			this.$nextTick(() => {
				console.log(this.list);
				updateConfig({ ...this.initValue, configValue: JSON.stringify(this.list) }).then(res => {
					this.$modal.msgSuccess("修改成功");
				})
			})
		}
	}
}
</script>

<style>
</style>