|
@@ -78,14 +78,23 @@
|
|
|
></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="月份" prop="month">
|
|
|
- <el-date-picker
|
|
|
+ <!-- <el-date-picker
|
|
|
v-model="queryParams.month"
|
|
|
type="month"
|
|
|
format="MM"
|
|
|
value-format="MM"
|
|
|
placeholder="选择月份"
|
|
|
class="se"
|
|
|
- ></el-date-picker>
|
|
|
+ ></el-date-picker> -->
|
|
|
+
|
|
|
+ <el-select v-model="queryParams.month" placeholder="请选择月份">
|
|
|
+ <el-option
|
|
|
+ v-for="item in monthOpt"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
|
|
@@ -464,24 +473,32 @@
|
|
|
center
|
|
|
:title="title"
|
|
|
:visible.sync="open"
|
|
|
- width="65%"
|
|
|
+ width="95%"
|
|
|
append-to-body
|
|
|
:close-on-click-modal="false"
|
|
|
>
|
|
|
- <el-tabs
|
|
|
+ <!-- <el-tabs
|
|
|
v-if="this.form.type == 0"
|
|
|
v-model="activeName"
|
|
|
type="border-card"
|
|
|
@tab-click="handleClick"
|
|
|
- >
|
|
|
- <el-tab-pane
|
|
|
- v-for="(item, index) in tabList"
|
|
|
+ > -->
|
|
|
+ <div>
|
|
|
+
|
|
|
+ <div
|
|
|
+ v-for="(item, index) in tabList"
|
|
|
:key="index + 'tabs'"
|
|
|
:label="item.normName"
|
|
|
:name="item.normName"
|
|
|
- >
|
|
|
- <el-row :gutter="10">
|
|
|
- <template v-for="listItem in form.feeLists">
|
|
|
+ style="margin:0 auto;"
|
|
|
+ >
|
|
|
+
|
|
|
+ <el-col :span="16" v-if="index % 2 == 0"
|
|
|
+ style="padding:10px;border:1px solid rgba(0, 0, 0, .05);width: 66%;margin: 5px;"
|
|
|
+ >
|
|
|
+ {{ item.normName }}
|
|
|
+
|
|
|
+ <template v-for="listItem in form.feeLists">
|
|
|
<el-form
|
|
|
v-if="listItem.normId == item.normId"
|
|
|
:rules="
|
|
@@ -496,19 +513,15 @@
|
|
|
:key="listItem.normfeeId"
|
|
|
:disabled="listItem.sendValue == 1"
|
|
|
>
|
|
|
- <!-- :key="index + listIndex + listItem.normId" -->
|
|
|
- <!-- :rules="rules" ref="form" -->
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
<el-form-item
|
|
|
+ style="padding:10px;"
|
|
|
:label="
|
|
|
listItem.normfeeName + '(' + listItem.funitName + ')'
|
|
|
"
|
|
|
prop="collCalue"
|
|
|
>
|
|
|
- <!-- 这里科研失败!想动态绑定校验规则的 -->
|
|
|
- <!-- :prop="listItem.normfeeId" -->
|
|
|
- <!-- :rules="rules.listItem.normfeeId" -->
|
|
|
+
|
|
|
<el-input
|
|
|
v-model="listItem.collCalue"
|
|
|
:placeholder="'请输入' + listItem.normfeeName"
|
|
@@ -517,45 +530,83 @@
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
</template>
|
|
|
- </el-row>
|
|
|
- <!-- 这里是第二种写法 -->
|
|
|
- <!-- <el-form :model="form" label-width="300px">
|
|
|
- <el-form-item
|
|
|
- v-for="(listItem, listIndex) in item.list"
|
|
|
- :key="listIndex + 'item.list'"
|
|
|
- :label="listItem.normfeeName"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="listItem.collCalue"
|
|
|
- :placeholder="'请输入' + listItem.normfeeName"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form> -->
|
|
|
- </el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- <template v-else-if="this.form.type == 1">
|
|
|
- <el-form
|
|
|
- v-for="listItem in form.feeLists"
|
|
|
- :model="listItem"
|
|
|
- :ref="'form' + listItem.normfeeId"
|
|
|
- :rules="rules"
|
|
|
- :key="listItem.normfeeId"
|
|
|
- >
|
|
|
- <!-- :rules="rules" ref="form" -->
|
|
|
- <el-form-item
|
|
|
- :label="listItem.normfeeName + '(' + listItem.funitName + ')'"
|
|
|
- prop="collCalue"
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8" v-else
|
|
|
+ style="padding:10px;border:1px solid rgba(0, 0, 0, .05);width: 32%;margin: 5px;"
|
|
|
>
|
|
|
- <!-- 这里科研失败!想动态绑定校验规则的 -->
|
|
|
- <!-- :prop="listItem.normfeeId" -->
|
|
|
- <!-- :rules="rules.listItem.normfeeId" -->
|
|
|
- <el-input
|
|
|
- v-model="listItem.collCalue"
|
|
|
- :placeholder="'请输入' + listItem.normfeeName"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </template>
|
|
|
+ {{ item.normName }}
|
|
|
+ <template v-for="listItem in form.feeLists">
|
|
|
+ <el-form
|
|
|
+ v-if="listItem.normId == item.normId"
|
|
|
+ :rules="
|
|
|
+ validatorList(
|
|
|
+ listItem.normfeeCode,
|
|
|
+ listItem.normfeeName,
|
|
|
+ listItem.sendValue
|
|
|
+ )
|
|
|
+ "
|
|
|
+ :model="listItem"
|
|
|
+ :ref="'form' + listItem.normfeeId"
|
|
|
+ :key="listItem.normfeeId"
|
|
|
+ :disabled="listItem.sendValue == 1"
|
|
|
+ >
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="
|
|
|
+ listItem.normfeeName + '(' + listItem.funitName + ')'
|
|
|
+ "
|
|
|
+ prop="collCalue"
|
|
|
+ >
|
|
|
+
|
|
|
+ <el-input
|
|
|
+ v-model="listItem.collCalue"
|
|
|
+ :placeholder="'请输入' + listItem.normfeeName"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </template>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <!-- <template v-for="listItem in form.feeLists">
|
|
|
+ <el-form
|
|
|
+ v-if="listItem.normId == item.normId"
|
|
|
+ :rules="
|
|
|
+ validatorList(
|
|
|
+ listItem.normfeeCode,
|
|
|
+ listItem.normfeeName,
|
|
|
+ listItem.sendValue
|
|
|
+ )
|
|
|
+ "
|
|
|
+ :model="listItem"
|
|
|
+ :ref="'form' + listItem.normfeeId"
|
|
|
+ :key="listItem.normfeeId"
|
|
|
+ :disabled="listItem.sendValue == 1"
|
|
|
+ >
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item
|
|
|
+ :label="
|
|
|
+ listItem.normfeeName + '(' + listItem.funitName + ')'
|
|
|
+ "
|
|
|
+ prop="collCalue"
|
|
|
+ >
|
|
|
+
|
|
|
+ <el-input
|
|
|
+ v-model="listItem.collCalue"
|
|
|
+ :placeholder="'请输入' + listItem.normfeeName"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </template> -->
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- </el-tabs> -->
|
|
|
+
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button v-if="checkPermi(['gather:GATHER:add'])" type="primary" @click="submitForm('add')">确 定</el-button>
|
|
|
<el-button v-if="checkPermi(['gather:GATHER:add'])" @click="submitForm('draft')" type="warning">暂 存</el-button>
|
|
@@ -595,7 +646,6 @@
|
|
|
:key="listItem.normfeeId"
|
|
|
:disabled="listItem.sendValue == 1"
|
|
|
>
|
|
|
- <!-- :rules="rules" ref="form" -->
|
|
|
<el-col :span="12">
|
|
|
<el-form-item
|
|
|
prop="collCalue"
|
|
@@ -603,9 +653,7 @@
|
|
|
listItem.normfeeName + '(' + listItem.funitName + ')'
|
|
|
"
|
|
|
>
|
|
|
- <!-- 这里科研失败!想动态绑定校验规则的 -->
|
|
|
- <!-- :prop="listItem.normfeeId" -->
|
|
|
- <!-- :rules="rules.listItem.normfeeId" -->
|
|
|
+
|
|
|
<el-input
|
|
|
:disabled="!edit"
|
|
|
v-model="listItem.collCalue"
|
|
@@ -617,45 +665,11 @@
|
|
|
</template>
|
|
|
</el-row>
|
|
|
|
|
|
- <!-- 这里是第二种写法 -->
|
|
|
- <!-- <el-form :model="form" label-width="150px">
|
|
|
- <el-form-item
|
|
|
- v-for="(listItem, listIndex) in item.list"
|
|
|
- :key="listIndex + 'item.list'"
|
|
|
- :label="listItem.normfeeName"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="listItem.collCalue"
|
|
|
- :placeholder="'请输入' + listItem.normfeeName"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form> -->
|
|
|
+
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
|
|
|
- <template v-else-if="this.form.type == 1">
|
|
|
- <el-form
|
|
|
- v-for="listItem in form.feeLists"
|
|
|
- :model="listItem"
|
|
|
- :ref="'form' + listItem.normfeeId"
|
|
|
- :rules="rules"
|
|
|
- :key="listItem.normfeeId"
|
|
|
- >
|
|
|
- <!-- :rules="rules" ref="form" -->
|
|
|
- <el-form-item
|
|
|
- :label="listItem.normfeeName + '(' + listItem.funitName + ')'"
|
|
|
- prop="collCalue"
|
|
|
- >
|
|
|
- <!-- 这里科研失败!想动态绑定校验规则的 -->
|
|
|
- <!-- :prop="listItem.normfeeId" -->
|
|
|
- <!-- :rules="rules.listItem.normfeeId" -->
|
|
|
- <el-input
|
|
|
- v-model="listItem.collCalue"
|
|
|
- :placeholder="'请输入' + listItem.normfeeName"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </template>
|
|
|
+
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm('edit')" v-if="edit"
|
|
|
>确 定</el-button
|
|
@@ -704,7 +718,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getInfo } from "@/api/login.js";
|
|
|
+
|
|
|
import {
|
|
|
compute,
|
|
|
listGATHER,
|
|
@@ -732,6 +746,45 @@ export default {
|
|
|
name: "GATHER",
|
|
|
data() {
|
|
|
return {
|
|
|
+
|
|
|
+ monthOpt: [{
|
|
|
+ value: '01',
|
|
|
+ label: '1月'
|
|
|
+ }, {
|
|
|
+ value: '02',
|
|
|
+ label: '2月'
|
|
|
+ }, {
|
|
|
+ value: '03',
|
|
|
+ label: '3月'
|
|
|
+ }, {
|
|
|
+ value: '04',
|
|
|
+ label: '4月'
|
|
|
+ }, {
|
|
|
+ value: '05',
|
|
|
+ label: '5月'
|
|
|
+ }, {
|
|
|
+ value: '06',
|
|
|
+ label: '6月'
|
|
|
+ }, {
|
|
|
+ value: '07',
|
|
|
+ label: '7月'
|
|
|
+ }, {
|
|
|
+ value: '08',
|
|
|
+ label: '8月'
|
|
|
+ }, {
|
|
|
+ value: '09',
|
|
|
+ label: '9月'
|
|
|
+ }, {
|
|
|
+ value: '10',
|
|
|
+ label: '10月'
|
|
|
+ }, {
|
|
|
+ value: '11',
|
|
|
+ label: '11月'
|
|
|
+ }, {
|
|
|
+ value: '12',
|
|
|
+ label: '12月'
|
|
|
+ }
|
|
|
+ ],
|
|
|
// 审核、驳回
|
|
|
check: false,
|
|
|
// 数据id
|
|
@@ -831,9 +884,6 @@ export default {
|
|
|
created() {
|
|
|
this.getList();
|
|
|
this.bondedList();
|
|
|
- // getInfo().then((res) => {
|
|
|
- // // this.data = res;
|
|
|
- // });
|
|
|
},
|
|
|
methods: {
|
|
|
checkPermi,
|