| | |
| | | :before-close="handleClose" |
| | | > |
| | | <el-form ref="dataForm" :model="dataForm" :rules="rules" label-position="right" label-width="150px" style="padding-right: 50px" element-loading-text="保存中..."> |
| | | <el-form-item label="平台名称:" prop="name"> |
| | | <el-input v-model.trim="dataForm.name"/> |
| | | <el-form-item label="平台名称:" prop="institutionalName"> |
| | | <el-input v-model.trim="dataForm.institutionalName"/> |
| | | </el-form-item> |
| | | <el-form-item label="AccessKey:" prop="AccessKey"> |
| | | <el-input v-model.trim="dataForm.AccessKey"/> |
| | | </el-form-item> |
| | | <el-form-item label="SecretKey:" prop="SecretKey"> |
| | | <el-input v-model.trim="dataForm.SecretKey"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系人:" prop="people"> |
| | | <el-input v-model.trim="dataForm.people"/> |
| | | <!-- <el-form-item label="AccessKey:" prop="AccessKey">--> |
| | | <!-- <el-input v-model.trim="dataForm.AccessKey"/>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="SecretKey:" prop="SecretKey">--> |
| | | <!-- <el-input v-model.trim="dataForm.SecretKey"/>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="联系人:" prop="contacts"> |
| | | <el-input v-model.trim="dataForm.contacts"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系电话:" prop="phone"> |
| | | <el-input v-model.trim="dataForm.phone" :maxlength="11" /> |
| | |
| | | </template> |
| | | |
| | | <script > |
| | | import { addPlat, updatePlat } from '@/api/onlineEducation/plat' |
| | | |
| | | export default { |
| | | name: 'addUser', |
| | | components: { |
| | |
| | | dialogVisible: false, |
| | | dialogStatus: '', |
| | | rules: { |
| | | name: [{ required: true, message: '请输入平台名称', trigger: 'blur' }], |
| | | institutionalName: [{ required: true, message: '请输入平台名称', trigger: 'blur' }], |
| | | contacts: [{ required: true, message: '请输入联系人', trigger: 'blur' }], |
| | | phone: [ |
| | | { |
| | | { required: true, |
| | | pattern: /^1[0-9]{10}$/, |
| | | message: '手机号格式不正确', |
| | | trigger: 'blur' |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | this.getArea(); |
| | | this.getTrain(); |
| | | |
| | | }, |
| | | methods: { |
| | | openDialog (type, data) { |
| | |
| | | this.dialogStatus = type; |
| | | if(this.dialogStatus == 'edit') { |
| | | this.dataForm = data; |
| | | this.dataForm.institutionId = data.institutionId.toString() |
| | | } |
| | | this.$nextTick(() => { |
| | | this.$refs['dataForm'].clearValidate() |
| | | }) |
| | | }, |
| | | async getTrain() { |
| | | const param = { |
| | | isCm: 1 |
| | | } |
| | | const res = await getTrainList(param); |
| | | if(res.code == 200) { |
| | | this.trainList = res.data; |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message: res.msg |
| | | }) |
| | | } |
| | | }, |
| | | async getArea() { |
| | | const res = await getAreaList(); |
| | | if(res.code == 200) { |
| | | this.areaList = res.data; |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message: res.msg |
| | | }) |
| | | } |
| | | }, |
| | | |
| | | |
| | | handleClose() { |
| | | this.dialogVisible = false; |
| | | this.$emit("getList"); |
| | |
| | | this.$refs["dataForm"].validate( async valid => { |
| | | if (valid) { |
| | | if(this.dialogStatus == 'add'){ |
| | | // this.dataForm.isCm = 1; |
| | | // console.log("this.dataForm",this.dataForm) |
| | | // const res = await addExam(this.dataForm); |
| | | // if(res.code == 200) { |
| | | console.log("this.dataForm",this.dataForm) |
| | | const res = await addPlat(this.dataForm); |
| | | if(res.code == 200) { |
| | | this.$emit("getList"); |
| | | this.dialogVisible = false; |
| | | // this.$message({ |
| | | // type:'success', |
| | | // message: '新增成功' |
| | | // }) |
| | | // }else{ |
| | | // this.$message({ |
| | | // type:'warning', |
| | | // message: res.msg |
| | | // }) |
| | | // } |
| | | this.$message({ |
| | | type:'success', |
| | | message: '新增成功' |
| | | }) |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message: res.msg |
| | | }) |
| | | } |
| | | }else { |
| | | // this.dataForm.isCm = 1; |
| | | // console.log("this.dataForm",this.dataForm) |
| | | // const res = await updateExam(this.dataForm); |
| | | // if(res.code == 200) { |
| | | const res = await updatePlat(this.dataForm); |
| | | if(res.code == 200) { |
| | | this.$emit("getList"); |
| | | this.dialogVisible = false; |
| | | // this.$message({ |
| | | // type:'success', |
| | | // message: '编辑成功' |
| | | // }) |
| | | // }else{ |
| | | // this.$message({ |
| | | // type:'warning', |
| | | // message: res.msg |
| | | // }) |
| | | // } |
| | | this.$message({ |
| | | type:'success', |
| | | message: '编辑成功' |
| | | }) |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message: res.msg |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | }) |