|
@@ -33,13 +33,18 @@
|
|
|
<template slot="append" v-if="item.Unit">{{item.Unit}}</template>
|
|
|
</el-input>
|
|
|
<el-select
|
|
|
- placeholder="请选择" v-else-if="item.InputMode == 'D1'" v-model="form[item.Path]">
|
|
|
+ placeholder="请选择" v-else-if="item.InputMode == 'D1' || item.InputMode == 'E2'" v-model="form[item.Path]">
|
|
|
<el-option :key="op.Code" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
</el-select>
|
|
|
<el-select
|
|
|
- placeholder="请选择" v-else-if="item.InputMode == 'D2'||item.InputMode == 'E2'"
|
|
|
- v-model="form[item.Path]" multiple
|
|
|
- collapse-tags>
|
|
|
+ placeholder="请选择"
|
|
|
+ v-else-if="item.InputMode == 'D2'"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ multiple
|
|
|
+ collapse-tags
|
|
|
+ filterable
|
|
|
+ @change="multipleSelect($event,item.Path)"
|
|
|
+ >
|
|
|
<el-option :key="op.Code" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
</el-select>
|
|
|
<el-date-picker
|
|
@@ -90,6 +95,7 @@
|
|
|
@change="changeItem"
|
|
|
/>
|
|
|
<el-input disabled title="暂不支持" v-else v-model="form[item.Path]"></el-input>
|
|
|
+ <span>{{item.InputMode}}</span>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
</template>
|
|
@@ -157,7 +163,16 @@
|
|
|
},
|
|
|
components: {uploadFiles, uploadImgs},
|
|
|
props: ['buildTitle', 'buildMessage', 'currentBuild'],
|
|
|
- computed: {},
|
|
|
+ computed: {
|
|
|
+ 'item.Path':{
|
|
|
+ get() {
|
|
|
+ return this.form[item.Path].split(',')
|
|
|
+ },
|
|
|
+ set(val) {
|
|
|
+ this.form[item.Path] = val.join(',')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
mounted() {
|
|
|
|
|
|
|
|
@@ -166,6 +181,9 @@
|
|
|
deepCopy(obj) {
|
|
|
return JSON.parse(JSON.stringify(obj))
|
|
|
},
|
|
|
+ multipleSelect(val,item) {
|
|
|
+
|
|
|
+ },
|
|
|
showDialog(data) {
|
|
|
//获取信息
|
|
|
this.buildData = data || {};
|