Commit e1d65834 authored by wangjiancheng's avatar wangjiancheng

feat:项目管理列表

parent 95da1fbf
......@@ -91,6 +91,7 @@
size="large"
multiple
filterable
v-hasPermi="['project-manager']"
style="width: 100%;"
>
<el-option
......@@ -114,19 +115,19 @@
<el-form-item label="项目附件">
<el-upload
list-type="text"
v-model:file-list="form.fileList"
v-model:file-list="form.projectAnnexList"
action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
:file-list="form.fileList"
:file-list="form.projectAnnexList"
:on-exceed="handleExceed"
:auto-upload="false"
:on-success="handleSuccess"
>
<el-button size="large" type="text">
<img src="../../assets/icons/common/upl.png" height="16" width="16" alt="上传"/>
点击上传
点击上传附件
</el-button>
</el-upload>
</el-form-item>
......@@ -138,6 +139,7 @@
placeholder="请选择项目回款笔数"
@change="updateRepaymentInputs"
size="large"
clearable
>
<el-option
v-for="num in 10"
......@@ -147,13 +149,13 @@
></el-option>
</el-select>
</el-form-item>
<el-form :model="form" :rules="rules" label-width="140px">
<el-form :model="form" :rules="rules" label-width="158px">
<div v-for="(item, index) in form.repaymentDetails" :key="index">
<!-- 回款比例 -->
<el-form-item :label="'第 ' + (index + 1) + ' 笔'">
<el-form-item :label="'第 ' + (index + 1) + ' 笔回款百分比'">
<el-input
v-model="item.repaymentPercentage"
placeholder="请输入回款比例"
placeholder="请输入回款百分比"
@blur="checkPercentage(item.repaymentPercentage, index)"
>
<template #suffix>
......@@ -162,7 +164,7 @@
</el-input>
</el-form-item>
<!-- 回款条件 -->
<el-form-item label="回款前置条件">
<el-form-item :label="'第 ' + (index + 1) + ' 笔回款前置条件'">
<el-input
type="textarea"
:autosize="{ minRows: 3, maxRows: 20 }"
......@@ -208,7 +210,7 @@ const form = reactive({
projectCost: '',
projectDescribe: '',
projectStatus: '',
fileList: [],
projectAnnexList: [],
repaymentCount: null,
repaymentDetails: [],
draft: '',
......@@ -244,6 +246,8 @@ const rules = ref({
],
})
// 获取用户列表
const getUserList = () => {
listUser().then(response => {
headOptions.value = response.rows.map(item => {
......@@ -318,7 +322,7 @@ const resetForm = () => {
form.projectCost = ''
form.projectDescribe = ''
form.projectStatus = ''
form.fileList = []
form.projectAnnexList = []
form.repaymentCount = ''
form.repaymentDetails = []
form.draft = ''
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment