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