From db96301a4715b1c4f1180095441963ed6f430797 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 17 一月 2025 11:02:41 +0800 Subject: [PATCH] 开发功能 --- admin/src/views/finance/components/call.vue | 73 +++++++++++++++++++++--------------- 1 files changed, 43 insertions(+), 30 deletions(-) diff --git a/admin/src/views/finance/components/call.vue b/admin/src/views/finance/components/call.vue index 7bf84c1..d2504cc 100644 --- a/admin/src/views/finance/components/call.vue +++ b/admin/src/views/finance/components/call.vue @@ -2,33 +2,23 @@ <GlobalWindow :title="title" :visible.sync="visible" - width="100%"> + width="100%" + @confirm="confirm"> <el-form :model="form" label-position="top" ref="paramRef" :rules="rules"> - <el-form-item label="閫氱煡鏂瑰紡" prop="title"> - <el-checkbox-group v-model="form.title"> - <el-checkbox label="缇庨/椁愬巺绾夸笂娲诲姩" name="1"></el-checkbox> - <el-checkbox label="鍦版帹娲诲姩" name="2"></el-checkbox> - <el-checkbox label="绾夸笅涓婚娲诲姩" name="3"></el-checkbox> - <el-checkbox label="鍗曠函鍝佺墝鏇濆厜" name="4"></el-checkbox> + <el-form-item label="閫氱煡鏂瑰紡" prop="type"> + <el-checkbox-group v-model="form.type"> + <el-checkbox label="鐭俊"></el-checkbox> + <el-checkbox label="閭欢"></el-checkbox> </el-checkbox-group> </el-form-item> - <el-form-item label="閫氱煡鎺ユ敹浜�" prop="companyId"> - <div style="display: flex; flex-direction: column;"> - <div style="display: flex; align-items: center; margin-bottom: 20px;"> - <span style="font-size: 14px; color: black; margin-right: 10px;">寮犱笁</span> - <el-select v-model="form.companyId" placeholder="璇烽�夋嫨"> - <el-option label="鍖哄煙涓�" value="0"></el-option> - <el-option label="鍖哄煙浜�" value="1"></el-option> - </el-select> - </div> - <div style="display: flex; align-items: center;"> - <span style="font-size: 14px; color: black; margin-right: 10px;">XXXX鍏徃</span> - <el-select v-model="form.companyId" placeholder="璇烽�夋嫨"> - <el-option label="鍖哄煙涓�" value="0"></el-option> - <el-option label="鍖哄煙浜�" value="1"></el-option> - </el-select> - </div> - </div> + <el-form-item label="閫氱煡鎺ユ敹浜�" prop="userId"> + <el-select v-model="form.userId" placeholder="璇烽�夋嫨"> + <el-option + v-for="(item, index) in userList" + :key="index" + :label="item.realname" + :value="item.id" /> + </el-select> </el-form-item> </el-form> </GlobalWindow> @@ -37,24 +27,47 @@ <script> import GlobalWindow from '@/components/common/GlobalWindow' import BaseOpera from '@/components/base/BaseOpera' + import { getUserList } from '@/api/system/user' export default { name: "call", components: { GlobalWindow }, extends: BaseOpera, data() { return { + info: null, form: { - title: '1', - companyId: '0' + type: [], + userId: '' }, rules: { - title: [{ required: true, message: '璇疯緭鍏�' }], - companyId: [{ required: true, message: '璇烽�夋嫨' }], - } + type: [{ required: true, message: '璇烽�夋嫨', trigger: 'blur' }], + userId: [{ required: true, message: '璇烽�夋嫨', trigger: 'blur' }] + }, + userList: [] } }, + created () { + this.getUser() + }, methods: { - + open (title, target) { + this.title = title + this.info = target + this.visible = true + }, + getUser() { + getUserList({}) + .then(res => { + this.userList = res + }) + }, + confirm() { + this.$refs.paramRef.validate((valid) => { + if (!valid) { + return + } + }) + } } } </script> -- Gitblit v1.9.3