From 2f0ade35ec9107f94c153057b207e4f21e9a29b0 Mon Sep 17 00:00:00 2001 From: zhy <luhan1008611> Date: 星期三, 25 十月 2023 17:31:33 +0800 Subject: [PATCH] Merge branch 'master' of http://116.198.39.83:7111/r/xxjProject/low-consum-manage --- admin-web/src/views/foundation/classification/edit.vue | 134 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 134 insertions(+), 0 deletions(-) diff --git a/admin-web/src/views/foundation/classification/edit.vue b/admin-web/src/views/foundation/classification/edit.vue new file mode 100644 index 0000000..137165d --- /dev/null +++ b/admin-web/src/views/foundation/classification/edit.vue @@ -0,0 +1,134 @@ +<template> + <win-sm :title="setting.title" @close="close" :width="'800px'"> + <el-form ref="ruleForm" :model="formData" :rules="rules" class="demo-ruleForm" label-width="100px"> + <el-form-item label="涓婄骇鍒嗙被" prop="code"> + <el-input v-model="formData.code" clearable maxlength="20" show-word-limit style="width: 100%"/> + </el-form-item> + <el-form-item label="鍒嗙被鍚嶇О" prop="name"> + <el-input v-model="formData.name" clearable maxlength="20" show-word-limit style="width: 100%"/> + </el-form-item> + <el-form-item label="绫诲埆" prop="name"> + <!-- <el-input v-model="formData.name" clearable maxlength="20" show-word-limit style="width: 100%"/> --> + <el-select v-model="formData.planTypeCode" placeholder="" clearable style="width: 100%"> + <el-option + v-for="item in options" + :key="item.code" + :label="item.label" + :value="item.code"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="椤哄簭" prop="name"> + <el-input v-model="formData.name" clearable maxlength="20" show-word-limit style="width: 100%"/> + </el-form-item> + <el-form-item label="鐘舵��" prop="status"> + <el-switch + v-model="formData.status" + active-color="#0d997c" + inactive-color="#C0CCDA"> + </el-switch> + </el-form-item> + </el-form> + <div slot="footer" align="center" class="dialog-footer"> + <my-button name="鍙栨秷" site="form" @click="close"/> + <my-button name="淇濆瓨" site="form" @click="save"/> + </div> + </win-sm> +</template> + +<script> +import winSm from '@/components/win/win-sm' +import myButton from '@/components/myButton/myButton' +import * as finsystenant from '@/api/baseSetting/finsystenant' + +export default { + components: {winSm, myButton}, + props: { + setting: { + type: Object, + default: () => { + } + } + }, + data() { + return { + checkAll: false, + checkedList: [], + options:[ + { + code: 1, + label:'A' + }, + { + code: 2, + label:'B' + }, + { + code: 3, + label:'C' + } + ], + formData: { + code: '', + name: '', + status: true, + summary: '', + planTypeCode:'' + }, + rules: { + code: [ + {required: true, message: '璇疯緭鍏ユ満鏋勭紪鍙�', trigger: 'blur'} + ], + name: [ + {required: true, message: '璇疯緭鍏ユ満鏋勫悕绉�', trigger: 'blur'} + ] + } + } + }, + created() { + if(this.setting.info){ + this.formData = Object.assign({},JSON.parse(this.setting.info)) + } + }, + methods: { + getEditInfo(id){ + + }, + close() { + this.$emit('close') + }, + save() { + this.$refs.ruleForm.validate((valid) => { + if (valid) { + const params = Object.assign({}, this.formData) + if(this.setting.id){ + // 缂栬緫鎺ュ彛 + finsystenant.edit(params).then(res => { + if (res) { + this.$message.success('淇濆瓨鎴愬姛锛�') + this.close() + this.$emit('search') + } else { + this.$message.error('淇濆瓨澶辫触') + } + }) + }else{ + params.orgId = this.setting.orgId + finsystenant.add(params).then(res => { + if (res) { + this.$message.success('淇濆瓨鎴愬姛锛�') + this.close() + this.$emit('search') + } else { + this.$message.error('淇濆瓨澶辫触') + } + }) + } + } else { + this.$message.error('鏍¢獙鏈�氳繃锛岃妫�鏌ャ��') + } + }) + } + } +} +</script> -- Gitblit v1.9.1