mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-11 03:46:45 +08:00
fix:修改添加作业接口判断
This commit is contained in:
@@ -31,23 +31,23 @@
|
||||
<div class="btnbox">
|
||||
<a-form-item has-feedback label="作业名称" name="workName">
|
||||
<a-input
|
||||
|
||||
v-model:value="formState.workName"
|
||||
style="width: 400px; height: 40px; border-radius: 8px;"
|
||||
style="width: 400px; height: 40px; border-radius: 8px"
|
||||
placeholder="请输入作业名称"
|
||||
autocomplete="off"
|
||||
show-count :maxlength="20"
|
||||
show-count
|
||||
:maxlength="20"
|
||||
/>
|
||||
</a-form-item>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="main_item">
|
||||
<div class="btnbox">
|
||||
<a-form-item has-feedback label="提交时间" name="choosedTime">
|
||||
<a-range-picker
|
||||
show-time
|
||||
style="width: 400px; height: 40px; border-radius: 8px;"
|
||||
style="width: 400px; height: 40px; border-radius: 8px"
|
||||
v-model:value="formState.choosedTime"
|
||||
format="YYYY/MM/DD HH:mm"
|
||||
:placeholder="[' 开始时间', ' 结束时间']"
|
||||
@@ -58,16 +58,16 @@
|
||||
<div class="main_item2">
|
||||
<a-form-item has-feedback label="作业要求" name="workRequirement">
|
||||
<div class="textarea">
|
||||
|
||||
<a-textarea
|
||||
v-model:value="formState.workRequirement"
|
||||
placeholder="请输入作业要求"
|
||||
autocomplete="off"
|
||||
allow-clear
|
||||
:rows="6"
|
||||
show-count :maxlength="200"
|
||||
/></div>
|
||||
|
||||
<a-textarea
|
||||
v-model:value="formState.workRequirement"
|
||||
placeholder="请输入作业要求"
|
||||
autocomplete="off"
|
||||
allow-clear
|
||||
:rows="6"
|
||||
show-count
|
||||
:maxlength="200"
|
||||
/>
|
||||
</div>
|
||||
</a-form-item>
|
||||
</div>
|
||||
<div class="main_item">
|
||||
@@ -159,7 +159,7 @@ export default {
|
||||
type: Number,
|
||||
default: null,
|
||||
},
|
||||
workName:{
|
||||
workName: {
|
||||
type: String,
|
||||
default: null,
|
||||
},
|
||||
@@ -256,16 +256,39 @@ export default {
|
||||
|
||||
const resetForm = () => {
|
||||
// formRef.value.resetFields();
|
||||
formState.workName = ''
|
||||
formState.workRequirement = ''
|
||||
formState.choosedTime = []
|
||||
formState.workName = "";
|
||||
formState.workRequirement = "";
|
||||
formState.choosedTime = [];
|
||||
};
|
||||
|
||||
const handleValidate = (...args) => {
|
||||
console.log(args);
|
||||
};
|
||||
const beforeUpload = (file) => {
|
||||
console.log("file", file);
|
||||
const isJpgOrPng =
|
||||
file.name.indexOf(".pdf") === -1 &&
|
||||
file.name.indexOf(".ppt") === -1 &&
|
||||
file.name.indexOf(".pptx") === -1 &&
|
||||
file.name.indexOf(".doc") === -1 &&
|
||||
file.name.indexOf(".docx") === -1 &&
|
||||
file.name.indexOf(".xls") === -1 &&
|
||||
file.name.indexOf(".xlsx") === -1 &&
|
||||
file.name.indexOf(".jpg") === -1 &&
|
||||
file.name.indexOf(".jpeg") === -1 &&
|
||||
file.name.indexOf(".png") === -1 &&
|
||||
file.name.indexOf(".gif") === -1 &&
|
||||
file.name.indexOf(".zip") === -1;
|
||||
// console.log("isJpgOrPng", isJpgOrPng);
|
||||
return isJpgOrPng;
|
||||
};
|
||||
const handleChange = (info) => {
|
||||
console.log("info", info);
|
||||
const isfileformat = beforeUpload(info.file);
|
||||
if (isfileformat) {
|
||||
fileList.value = [];
|
||||
message.destroy();
|
||||
return message.error("请上传正确格式附件");
|
||||
}
|
||||
if (info.file.status !== "uploading") {
|
||||
console.log(info.file, info.fileList);
|
||||
// state.workEnclosureAddress = info.fileList[0].response.data;
|
||||
@@ -315,11 +338,11 @@ export default {
|
||||
|
||||
// 重置表单选项
|
||||
const afterVisibleChange = () => {
|
||||
console.log('11223344', props.EditWorkId)
|
||||
console.log("11223344", props.EditWorkId);
|
||||
if (props.EditWorkId > 0) {
|
||||
state.EditWorkId = props.EditWorkId;
|
||||
queryWork();
|
||||
}else{
|
||||
} else {
|
||||
formRef.value.resetFields();
|
||||
resetForm();
|
||||
}
|
||||
@@ -328,8 +351,12 @@ export default {
|
||||
// 新增任务
|
||||
const updteHomeWork = () => {
|
||||
let obj = {
|
||||
submitEndTime: dayjs(formState.choosedTime[1]).format("YYYY-MM-DD HH:mm"),
|
||||
submitStartTime: dayjs(formState.choosedTime[0]).format("YYYY-MM-DD HH:mm"),
|
||||
submitEndTime: dayjs(formState.choosedTime[1]).format(
|
||||
"YYYY-MM-DD HH:mm"
|
||||
),
|
||||
submitStartTime: dayjs(formState.choosedTime[0]).format(
|
||||
"YYYY-MM-DD HH:mm"
|
||||
),
|
||||
workEnclosureAddress: state.workEnclosureAddress
|
||||
? state.workEnclosureAddress
|
||||
: "",
|
||||
@@ -339,9 +366,9 @@ export default {
|
||||
};
|
||||
if (props.EditWorkId > 0) {
|
||||
updateWorkTaskUsing(obj)
|
||||
.then(async(res) => {
|
||||
.then(async (res) => {
|
||||
// console.log("添加成功", res);
|
||||
await updateTask(res);
|
||||
await updateTask(res);
|
||||
ctx.emit("changeData", false);
|
||||
closeDrawer();
|
||||
})
|
||||
@@ -351,9 +378,9 @@ export default {
|
||||
});
|
||||
} else {
|
||||
createWorkTask(obj)
|
||||
.then(async(res) => {
|
||||
.then(async (res) => {
|
||||
console.log("添加成功", res);
|
||||
await updateTask(res);
|
||||
await updateTask(res);
|
||||
ctx.emit("changeData", false);
|
||||
closeDrawer();
|
||||
})
|
||||
@@ -369,12 +396,12 @@ export default {
|
||||
state.addLoading = true;
|
||||
queryWorkDetailById({ workId: props.EditWorkId })
|
||||
.then((res) => {
|
||||
console.log(res)
|
||||
try{
|
||||
fileList.value = JSON.parse(res.data.data.workEnclosureAddress)
|
||||
}catch(e){
|
||||
console.log(e)
|
||||
fileList.value = []
|
||||
console.log(res);
|
||||
try {
|
||||
fileList.value = JSON.parse(res.data.data.workEnclosureAddress);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
fileList.value = [];
|
||||
}
|
||||
formState.workName = res.data.data.workName;
|
||||
formState.workRequirement = res.data.data.workRequirement;
|
||||
@@ -394,10 +421,10 @@ export default {
|
||||
state.EditWorkId = res.data.data.workId;
|
||||
} else {
|
||||
if (props.isLevel == 1) {
|
||||
if(!props.isactive){
|
||||
message.destroy();
|
||||
return message.warning("请先选中关卡");
|
||||
}
|
||||
if (!props.isactive) {
|
||||
message.destroy();
|
||||
return message.warning("请先选中关卡");
|
||||
}
|
||||
let editObj1 = {
|
||||
chapterId: props.isactive,
|
||||
courseId: res.data.data.workId,
|
||||
@@ -576,7 +603,7 @@ export default {
|
||||
margin-bottom: 32px;
|
||||
.textarea {
|
||||
width: 400px;
|
||||
|
||||
|
||||
.ant-input {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user