更换图标

This commit is contained in:
huangdeliang 2021-01-20 09:44:00 +08:00
parent 243bffffee
commit 8c4dea035e
9 changed files with 416 additions and 330 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,36 +1,41 @@
<template> <template>
<div class="sidebar-logo-container" :class="{'collapse':collapse}"> <div class="sidebar-logo-container" :class="{ collapse: collapse }">
<transition name="sidebarLogoFade"> <transition name="sidebarLogoFade">
<router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/"> <router-link
<img v-if="logo" :src="logo" class="sidebar-logo"> v-if="collapse"
<h1 v-else class="sidebar-title">{{ title }} </h1> key="collapse"
class="sidebar-logo-link"
to="/"
>
<img v-if="logo" :src="logo" class="sidebar-logo" alt="logo" />
<h1 v-else class="sidebar-title">{{ title }}</h1>
</router-link> </router-link>
<router-link v-else key="expand" class="sidebar-logo-link" to="/"> <router-link v-else key="expand" class="sidebar-logo-link" to="/">
<img v-if="logo" :src="logo" class="sidebar-logo"> <img v-if="logo" :src="logo" class="sidebar-logo" alt="logo" />
<h1 class="sidebar-title">{{ title }} </h1> <h1 class="sidebar-title">{{ title }}</h1>
</router-link> </router-link>
</transition> </transition>
</div> </div>
</template> </template>
<script> <script>
import logoImg from '@/assets/logo/st_logo2.png' import logoImg from "@/assets/logo/logo_w.png";
export default { export default {
name: 'SidebarLogo', name: "SidebarLogo",
props: { props: {
collapse: { collapse: {
type: Boolean, type: Boolean,
required: true required: true,
} },
}, },
data() { data() {
return { return {
title: '胜唐管理系统', title: "胜唐管理系统",
logo: logoImg logo: logoImg,
} };
} },
} };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@ -147,7 +147,7 @@ export const constantRoutes = [
path: '/question', path: '/question',
component: (resolve) => require(['@/views/custom/investigate/questionnaire'], resolve), component: (resolve) => require(['@/views/custom/investigate/questionnaire'], resolve),
hidden: true, hidden: true,
meta: { title: '营养体征调查'} meta: { title: '营养体征调查问卷'}
} }
] ]

View File

