|
@@ -166,7 +166,7 @@
|
|
<div class="channel-header">
|
|
<div class="channel-header">
|
|
{{channelForm.id?'编辑模板':'创建模版'}}
|
|
{{channelForm.id?'编辑模板':'创建模版'}}
|
|
</div>
|
|
</div>
|
|
- <el-form :model="channelForm" :rules="rulesChannelForm" ref="channelForm" label-width="100px" class="channelForm">
|
|
|
|
|
|
+ <el-form :model="channelForm" :rules="rulesChannelForm" ref="channelForm" label-width="100px" class="channelForm" v-loading="pageLoading">
|
|
<el-form-item label="模板名称" prop="tpl_name">
|
|
<el-form-item label="模板名称" prop="tpl_name">
|
|
<el-input v-model="channelForm.tpl_name" placeholder="请输入模板名称" @blur="handleTrim('channelForm','tpl_name')" maxlength="200"></el-input>
|
|
<el-input v-model="channelForm.tpl_name" placeholder="请输入模板名称" @blur="handleTrim('channelForm','tpl_name')" maxlength="200"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -225,7 +225,7 @@ export default {
|
|
data() {
|
|
data() {
|
|
//这里存放数据
|
|
//这里存放数据
|
|
return {
|
|
return {
|
|
- resourceFlag: false,
|
|
|
|
|
|
+ pageLoading: false,
|
|
searchInput: '',
|
|
searchInput: '',
|
|
searchStudy: -1,
|
|
searchStudy: -1,
|
|
searchStatus: '',
|
|
searchStatus: '',
|
|
@@ -282,7 +282,8 @@ export default {
|
|
},
|
|
},
|
|
channelFlag: false,
|
|
channelFlag: false,
|
|
loading: false,
|
|
loading: false,
|
|
- tableLoading: false
|
|
|
|
|
|
+ tableLoading: false,
|
|
|
|
+ oldInfo: null,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//计算属性 类似于data概念
|
|
//计算属性 类似于data概念
|
|
@@ -443,6 +444,7 @@ export default {
|
|
},
|
|
},
|
|
// 提交表单
|
|
// 提交表单
|
|
onSubmit(formName){
|
|
onSubmit(formName){
|
|
|
|
+ this.channelForm.chn_data = this.channelForm.chn_data_str.split("\n")
|
|
this.$refs[formName].validate((valid) => {
|
|
this.$refs[formName].validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
this.loading = true
|
|
this.loading = true
|
|
@@ -454,7 +456,7 @@ export default {
|
|
id: this.channelForm.id,
|
|
id: this.channelForm.id,
|
|
tpl_name: this.channelForm.tpl_name,
|
|
tpl_name: this.channelForm.tpl_name,
|
|
study_phase: this.channelForm.study_phase,
|
|
study_phase: this.channelForm.study_phase,
|
|
- tpl_status: 0,
|
|
|
|
|
|
+ tpl_status: this.channelForm.id?this.oldInfo.tpl_status:1,
|
|
chn_data: this.channelForm.chn_data,
|
|
chn_data: this.channelForm.chn_data,
|
|
tpl_note: this.channelForm.tpl_note
|
|
tpl_note: this.channelForm.tpl_note
|
|
}
|
|
}
|
|
@@ -477,25 +479,32 @@ export default {
|
|
},
|
|
},
|
|
// 取消 恢复到修改前状态
|
|
// 取消 恢复到修改前状态
|
|
onCancel(formName){
|
|
onCancel(formName){
|
|
- this.$refs[formName].resetFields();
|
|
|
|
|
|
+ // this.$refs[formName].resetFields();
|
|
|
|
+ this.channelForm.tpl_name = JSON.parse(JSON.stringify(this.oldInfo.tpl_name))
|
|
|
|
+ this.channelForm.study_phase = JSON.parse(JSON.stringify(this.oldInfo.study_phase))
|
|
|
|
+ this.channelForm.chn_data_str = JSON.parse(JSON.stringify(this.oldInfo.chn_data.join("\n")))
|
|
|
|
+ this.channelForm.tpl_note = JSON.parse(JSON.stringify(this.oldInfo.tpl_note))
|
|
},
|
|
},
|
|
// 获取信息
|
|
// 获取信息
|
|
getInfo(){
|
|
getInfo(){
|
|
|
|
+ this.pageLoading = true
|
|
let MethodName = "/PaperServer/Manager/ChannelTplManager/FindChannelTplById";
|
|
let MethodName = "/PaperServer/Manager/ChannelTplManager/FindChannelTplById";
|
|
let data = {
|
|
let data = {
|
|
id: this.channelForm.id
|
|
id: this.channelForm.id
|
|
}
|
|
}
|
|
getLogin(MethodName, data)
|
|
getLogin(MethodName, data)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
|
|
+ this.pageLoading = false
|
|
if(res.status===1){
|
|
if(res.status===1){
|
|
this.channelForm.tpl_name = JSON.parse(JSON.stringify(res.data.tpl_name))
|
|
this.channelForm.tpl_name = JSON.parse(JSON.stringify(res.data.tpl_name))
|
|
this.channelForm.study_phase = JSON.parse(JSON.stringify(res.data.study_phase))
|
|
this.channelForm.study_phase = JSON.parse(JSON.stringify(res.data.study_phase))
|
|
this.channelForm.chn_data_str = JSON.parse(JSON.stringify(res.data.chn_data.join("\n")))
|
|
this.channelForm.chn_data_str = JSON.parse(JSON.stringify(res.data.chn_data.join("\n")))
|
|
this.channelForm.tpl_note = JSON.parse(JSON.stringify(res.data.tpl_note))
|
|
this.channelForm.tpl_note = JSON.parse(JSON.stringify(res.data.tpl_note))
|
|
|
|
+ this.oldInfo = res.data
|
|
}
|
|
}
|
|
})
|
|
})
|
|
.catch(() => {
|
|
.catch(() => {
|
|
-
|
|
|
|
|
|
+ this.pageLoading = false
|
|
});
|
|
});
|
|
}
|
|
}
|
|
},
|
|
},
|