|
@@ -6,7 +6,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="参数类型" prop="paramType">
|
|
|
<el-select
|
|
|
- v-model="parameter.paramType"
|
|
|
+ v-model="parameter.paramTypeVal"
|
|
|
multiple
|
|
|
placeholder="请选择"
|
|
|
|
|
@@ -24,7 +24,7 @@
|
|
|
<el-radio v-model="parameter.type" :label="2">否</el-radio>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注">
|
|
|
- <el-input type="textarea" v-model="parameter.remark"></el-input>
|
|
|
+ <el-input type="textarea" v-model="parameter.remarks"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -36,28 +36,41 @@
|
|
|
|
|
|
<script>
|
|
|
import { getDictionary } from "@/api/system/dict";
|
|
|
- import { submitParameter, remove } from "../../../api/paramter/parmter.js";
|
|
|
+ import { submitParameter } from "../../../api/paramter/parmter.js";
|
|
|
export default {
|
|
|
props: {
|
|
|
visible: {
|
|
|
type: Boolean,
|
|
|
required: true
|
|
|
+ },
|
|
|
+ params:{
|
|
|
+ type: Object ,
|
|
|
+ default: () => {}
|
|
|
}
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ params: {
|
|
|
+ handler: function(n) {
|
|
|
+ this.parameter=n
|
|
|
+ this.parameter.paramTypeVal=n.paramType.split(',')
|
|
|
+ },
|
|
|
+ deep: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
parameter: {
|
|
|
paramName: '',
|
|
|
- paramType: '',
|
|
|
+ paramTypeVal: '',
|
|
|
type: false,
|
|
|
- remark: ''
|
|
|
+ remarks: ''
|
|
|
},
|
|
|
paramTypeList:[],
|
|
|
rules: {
|
|
|
paramName: [
|
|
|
{ required: true, message: '请输入参数名称', trigger: 'blur' }
|
|
|
],
|
|
|
- paramType: [
|
|
|
+ paramTypeVal: [
|
|
|
{ required: true, message: '请选择参数类型', trigger: 'change' }
|
|
|
],
|
|
|
type: [
|
|
@@ -79,6 +92,7 @@
|
|
|
});
|
|
|
},
|
|
|
closeDialog() {
|
|
|
+ this.visible=false
|
|
|
this.$emit('update:visible', false);
|
|
|
},
|
|
|
submitForm() {
|
|
@@ -88,7 +102,7 @@
|
|
|
submitParameter(
|
|
|
{
|
|
|
...this.parameter,
|
|
|
- paramType:this.parameter.paramType.join('/'),
|
|
|
+ paramType:this.parameter.paramTypeVal.join(','),
|
|
|
|
|
|
|
|
|
|
|
@@ -97,11 +111,14 @@
|
|
|
if(res.data.code==200){
|
|
|
this.$message.success(res.data.msg)
|
|
|
this.$emit('add-parameter', this.parameter);
|
|
|
+
|
|
|
}else{
|
|
|
this.$message.error(res.data.msg)
|
|
|
}
|
|
|
+ this.closeDialog();
|
|
|
+
|
|
|
});
|
|
|
- this.closeDialog();
|
|
|
+
|
|
|
} else {
|
|
|
return false;
|
|
|
}
|