|
@@ -44,7 +44,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="cs_btn adfac">
|
|
|
- <el-button type="primary" @click="handleConfirm">确认</el-button>
|
|
|
+ <el-button :loading="!canSubmit" type="primary" @click="handleConfirm">确认</el-button>
|
|
|
<el-button type="default" @click="handleBack">取消</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -128,6 +128,7 @@
|
|
|
const checkAll = ref(false)
|
|
|
const isIndeterminate = ref(false)
|
|
|
const buttonLoading = ref(false)
|
|
|
+ const canSubmit = ref(true)
|
|
|
|
|
|
const handleAddUser = () => {
|
|
|
userShow.value = true
|
|
@@ -154,12 +155,19 @@
|
|
|
}
|
|
|
|
|
|
const handleConfirm = () => {
|
|
|
+ if(!canSubmit.value) return
|
|
|
+ canSubmit.value = false;
|
|
|
+
|
|
|
if(params.value.userIds.length === 0) return proxy.$message({type:'warning',message:'请选择项目成员'});
|
|
|
if(!params.value.startTime || !params.value.endTime) return proxy.$message({type:'warning',message:'请设置问卷作答时间'});
|
|
|
sendQuestionnaire(params.value).then(res=>{
|
|
|
- if(res.code!==0) return proxy.$message({type:'warning',message:res.msg});
|
|
|
+ if(res.code!==0){
|
|
|
+ canSubmit.value = true;
|
|
|
+ return proxy.$message({type:'warning',message:res.msg});
|
|
|
+ }
|
|
|
proxy.$message({type:'success',message:'问卷已发送,请等待成员作答!'});
|
|
|
setTimeout(()=>{proxy.$router.go(-1)},1500)
|
|
|
+ canSubmit.value = true;
|
|
|
})
|
|
|
}
|
|
|
|