Commit e1d65834 authored by wangjiancheng's avatar wangjiancheng

feat:项目管理列表

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