-- fix 评估

This commit is contained in:
yuping
2023-02-28 20:46:55 +08:00
parent e56ae852fb
commit 960e294352
5 changed files with 105 additions and 98 deletions

View File

@@ -135,10 +135,11 @@
<NameInput
placeholder="请输入课程名称"
v-model:value="xzinputV1"
v-model:validate="validate"
v-model:validated="validated"
:id="offcourseId"
:maxlength="20"
show-count
:type="3"
:type="2"
></NameInput>
<!-- <a-input-->
<!-- v-model:value="xzinputV1"-->
@@ -286,9 +287,9 @@
<div class="btn btn5" @click="of_exit1">
<div class="btnText">取消</div>
</div>
<div class="btn btn6" @click="createft">
<div class="btnText">确定</div>
</div>
<a-button class="btn btn6" @click="createft" :loading="validated===1">
确定
</a-button>
</div>
</div>
</div>
@@ -918,10 +919,10 @@
<NameInput
maxlength="30"
v-model:value="xjkkinputV1"
v-model:validate="validate"
v-model:validated="validated"
show-count
:id="offcourseId"
:type="2"
:id="offcoursePlanId"
:type="5"
style="width: 440px; height: 40px; border-radius: 8px"
placeholder="请输入开课名称"
></NameInput>
@@ -1168,9 +1169,9 @@
<div class="cstm_btn btn5" @click="handleCancelStu">
<div class="btnText">取消</div>
</div>
<div class="cstm_btn btn6" @click="handleSureStu">
<div class="btnText">确定</div>
</div>
<a-button class="cstm_btn btn6" @click="handleSureStu" :loading="validated===1">
确定
</a-button>
</div>
</div>
</div>
@@ -2575,7 +2576,7 @@ export default defineComponent({
imageUrl: "",
imgList: [],
validate: true,
validated: 0,
attach: "",
pageSize2: 10,
currentPage2: 0,
@@ -3501,9 +3502,7 @@ export default defineComponent({
return message.warning("请输入必填项");
}
console.log("state.validate", state.validate);
if (!state.validate) {
if (!state.validated == 2) {
message.destroy();
return message.warning("该课程名称已存在");
}

View File

@@ -54,7 +54,7 @@
ref="inputRef"
placeholder="请输入课程名称"
v-model:value="qdms_inputV1"
v-model:validate="validate"
v-model:validated="validated"
:maxlength="20"
show-count
:type="2"
@@ -457,9 +457,9 @@
<div class="btn btn5" @click="noEditClose">
<div class="btnText">取消</div>
</div>
<div class="btn btn6" @click="handlePush">
<a-button class="btn btn6" @click="handlePush" :loading="validated===1">
<div class="btnText">保存</div>
</div>
</a-button>
</div>
</div>
</div>
@@ -507,7 +507,7 @@
</div>
<div class="btn">
<button class="samtn btn1" @click="closeLearnBgMore">取消</button>
<button class="samtn btn2" @click="closeLearnBgMore">确定</button>
<a-button class="samtn btn2" @click="closeLearnBgMore">确定</a-button>
</div>
</div>
</a-modal>
@@ -556,7 +556,7 @@ export default defineComponent({
hideshow: true,
ft_eidt: false,
attach: "",
validate: true,
validated: 0,
ft_hs: false,
addLoading: false,
statusJuJue: 0,

View File

@@ -210,7 +210,7 @@
<NameInput
placeholder="请输入路径名称"
v-model:value="pathName"
v-model:validate="validate"
v-model:validated="validated"
:maxlength="20"
show-count
:type="3"
@@ -285,7 +285,7 @@
<a-button
class="samtn btn2"
@click="createLearnPath"
:loading="confirmLoading"
:loading="confirmLoading || validated === 1"
>确定</a-button
>
</div>
@@ -780,6 +780,7 @@ export default {
selectTime: null,
sh: false,
validate: true,
validated: 0,
tableData: [
// {
// key: 1,

View File

@@ -2,7 +2,8 @@
<template xmlns:display="http://www.w3.org/1999/xhtml">
<div class="projectAdd">
<div class="header">
<span class="title">{{ projectInfo.id ? "编辑" : "创建"
<span class="title">{{
projectInfo.id ? "编辑" : "创建"
}}{{ ptojectType == "3" ? "班级" : "项目" }}</span>
<div @click="backPage" style="cursor: pointer" to="/projectmanage" class="goback">
<span class="return"></span><span class="returntext">返回</span>
@@ -29,7 +30,8 @@
</div>
</div>
<div class="in">
<NameInput placeholder="请输入项目名称" v-model:value="projectInfo.name" v-model:validate="projectInfo.validate"
<NameInput placeholder="请输入项目名称" v-model:value="projectInfo.name"
v-model:validated="projectInfo.validated" :type="1"
:maxlength="30" show-count :id="projectInfo.id"></NameInput>
</div>
</div>
@@ -85,9 +87,11 @@
</div>
<div class="in">
<a-range-picker separator="至" :show-time="{ format: 'HH:mm' }" :placeholder="[' 开始时间', ' 结束时间']"
<a-range-picker separator="至" :show-time="{ format: 'HH:mm' }"
:placeholder="[' 开始时间', ' 结束时间']"
:disabledDate="disabledDate" v-model:value="timeRange" @calendarChange="calendarChange"
style="width: 100%; height: 40px; border-radius: 5px" :allowClear="false" format="YYYY-MM-DD HH:mm"
style="width: 100%; height: 40px; border-radius: 5px" :allowClear="false"
format="YYYY-MM-DD HH:mm"
valueFormat="YYYY-MM-DD HH:mm" @change="timeChange" :disabled="!!viewDetail"/>
</div>
</div>
@@ -239,7 +243,7 @@
</div>
<div class="btn">
<button class="samtn btn1" @click="closeLearnBgMore">取消</button>
<button class="samtn btn2" @click="closeLearnBgMore">确定</button>
<a-button class="samtn btn2" @click="closeLearnBgMore" :loading="projectInfo.validated===1">确定</a-button>
</div>
</div>
</a-modal>
@@ -283,7 +287,7 @@ export default {
pageSize: 10, //每页10条数据
totalPages: 0, //总页数
viewDetail: null,
projectInfo: { id: "" },
projectInfo: { id: "", validated: 0 },
projectPic: [],
memberParam: {
pageNo: 1,
@@ -453,7 +457,7 @@ export default {
/**
if (!state.projectInfo.validate) {
message.destroy();
message.warning('项目名称重复,请修改名称!');
message.warning("项目名称重复,请修改名称!");
return;
}*/
const offName = await validateName({
@@ -508,9 +512,11 @@ export default {
const closeLearnBgMore = () => {
state.learnBgMore = false;
};
function calendarChange(date, dateStr, partial) {
state.datePartial = partial;
}
const chooseImg2 = (item) => {
// console.log(item);
state.projectInfo.picUrl = item.value;

View File

@@ -304,7 +304,8 @@
<NameInput
placeholder="请输入项目名称"
v-model:value="projectInfo.name"
v-model:validate="projectInfo.validate"
v-model:validated="projectInfo.validated"
:type="1"
:maxlength="30"
show-count
:id="projectInfo.projectId"
@@ -358,7 +359,7 @@
</div>
<div class="pubtn">
<a-button class="pubtn1" @click="closeModal2">取消</a-button>
<a-button class="pubtn2" @click="createStoreyProject"
<a-button class="pubtn2" @click="createStoreyProject" :loading="projectInfo.validated===1"
>确定
</a-button>
</div>