feat:合并

This commit is contained in:
lixg
2022-12-07 18:01:18 +08:00
3 changed files with 66 additions and 49 deletions

View File

@@ -78,7 +78,7 @@
</a-drawer> </a-drawer>
</template> </template>
<script> <script>
import { reactive, toRefs } from "vue"; import { reactive, toRefs, ref } from "vue";
// import { useRouter } from "vue-router"; // import { useRouter } from "vue-router";
import EvList from "./EvList.vue"; import EvList from "./EvList.vue";
import * as api from "../../api/indexEval"; import * as api from "../../api/indexEval";
@@ -252,7 +252,15 @@ export default {
console.log(err, "erererrerererererer"); console.log(err, "erererrerererererer");
}); });
} }
// 防止连续点击出现添加多条问题
const prohibitClick = ref(false);
const creoredit = () => { const creoredit = () => {
if(prohibitClick.value){
message.destroy();
message.error('请勿频繁点击')
return
}
prohibitClick.value = true;
if (props.edit) { if (props.edit) {
editInvistText() editInvistText()
} else { } else {
@@ -289,10 +297,12 @@ export default {
ctx.emit("changeData", false); ctx.emit("changeData", false);
message.destroy(); message.destroy();
message.success("创建测评成功"); message.success("创建测评成功");
prohibitClick.value = false;
}) })
.catch(() => { .catch(() => {
message.destroy(); message.destroy();
message.error("创建测评失败"); message.error("创建测评失败");
prohibitClick.value = false;
}); });
} }
//创建测评信息 //创建测评信息
@@ -326,10 +336,12 @@ export default {
ctx.emit("changeData", false); ctx.emit("changeData", false);
message.destroy(); message.destroy();
message.success("创建测评成功"); message.success("创建测评成功");
prohibitClick.value = false;
}) })
.catch(() => { .catch(() => {
message.destroy(); message.destroy();
message.error("创建测评失败"); message.error("创建测评失败");
prohibitClick.value = false;
}); });
}; };

View File

@@ -44,7 +44,7 @@
<div class="main_item2"> <div class="main_item2">
<a-form-item has-feedback label="作业要求" name="workRequirement"> <a-form-item has-feedback label="作业要求" name="workRequirement">
<div class="textarea"> <div class="textarea">
<a-textarea <a-textarea
v-model:value="formState.workRequirement" v-model:value="formState.workRequirement"
placeholder="请输入作业要求" placeholder="请输入作业要求"
@@ -62,7 +62,7 @@
<div class="btnbox"> <div class="btnbox">
<a-form-item has-feedback label="提交时间" name="choosedTime"> <a-form-item has-feedback label="提交时间" name="choosedTime">
<a-range-picker <a-range-picker
style="width: 424px; margin-left: 35px" style="width: 424px; margin-left: 35px"
v-model:value="formState.choosedTime" v-model:value="formState.choosedTime"
format="YYYY-MM-DD" format="YYYY-MM-DD"
:placeholder="[' 开始时间', ' 结束时间']" :placeholder="[' 开始时间', ' 结束时间']"
@@ -255,9 +255,10 @@ export default {
}; };
const resetForm = () => { const resetForm = () => {
//formRef.value.resetFields(); // formRef.value.resetFields();
formState.workName = ''
formState.workRequirement = ''
formState.choosedTime = []
}; };
const handleValidate = (...args) => { const handleValidate = (...args) => {
@@ -309,13 +310,18 @@ export default {
localStorage.setItem("chapterId", props.isactive); localStorage.setItem("chapterId", props.isactive);
fileList.value = []; fileList.value = [];
state.workEnclosureAddress = ""; state.workEnclosureAddress = "";
alert(1)
resetForm(); resetForm();
}; };
// 重置表单选项
const afterVisibleChange = () => { const afterVisibleChange = () => {
console.log('11223344', props.EditWorkId)
if (props.EditWorkId > 0) { if (props.EditWorkId > 0) {
state.EditWorkId = props.EditWorkId; state.EditWorkId = props.EditWorkId;
queryWork(); queryWork();
}else{
formRef.value.resetFields();
resetForm();
} }
}; };
@@ -467,7 +473,6 @@ export default {
if (props.face) { if (props.face) {
createWorkTask(obj).then((res) => { createWorkTask(obj).then((res) => {
ctx.emit("getWork", res.data.data); ctx.emit("getWork", res.data.data);
closeDrawer2();
}); });
} }
}; };

View File

@@ -44,7 +44,7 @@
<div class="btns"> <div class="btns">
<div class="btn btn3" @click="handleNew"> <div class="btn btn3" @click="handleNew">
<div class="search"></div> <div class="search"></div>
<div class="btnText">创建评估</div> <div class="btnText">创建评估2</div>
</div> </div>
</div> </div>
</div> </div>
@@ -230,46 +230,46 @@ export default {
number: null, number: null,
selectTime: null, selectTime: null,
tableData: [ tableData: [
{ // {
key: 1, // key: 1,
number: 1, // number: 1,
manager: "产品经理评估", // manager: "产品经理评估",
state: "已发布", // state: "已发布",
creater: "管理员", // creater: "管理员",
pubtime: "2022-07-20 9:03", // pubtime: "2022-07-20 9:03",
cretime: "2022-07-20 9:03", // cretime: "2022-07-20 9:03",
haspub: false, // haspub: false,
}, // },
{ // {
key: 2, // key: 2,
number: 2, // number: 2,
manager: "高级产品经理评估", // manager: "高级产品经理评估",
state: "已发布", // state: "已发布",
creater: "管理员", // creater: "管理员",
pubtime: "2022-07-20 9:03", // pubtime: "2022-07-20 9:03",
cretime: "2022-07-20 9:03", // cretime: "2022-07-20 9:03",
haspub: false, // haspub: false,
}, // },
{ // {
key: 3, // key: 3,
number: 3, // number: 3,
manager: "管理者进阶腾飞班管理者进阶腾飞班评估", // manager: "管理者进阶腾飞班管理者进阶腾飞班评估",
state: "待发布", // state: "待发布",
creater: "管理员", // creater: "管理员",
pubtime: "2022-07-20 9:03", // pubtime: "2022-07-20 9:03",
cretime: "2022-07-20 9:03", // cretime: "2022-07-20 9:03",
haspub: true, // haspub: true,
}, // },
{ // {
key: 4, // key: 4,
number: 4, // number: 4,
manager: "HR评估", // manager: "HR评估",
state: "已结束", // state: "已结束",
creater: "管理员", // creater: "管理员",
pubtime: "2022-07-20 9:03", // pubtime: "2022-07-20 9:03",
cretime: "2022-07-20 9:03", // cretime: "2022-07-20 9:03",
haspub: true, // haspub: true,
}, // },
], ],
currentPage: 1, currentPage: 1,
tableDataTotal: 0, tableDataTotal: 0,