Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -24,7 +24,8 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="formData.category === 'class' || formData.category === 'expression'" label="表达式" prop="skipExpression">
|
<el-form-item v-if="formData.category === 'class' || formData.category === 'expression'" label="表达式"
|
||||||
|
prop="skipExpression">
|
||||||
<el-input v-model="formData.skipExpression"></el-input>
|
<el-input v-model="formData.skipExpression"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="formData.category === 'mapping'" label="表达式" prop="skipExpression">
|
<el-form-item v-else-if="formData.category === 'mapping'" label="表达式" prop="skipExpression">
|
||||||
@@ -51,7 +52,15 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数据来源" prop="sourceData">
|
<el-form-item label="数据来源" prop="sourceData">
|
||||||
<el-input v-model="formData.sourceData"></el-input>
|
<el-select v-model="formData.sourceData" placeholder="请选择" style="width: 370px;">
|
||||||
|
<!-- 下拉框选项 -->
|
||||||
|
<el-option
|
||||||
|
v-for="option in nodeIds"
|
||||||
|
:key="option.id"
|
||||||
|
:label="option.name"
|
||||||
|
:value="option.id">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="描述" prop="documentation">
|
<el-form-item label="描述" prop="documentation">
|
||||||
<el-input v-model="formData.documentation"></el-input>
|
<el-input v-model="formData.documentation"></el-input>
|
||||||
@@ -88,6 +97,7 @@ export default {
|
|||||||
this.getTypes()
|
this.getTypes()
|
||||||
this.getTaskTypes()
|
this.getTaskTypes()
|
||||||
this.getStrategyList()
|
this.getStrategyList()
|
||||||
|
this.getAllNodeIds()
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -95,6 +105,7 @@ export default {
|
|||||||
formTypes: [],
|
formTypes: [],
|
||||||
taskTypes: [],
|
taskTypes: [],
|
||||||
strategyList: [],
|
strategyList: [],
|
||||||
|
nodeIds: [],
|
||||||
formData: {
|
formData: {
|
||||||
id: '',
|
id: '',
|
||||||
name: '',
|
name: '',
|
||||||
@@ -138,6 +149,17 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getAllNodeIds() {
|
||||||
|
const {id} = this.$props.nodeData;
|
||||||
|
const allNodeIds = this.$props.lf.getGraphData().nodes;
|
||||||
|
const customObjects = allNodeIds
|
||||||
|
.filter(node => node.id !== id)
|
||||||
|
.map(node => ({
|
||||||
|
id: node.id,
|
||||||
|
name: node.properties.name,
|
||||||
|
}));
|
||||||
|
this.nodeIds = customObjects
|
||||||
|
},
|
||||||
generateUniqueId() {
|
generateUniqueId() {
|
||||||
return `id_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`;
|
return `id_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`;
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user