|
|
@@ -7,7 +7,7 @@
|
|
|
style="text-align: left;"
|
|
|
@close="closeDialog"
|
|
|
:close-on-click-modal="false"
|
|
|
- width="1200px"
|
|
|
+ width="1530px"
|
|
|
>
|
|
|
<div class="user-panel" v-loading="loading">
|
|
|
<el-form
|
|
|
@@ -20,7 +20,7 @@
|
|
|
<el-table
|
|
|
class="compact-table"
|
|
|
:data="formModel.optionList" >
|
|
|
- <el-table-column prop="serialNum" label="序号" width="150">
|
|
|
+ <el-table-column prop="serialNum" label="序号" width="120">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item
|
|
|
:prop="'optionList.' + scope.$index + '.serialNum'"
|
|
|
@@ -31,24 +31,24 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="名称" width="250">
|
|
|
+ <el-table-column prop="name" label="名称" width="200">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item
|
|
|
:prop="'optionList.' + scope.$index + '.name'"
|
|
|
:rules="ruleValidate['name']"
|
|
|
>
|
|
|
- <el-input placeholder="名称" v-model="scope.row.name" size="mini" style="width:200px">
|
|
|
+ <el-input placeholder="名称" v-model="scope.row.name" size="mini" style="width:150px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="isSum" label="是否合计" width="150">
|
|
|
+ <el-table-column prop="isSum" label="是否合计" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item
|
|
|
:prop="'optionList.' + scope.$index + '.isSum'"
|
|
|
:rules="ruleValidate['isSum']"
|
|
|
>
|
|
|
- <el-select v-model="scope.row.isSum" placeholder="请选择" size="mini" style="width:130px">
|
|
|
+ <el-select v-model="scope.row.isSum" placeholder="请选择" size="mini" style="width:80px">
|
|
|
<el-option
|
|
|
v-for="item in isSumList"
|
|
|
:key="item.value"
|
|
|
@@ -59,17 +59,67 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="budgetRevenue" label="预算收入" width="180">
|
|
|
+ <el-table-column prop="budgetRevenue" label="预算收入(元)" width="160">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item
|
|
|
:prop="'optionList.' + scope.$index + '.budgetRevenue'"
|
|
|
:rules="ruleValidate['budgetRevenue']"
|
|
|
>
|
|
|
- <el-input-number v-if="!scope.row.isSum" placeholder="预算收入" v-model="scope.row.budgetRevenue" size="mini" style="width:150px">
|
|
|
+ <el-input-number v-if="!scope.row.isSum" placeholder="预算收入" v-model="scope.row.budgetRevenue" size="mini" style="width:130px">
|
|
|
</el-input-number>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="incomeTimeRangeArr" label="收入区间" width="250">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item
|
|
|
+ :prop="'optionList.' + scope.$index + '.incomeTimeRangeArr'"
|
|
|
+ :rules="ruleValidate['incomeTimeRangeArr']"
|
|
|
+ >
|
|
|
+ <el-date-picker
|
|
|
+ v-if="!scope.row.isSum"
|
|
|
+ v-model="scope.row.incomeTimeRangeArr"
|
|
|
+ size="mini"
|
|
|
+ style="width:230px"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ format="yyyy-MM-dd">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="endDate" label="终止日" width="160">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item
|
|
|
+ :prop="'optionList.' + scope.$index + '.endDate'"
|
|
|
+ :rules="ruleValidate['endDate']"
|
|
|
+ >
|
|
|
+ <el-date-picker
|
|
|
+ v-if="!scope.row.isSum"
|
|
|
+ size="mini"
|
|
|
+ v-model="scope.row.endDate"
|
|
|
+ style="width:130px"
|
|
|
+ type="date"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ placeholder="选择日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="chargePerson" label="责任人" width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item
|
|
|
+ :prop="'optionList.' + scope.$index + '.chargePerson'"
|
|
|
+ :rules="ruleValidate['chargePerson']"
|
|
|
+ >
|
|
|
+ <el-input v-if="!scope.row.isSum" placeholder="责任人" v-model="scope.row.chargePerson" size="mini" style="width:80px">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="departmentIdArr" label="部门" width="180">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item
|
|
|
@@ -87,13 +137,13 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="index" label="排序号" width="120">
|
|
|
+ <el-table-column prop="index" label="排序号" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item
|
|
|
:prop="'optionList.' + scope.$index + '.index'"
|
|
|
:rules="ruleValidate['index']"
|
|
|
>
|
|
|
- <el-input placeholder="排序号" v-model="scope.row.index" size="mini" style="width:100px">
|
|
|
+ <el-input placeholder="排序号" v-model="scope.row.index" size="mini" style="width:80px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
@@ -210,12 +260,14 @@
|
|
|
this.formModel.optionList.push({
|
|
|
serialNumber: "",
|
|
|
name: "",
|
|
|
+ incomeTimeRangeArr:null
|
|
|
});
|
|
|
},
|
|
|
handleInsert(row) {
|
|
|
this.formModel.optionList.push({
|
|
|
serialNumber: "",
|
|
|
name: "",
|
|
|
+ incomeTimeRangeArr:null
|
|
|
});
|
|
|
},
|
|
|
handleDelete(row) {
|