@ -1,184 +1,251 @@
<template> <template>
<section class="el-container is-vertical"><header class="el-header" style="height: 60px;"> <section>
<div class="block" style="margin-top:18px;text-align:center;margin:0 auto;"> <div style="padding: 16px; text-align: center">
<!--<span class="demonstration"></span> require('@/assets/logo/st_logo.png')--> <img :src="logo" style="width: 258px; height: 80px" alt="logo" />
<img src="@/assets/logo/st_logo.png" style="width:240px;height:80px;"/> </div>
</div> <el-form
</header> <main class="el-main"> ref="form"
<el-form ref="form" :model="form" :rules="rules" label-width="100px" style="margin-top:40px;"> :model="form"
<!--<p>现在要先为您建立更加详细的档案以便为您定制专属的减脂计划</p>--> :rules="rules"
<el-form-item label="真实姓名" prop="name"> label-width="100px"
<el-input v-model="form.name" placeholder="请输入真实姓名" /> style="padding: 16px"
</el-form-item> >
<el-form-item label="手机号" prop="phone"> <!--<p>现在要先为您建立更加详细的档案以便为您定制专属的减脂计划</p>-->
<el-input v-model="form.phone" placeholder="请输入手机号" /> <el-form-item label="真实姓名" prop="name">
</el-form-item> <el-input v-model="form.name" placeholder="请输入真实姓名" />
<!--<el-form-item label="邮箱" prop="email"> </el-form-item>
<el-form-item label="手机号" prop="phone">
<el-input v-model="form.phone" placeholder="请输入手机号" />
</el-form-item>
<!--<el-form-item label="邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入邮箱" /> <el-input v-model="form.email" placeholder="请输入邮箱" />
</el-form-item>--> </el-form-item>-->
<!--<el-form-item label="您的居住地址" prop="address"> <!--<el-form-item label="您的居住地址" prop="address">
<el-input v-model="form.address" placeholder="请输入地址" /> <el-input v-model="form.address" placeholder="请输入地址" />
</el-form-item>--> </el-form-item>-->
<el-form-item label="性别" prop="sex"> <el-form-item label="性别" prop="sex">
<el-select v-model="form.sex" placeholder="请选择性别"> <el-select v-model="form.sex" placeholder="请选择性别">
<el-option label="男" value="0" /> <el-option label="男" value="0" />
<el-option label="女" value="1" /> <el-option label="女" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="年龄(岁)" prop="age"> <el-form-item label="年龄(岁)" prop="age">
<el-input v-model="form.age" placeholder="请输入年龄" /> <el-input v-model="form.age" placeholder="请输入年龄" />
</el-form-item> </el-form-item>
<el-form-item label="身高(厘米)" prop="tall"> <el-form-item label="身高(厘米)" prop="tall">
<el-input v-model="form.tall" placeholder="请输入身高" /> <el-input v-model="form.tall" placeholder="请输入身高" />
</el-form-item> </el-form-item>
<el-form-item label="体重(斤)" prop="weight"> <el-form-item label="体重(斤)" prop="weight">
<el-input v-model="form.weight" placeholder="请输入体重" /> <el-input v-model="form.weight" placeholder="请输入体重" />
</el-form-item> </el-form-item>
<el-form-item label="南方人还是北方人" prop="position"> <el-form-item label="南方人还是北方人" prop="position">
<el-select v-model="form.position" placeholder="请选择"> <el-select v-model="form.position" placeholder="请选择">
<el-option label="南方" value="0" /> <el-option label="南方" value="0" />
<el-option label="北方" value="1" /> <el-option label="北方" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="病史(多选)" prop="physicalSignsId"> <el-form-item label="病史(多选)" prop="physicalSignsId">
<el-select v-model="form.physicalSignsId" multiple placeholder="请选择"> <el-select v-model="form.physicalSignsId" multiple placeholder="请选择">
<el-option <el-option
v-for="physicalSign in physicalSignsList" v-for="physicalSign in physicalSignsList"
:key="physicalSign.id" :label="physicalSign.name" :value="physicalSign.id"> :key="physicalSign.id"
</el-option> :label="physicalSign.name"
</el-select> :value="physicalSign.id"
</el-form-item> >
<el-form-item label="忌口或过敏源" prop="dishesIngredientId"> </el-option>
<el-input v-model="form.dishesIngredientId" placeholder="请输入名称" /> </el-select>
</el-form-item> </el-form-item>
<!--<el-form-item label="您的照片" prop="photo"> <el-form-item label="忌口或过敏源" prop="dishesIngredientId">
<el-input v-model="form.dishesIngredientId" placeholder="请输入名称" />
</el-form-item>
<!--<el-form-item label="您的照片" prop="photo">
<el-input v-model="form.photo" placeholder="请输入客户照片" /> <el-input v-model="form.photo" placeholder="请输入客户照片" />
</el-form-item>--> </el-form-item>-->
<el-form-item label="是否便秘" prop="constipation"> <el-form-item label="是否便秘" prop="constipation">
<el-select v-model="form.constipation" placeholder="请选择"> <el-select v-model="form.constipation" placeholder="请选择">
<el-option label="是" value="0" /> <el-option label="是" value="0" />
<el-option label="否" value="1" /> <el-option label="否" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否熬夜、失眠" prop="staylate"> <el-form-item label="是否熬夜、失眠" prop="staylate">
<el-select v-model="form.staylate" placeholder="请选择"> <el-select v-model="form.staylate" placeholder="请选择">
<el-option label="是" value="0" /> <el-option label="是" value="0" />
<el-option label="否" value="1" /> <el-option label="否" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否经常运动" prop="motion"> <el-form-item label="是否经常运动" prop="motion">
<el-select v-model="form.motion" placeholder="请选择"> <el-select v-model="form.motion" placeholder="请选择">
<el-option label="是" value="0" /> <el-option label="是" value="0" />
<el-option label="否" value="1" /> <el-option label="否" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="饮食方式" prop="makeFoodType"> <el-form-item label="饮食方式" prop="makeFoodType">
<el-select v-model="form.makeFoodType" placeholder="请选择"> <el-select v-model="form.makeFoodType" placeholder="请选择">
<el-option label="自己做" value="0" /> <el-option label="自己做" value="0" />
<el-option label="外面吃" value="1" /> <el-option label="外面吃" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="饮食备注" prop="remarks"> <el-form-item label="饮食备注" prop="remarks">
<el-input type="textarea" placeholder="请输入内容" v-model="form.remarks" maxlength="200" show-word-limit rows="5"></el-input> <el-input
<!--<el-input v-model="form.remarks" placeholder="请输入备注信息" />--> type="textarea"
</el-form-item> placeholder="请输入内容"
<el-form-item label="饮食特点" prop="makeFoodTaste"> v-model="form.remarks"
<el-select v-model="form.makeFoodTaste" placeholder="请选择"> maxlength="200"
<el-option label="清淡" value="0" /> show-word-limit
<el-option label="重口味" value="1" /> rows="5"
</el-select> ></el-input>
</el-form-item> <!--<el-input v-model="form.remarks" placeholder="请输入备注信息" />-->
<el-form-item label="工作职业" prop="vocation"> </el-form-item>
<el-input v-model="form.vocation" placeholder="请输入工作职业" /> <el-form-item label="饮食特点" prop="makeFoodTaste">
</el-form-item> <el-select v-model="form.makeFoodTaste" placeholder="请选择">
<el-form-item label="是否上夜班" prop="night"> <el-option label="清淡" value="0" />
<el-select v-model="form.night" placeholder="请选择"> <el-option label="重口味" value="1" />
<el-option label="是" value="0" /> </el-select>
<el-option label="否" value="1" /> </el-form-item>
</el-select> <el-form-item label="工作职业" prop="vocation">
</el-form-item> <el-input v-model="form.vocation" placeholder="请输入工作职业" />
<el-form-item label="平时久坐多还是走动多" prop="walk"> </el-form-item>
<el-select v-model="form.walk" placeholder="请选择"> <el-form-item label="是否上夜班" prop="night">
<el-option label="久坐多" value="0" /> <el-select v-model="form.night" placeholder="请选择">
<el-option label="走动多" value="1" /> <el-option label="是" value="0" />
</el-select> <el-option label="否" value="1" />
</el-form-item> </el-select>
</el-form-item>
<el-form-item label="平时久坐多还是走动多" prop="walk">
<el-select v-model="form.walk" placeholder="请选择">
<el-option label="久坐多" value="0" />
<el-option label="走动多" value="1" />
</el-select>
</el-form-item>
<el-form-item label="是否浑身乏力" prop="weakness"> <el-form-item label="是否浑身乏力" prop="weakness">
<el-select v-model="form.weakness" placeholder="请选择"> <el-select v-model="form.weakness" placeholder="请选择">
<el-option label="是" value="0" /> <el-option label="是" value="0" />
<el-option label="否" value="1" /> <el-option label="否" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否减脂反弹" prop="rebound"> <el-form-item label="是否减脂反弹" prop="rebound">
<el-select v-model="form.rebound" placeholder="请选择"> <el-select v-model="form.rebound" placeholder="请选择">
<el-option label="是" value="0" /> <el-option label="是" value="0" />
<el-option label="否" value="1" /> <el-option label="否" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否意识到生活习惯是减脂关键" prop="crux"> <el-form-item label="是否意识到生活习惯是减脂关键" prop="crux">
<el-select v-model="form.crux" placeholder="请选择"> <el-select v-model="form.crux" placeholder="请选择">
<el-option label="是" value="0" /> <el-option label="是" value="0" />
<el-option label="否" value="1" /> <el-option label="否" value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="睡觉时间" prop="sleepTime"> <el-form-item label="睡觉时间" prop="sleepTime">
<el-time-select v-model="form.sleepTime" :picker-options="{start: '00:00',step: '01:00',end: '24:00'}" placeholder="请选择时间" :editable=false /> <el-time-select
</el-form-item> v-model="form.sleepTime"
<el-form-item label="起床时间" prop="getupTime"> :picker-options="{ start: '00:00', step: '01:00', end: '24:00' }"
<el-time-select v-model="form.getupTime" :picker-options="{start: '00:00',step: '01:00',end: '24:00'}" placeholder="请选择时间" :editable=false /> placeholder="请选择时间"
</el-form-item> :editable="false"
<el-form-item label="方便沟通时间" prop="connectTime"> />
<el-time-select v-model="form.connectTime" :picker-options="{start: '00:00',step: '01:00',end: '24:00'}" placeholder="请选择时间" :editable=false /> </el-form-item>
</el-form-item> <el-form-item label="起床时间" prop="getupTime">
<el-time-select
v-model="form.getupTime"
:picker-options="{ start: '00:00', step: '01:00', end: '24:00' }"
placeholder="请选择时间"
:editable="false"
/>
</el-form-item>
<el-form-item label="方便沟通时间" prop="connectTime">
<el-time-select
v-model="form.connectTime"
:picker-options="{ start: '00:00', step: '01:00', end: '24:00' }"
placeholder="请选择时间"
:editable="false"
/>
</el-form-item>
<!--<p>好的我现在给您测一下湿气和气血有以下出现情况的请直接选择</p>--> <!--<p>好的我现在给您测一下湿气和气血有以下出现情况的请直接选择</p>-->
<el-form-item label="湿气(多选)" prop="bloodData"> <el-form-item label="湿气(多选)" prop="bloodData">
<el-checkbox-group v-model="form.bloodData"> <el-checkbox-group v-model="form.bloodData">
<el-checkbox v-for="bloodItem in bloodDataList" :label="bloodItem.dictValue" :key="bloodItem.dictValue">{{bloodItem.dictLabel}}</el-checkbox> <el-checkbox
</el-checkbox-group> v-for="bloodItem in bloodDataList"
</el-form-item> :label="bloodItem.dictValue"
<el-form-item label="气血(多选)" prop="moistureDate"> :key="bloodItem.dictValue"
<el-checkbox-group v-model="form.moistureDate"> >{{ bloodItem.dictLabel }}</el-checkbox
<el-checkbox v-for="moistureItem in moistureDataList" :label="moistureItem.dictValue" :key="moistureItem.dictValue">{{moistureItem.dictLabel}}</el-checkbox> >
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
<el-form-item label="减脂经历(重点详细填写)" prop="experience"> <el-form-item label="气血(多选)" prop="moistureDate">
<el-input type="textarea" placeholder="请输入内容" v-model="form.experience" maxlength="200" show-word-limit rows="5"></el-input> <el-checkbox-group v-model="form.moistureDate">
</el-form-item> <el-checkbox
v-for="moistureItem in moistureDataList"
:label="moistureItem.dictValue"
:key="moistureItem.dictValue"
>{{ moistureItem.dictLabel }}</el-checkbox
>
</el-checkbox-group>
</el-form-item>
<el-form-item label="减脂经历(重点详细填写)" prop="experience">
<el-input
type="textarea"
placeholder="请输入内容"
v-model="form.experience"
maxlength="200"
show-word-limit
rows="5"
></el-input>
</el-form-item>
<el-form-item label="减脂遇到的困难" prop="difficulty"> <el-form-item label="减脂遇到的困难" prop="difficulty">
<el-input type="textarea" placeholder="请输入内容" v-model="form.difficulty" maxlength="200" show-word-limit rows="5"></el-input> <el-input
</el-form-item> type="textarea"
placeholder="请输入内容"
v-model="form.difficulty"
maxlength="200"
show-word-limit
rows="5"
></el-input>
</el-form-item>
<el-form-item label="备注" prop="comments"> <el-form-item label="备注" prop="comments">
<el-input type="textarea" placeholder="请输入其他需要反馈的内容" v-model="form.comments" maxlength="200" show-word-limit rows="5"></el-input> <el-input
</el-form-item> type="textarea"
placeholder="请输入其他需要反馈的内容"
<el-form-item style="text-align:center;margin:0 auto;"> v-model="form.comments"
<el-button type="primary" @click="addCustomer()" style="margin-right:50px;">已填写完成提交数据</el-button> maxlength="200"
</el-form-item> show-word-limit
</el-form> rows="5"
></el-input>
</main></section> </el-form-item>
<el-form-item style="text-align: center; margin: 0 auto">
<el-button
type="primary"
@click="addCustomer()"
style="margin-right: 50px"
>提交问卷</el-button
>
</el-form-item>
</el-form>
</section>
</template> </template>
<script> <script>
import { physicalSignsList,addCustomer,getDictData } from "@/api/custom/customerInvestigation"; import {
import { listPhysicalSigns } from "@/api/custom/physicalSigns"; physicalSignsList,
//imgUrl = require('@/assets/logo/st_logo.png') addCustomer,
export default { getDictData,
name: "Questionnaire", } from "@/api/custom/customerInvestigation";
data() { import { listPhysicalSigns } from "@/api/custom/physicalSigns";
return { const logo = require("@/assets/logo/st_logo.png");
imagePath: "../assets/logo/st_logo.png", export default {
submitFlag: false, name: "Questionnaire",
form: { data() {
name: '', return {
phone: '', logo,
address: "", submitFlag: false,
sex: "1", form: {
age: null, name: "",
phone: "",
address: "",
sex: "1",
age: null,
tall: null, tall: null,
weight: null, weight: null,
physicalSignsId: [], physicalSignsId: [],
@ -201,162 +268,176 @@
remarks: null, remarks: null,
bloodData: [], bloodData: [],
moistureDate: [], moistureDate: [],
night: "0", night: "0",
vocation: null, vocation: null,
experience: null, experience: null,
comments: null comments: null,
}, },
rules: { rules: {
name: [ name: [
{ required: true, trigger: "blur", message: "请填写姓名" }, { required: true, trigger: "blur", message: "请填写姓名" },
{ min: 1, max: 20, trigger: "blur", message: "姓名过长" } { min: 1, max: 20, trigger: "blur", message: "姓名过长" },
], ],
phone: [ phone: [
{ required: true, trigger: "blur", message: "请填写手机号" }, { required: true, trigger: "blur", message: "请填写手机号" },
{ required: true, trigger: "blur", message: "请填写正确的手机号" }, { required: true, trigger: "blur", message: "请填写正确的手机号" },
{ required: true, trigger: "blur", pattern: /^[0-9]{5,11}$/ , message: '手机号格式不正确'} {
], required: true,
sex:[ trigger: "blur",
{ required: true, trigger: "blur", message: "请选择性别" } pattern: /^[0-9]{5,11}$/,
], message: "手机号格式不正确",
age:[ },
{ required: true, trigger: "blur", message: "请填写年龄" }, ],
{required: true, trigger: "blur", pattern: /^[1-9]\d*$/ , message: '年龄格式不正确'} sex: [{ required: true, trigger: "blur", message: "请选择性别" }],
], age: [
tall:[ { required: true, trigger: "blur", message: "请填写年龄" },
{ required: true, trigger: "blur", message: "请填写身高" }, {
{required: true, trigger: "blur", pattern: /^[1-9]\d*$/ , message: '身高格式不正确'} required: true,
], trigger: "blur",
weight:[ pattern: /^[1-9]\d*$/,
{ required: true, trigger: "blur", message: "请填写体重" }, message: "年龄格式不正确",
{required: true, trigger: "blur", pattern: /^[1-9]\d*$/ , message: '体重格式不正确'} },
], ],
constipation:[ tall: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请填写身高" },
], {
staylate:[ required: true,
{ required: true, trigger: "blur", message: "请选择一个答案" } trigger: "blur",
], pattern: /^[1-9]\d*$/,
motion:[ message: "身高格式不正确",
{ required: true, trigger: "blur", message: "请选择一个答案" } },
], ],
makeFoodType:[ weight: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请填写体重" },
], {
makeFoodTaste:[ required: true,
{ required: true, trigger: "blur", message: "请选择一个答案" } trigger: "blur",
], pattern: /^[1-9]\d*$/,
walk:[ message: "体重格式不正确",
{ required: true, trigger: "blur", message: "请选择一个答案" } },
], ],
weakness:[ constipation: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请选择一个答案" },
], ],
rebound:[ staylate: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请选择一个答案" },
], ],
crux:[ motion: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请选择一个答案" },
], ],
position:[ makeFoodType: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请选择一个答案" },
], ],
sleepTime:[ makeFoodTaste: [
{ required: true, trigger: "blur", message: "请选择一个答案" } { required: true, trigger: "blur", message: "请选择一个答案" },
], ],
getupTime:[ walk: [{ required: true, trigger: "blur", message: "请选择一个答案" }],
{ required: true, trigger: "blur", message: "请选择一个答案" } weakness: [
], { required: true, trigger: "blur", message: "请选择一个答案" },
connectTime:[ ],
{ required: true, trigger: "blur", message: "请选择一个答案" } rebound: [
], { required: true, trigger: "blur", message: "请选择一个答案" },
night:[ ],
{ required: true, trigger: "blur", message: "请选择一个答案" } crux: [{ required: true, trigger: "blur", message: "请选择一个答案" }],
], position: [
/*bloodData:[ { required: true, trigger: "blur", message: "请选择一个答案" },
],
sleepTime: [
{ required: true, trigger: "blur", message: "请选择一个答案" },
],
getupTime: [
{ required: true, trigger: "blur", message: "请选择一个答案" },
],
connectTime: [
{ required: true, trigger: "blur", message: "请选择一个答案" },
],
night: [{ required: true, trigger: "blur", message: "请选择一个答案" }],
/*bloodData:[
{ required: true, trigger: "blur", message: "请测试气血" } { required: true, trigger: "blur", message: "请测试气血" }
], ],
moistureDate:[ moistureDate:[
{ required: true, trigger: "blur", message: "请测试湿气" } { required: true, trigger: "blur", message: "请测试湿气" }
]*/ ]*/
}, },
physicalSignsList: [], physicalSignsList: [],
bloodDataList:[ bloodDataList: [],
moistureDataList: [],
], };
moistureDataList:[ },
methods: {
] onSubmit() {
} console.log("submit!");
}, },
methods: { /** 查询体征列表 */
onSubmit() { getPhysicalSignsList() {
console.log('submit!'); physicalSignsList().then((response) => {
}, this.physicalSignsList = response.rows;
/** 查询体征列表 */ });
getPhysicalSignsList() { },
physicalSignsList().then(response => { addCustomer() {
this.physicalSignsList = response.rows; if (this.submitFlag) {
}); return;
}, }
addCustomer(){ this.$refs.form.validate((valid) => {
if(this.submitFlag){ if (valid) {
return; let cusMessage = Object.assign({}, this.form);
cusMessage.bloodData =
cusMessage.bloodData != null
? cusMessage.bloodData.join(",")
: null;
cusMessage.moistureDate =
cusMessage.moistureDate != null
? cusMessage.moistureDate.join(",")
: null;
cusMessage.physicalSignsId =
cusMessage.physicalSignsId != null
? cusMessage.physicalSignsId.join(",")
: null;
cusMessage.sleepTime = cusMessage.sleepTime.substring(0, 2);
cusMessage.getupTime = cusMessage.getupTime.substring(0, 2);
cusMessage.connectTime = cusMessage.connectTime.substring(0, 2);
addCustomer(cusMessage).then((response) => {
if (response.code === 200) {
console.log("成功");
this.$notify({
title: "提交成功",
message: "",
type: "success",
});
this.submitFlag = true;
}
});
} else {
this.$message({
message: "数据未填写完整",
type: "warning",
});
} }
this.$refs.form.validate(valid => { //console.log(this.form.bloodData);
if(valid) { });
let cusMessage = Object.assign({}, this.form);
cusMessage.bloodData = cusMessage.bloodData != null ? cusMessage.bloodData.join(",") : null;
cusMessage.moistureDate = cusMessage.moistureDate != null ? cusMessage.moistureDate.join(",") : null;
cusMessage.physicalSignsId = cusMessage.physicalSignsId != null ? cusMessage.physicalSignsId.join(",") : null;
cusMessage.sleepTime = cusMessage.sleepTime.substring(0,2);
cusMessage.getupTime = cusMessage.getupTime.substring(0,2);
cusMessage.connectTime = cusMessage.connectTime.substring(0,2);
addCustomer(cusMessage).then(response => {
if (response.code === 200) {
console.log('成功');
this.$notify({
title: '提交成功',
message: '',
type: 'success'
});
this.submitFlag = true;
}
});
}else{
this.$message({
message: '数据未填写完整',
type: 'warning'
});
}
//console.log(this.form.bloodData);
})
},
getBloodDictData(type){
getDictData(type).then(response => {
this.bloodDataList = response.data;
});
},
getMoistureDictData(type){
getDictData(type).then(response => {
this.moistureDataList = response.data;
});
}
}, },
created() { getBloodDictData(type) {
this.getPhysicalSignsList(); getDictData(type).then((response) => {
this.getBloodDictData("sys_blood_data"); this.bloodDataList = response.data;
this.getMoistureDictData("sys_moisture_data"); });
}, },
beforeCreate () { getMoistureDictData(type) {
document.title = this.$route.meta.title; getDictData(type).then((response) => {
console.log(this.$route.meta.title); this.moistureDataList = response.data;
} });
},
} },
created() {
this.getPhysicalSignsList();
this.getBloodDictData("sys_blood_data");
this.getMoistureDictData("sys_moisture_data");
},
beforeCreate() {
document.title = this.$route.meta.title;
console.log(this.$route.meta.title);
},
};
</script> </script>
<style scoped> <style scoped>
</style> </style>

View File

@ -157,7 +157,7 @@ import {
import { makeUpJs } from '@/utils/generator/js' import { makeUpJs } from '@/utils/generator/js'
import { makeUpCss } from '@/utils/generator/css' import { makeUpCss } from '@/utils/generator/css'
import drawingDefalut from '@/utils/generator/drawingDefalut' import drawingDefalut from '@/utils/generator/drawingDefalut'
import logo from '@/assets/logo/logo.png' import logo from '@/assets/logo/logo_w.png'
import CodeTypeDialog from './CodeTypeDialog' import CodeTypeDialog from './CodeTypeDialog'
import DraggableItem from './DraggableItem' import DraggableItem from './DraggableItem'