|
@@ -104,7 +104,7 @@
|
|
<span v-if="dataType !== 'view'">取消并返回</span>
|
|
<span v-if="dataType !== 'view'">取消并返回</span>
|
|
<span v-else>返回</span>
|
|
<span v-else>返回</span>
|
|
</el-button>
|
|
</el-button>
|
|
- <el-button size="large" type="primary" hc-btn @click="doubleClick" v-if="dataType !== 'view'" :loading="saveLoading">
|
|
|
|
|
|
+ <el-button size="large" type="primary" hc-btn @click="doubleClick" v-if="dataType !== 'view'" :loading="saveLoading" :disabled="saveLoading" >
|
|
<HcIcon name="check-double"/>
|
|
<HcIcon name="check-double"/>
|
|
<span>提交保存</span>
|
|
<span>提交保存</span>
|
|
</el-button>
|
|
</el-button>
|
|
@@ -299,6 +299,7 @@ const goBackClick = () => {
|
|
const saveLoading=ref(false)
|
|
const saveLoading=ref(false)
|
|
//提交保存
|
|
//提交保存
|
|
const doubleClick =async () => {
|
|
const doubleClick =async () => {
|
|
|
|
+ saveLoading.value=true
|
|
formModel.value.projectProcessList=timeLineData.value
|
|
formModel.value.projectProcessList=timeLineData.value
|
|
const res = await formValidate(formRef.value)
|
|
const res = await formValidate(formRef.value)
|
|
if(res){
|
|
if(res){
|
|
@@ -308,13 +309,12 @@ const doubleClick =async () => {
|
|
}else{
|
|
}else{
|
|
addProjectInfo()
|
|
addProjectInfo()
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ saveLoading.value=false;
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
//新增项目
|
|
//新增项目
|
|
const addProjectInfo=async()=>{
|
|
const addProjectInfo=async()=>{
|
|
- saveLoading.value=true;
|
|
|
|
const {error, code, data,msg} = await projectApi.addProjectInfo( formModel.value)
|
|
const {error, code, data,msg} = await projectApi.addProjectInfo( formModel.value)
|
|
saveLoading.value=false;
|
|
saveLoading.value=false;
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
@@ -323,11 +323,9 @@ const addProjectInfo=async()=>{
|
|
name: 'project',
|
|
name: 'project',
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
//修改
|
|
//修改
|
|
const updateProjectInfo=async()=>{
|
|
const updateProjectInfo=async()=>{
|
|
- saveLoading.value=true;
|
|
|
|
const {error, code, data,msg} = await projectApi.updateProjectInfo( formModel.value)
|
|
const {error, code, data,msg} = await projectApi.updateProjectInfo( formModel.value)
|
|
saveLoading.value=false;
|
|
saveLoading.value=false;
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|