|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="box">
|
|
|
<div class="box_title">五育评价</div>
|
|
|
- <van-form @submit="onSubmit" >
|
|
|
+ <van-form @submit="onSubmit">
|
|
|
<van-cell-group inset>
|
|
|
<div class="van-doc-demo-block mt-10px">
|
|
|
<h2 class="text-4vw text-gray-600 px-10px py-5px">学生信息</h2>
|
|
@@ -24,8 +24,8 @@
|
|
|
<div class="text-4vw text-gray-600 px-10px py-5px mt-10px">{{ item.xdww_name }}</div>
|
|
|
<div v-for="pf in item.xddy_dygl_wypj_wdpfx" :key="pf.xdwwp_id"
|
|
|
class="flex van-cell-group van-cell-group--inset bg-white-500">
|
|
|
- <van-field :disabled="isSubmit" label-width="160" name="score" type="number" maxlength="3" v-model="pf.fs" :label="pf.xdwwp_name"
|
|
|
- placeholder="请输入分数" />
|
|
|
+ <van-field :disabled="isSubmit" label-width="160" name="score" type="number" maxlength="3"
|
|
|
+ v-model="pf.fs" :label="pf.xdwwp_name" placeholder="请输入分数" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -37,7 +37,8 @@
|
|
|
<van-popup v-model:show="showPicker" round position="bottom">
|
|
|
<van-picker :columns="typeList" @cancel="showPicker = false" @confirm="onConfirm" />
|
|
|
</van-popup>
|
|
|
- <van-field :rules="[{ required: true, message: '请填写评分用户姓名' }]" v-model="newForm.wdwp_pfyh_xm" label="评分用户姓名" placeholder="请输入评分用户姓名" />
|
|
|
+ <van-field :rules="[{ required: true, message: '请填写评分用户姓名' }]" v-model="newForm.wdwp_pfyh_xm"
|
|
|
+ label="评分用户姓名" placeholder="请输入评分用户姓名" />
|
|
|
<van-field v-model="dateResult" is-link readonly name="datePicker" label="日期选择" placeholder="点击选择日期"
|
|
|
@click="datePicker = true" />
|
|
|
<van-popup v-model:show="datePicker" position="bottom">
|
|
@@ -62,7 +63,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup>
|
|
|
-import { showToast,showSuccessToast,showFailToast } from 'vant';
|
|
|
+import { showToast, showSuccessToast, showFailToast } from 'vant';
|
|
|
import request, { REQUEST } from '../../request/request';
|
|
|
|
|
|
let isSubmit = $ref(false);
|
|
@@ -76,7 +77,8 @@ let newForm = $ref({
|
|
|
wdwp_pfyh_sj: new Date(),
|
|
|
wdwp_pfyh_img: [],
|
|
|
})
|
|
|
-var temp1 = location.href.split('?');
|
|
|
+
|
|
|
+var temp1 = decodeURI(location.href).split('?');
|
|
|
var pram = temp1[1];
|
|
|
var keyValue = pram.split('&');
|
|
|
for (var i = 0; i < keyValue.length; i++) {
|
|
@@ -113,7 +115,12 @@ function getJcxm() {
|
|
|
}
|
|
|
}).then(res => {
|
|
|
if (res.code == '1') {
|
|
|
- jcsmData = res.data.page_data;
|
|
|
+ jcsmData = [];
|
|
|
+ res.data.page_data.forEach(item => {
|
|
|
+ if (item.xddy_dygl_wypj_wdpfx) {
|
|
|
+ jcsmData.push(item)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -195,7 +202,6 @@ const onTimeConfirm = ({ selectedValues }) => {
|
|
|
|
|
|
// 提交
|
|
|
function onSubmit(info) {
|
|
|
- isSubmit = true;
|
|
|
let arr1 = [];
|
|
|
let flag = false;
|
|
|
jcsmData.forEach(item => {
|
|
@@ -218,24 +224,24 @@ function onSubmit(info) {
|
|
|
obj1.xddy_dygl_wypj_wdpfx = arr2;
|
|
|
arr1.push(obj1);
|
|
|
})
|
|
|
- Object.keys(newForm).forEach((key) => {
|
|
|
- if (Array.isArray(newForm[key])) {
|
|
|
- newForm[key].forEach((item) => {
|
|
|
- Object.keys(item).forEach((key) => {
|
|
|
- if (item[key] == "" || item[key] == null || item[key] == undefined) {
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- }
|
|
|
- if (
|
|
|
- newForm[key] == "" ||
|
|
|
- newForm[key] == null ||
|
|
|
- newForm[key] == undefined
|
|
|
- ) {
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- });
|
|
|
+ // Object.keys(newForm).forEach((key) => {
|
|
|
+ // if (Array.isArray(newForm[key])) {
|
|
|
+ // newForm[key].forEach((item) => {
|
|
|
+ // Object.keys(item).forEach((key) => {
|
|
|
+ // if (item[key] == "" || item[key] == null || item[key] == undefined) {
|
|
|
+ // flag = true;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // if (
|
|
|
+ // newForm[key] == "" ||
|
|
|
+ // newForm[key] == null ||
|
|
|
+ // newForm[key] == undefined
|
|
|
+ // ) {
|
|
|
+ // flag = true;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
// if (flag) {
|
|
|
// return showToast('请填写完整~')
|
|
|
// }
|