|
@@ -9,8 +9,9 @@
|
|
<el-form-item label="流程分类" required>
|
|
<el-form-item label="流程分类" required>
|
|
<el-cascader
|
|
<el-cascader
|
|
v-model="jobForm.categoryId" :show-all-levels="false" :options="jobCateTree" filterable
|
|
v-model="jobForm.categoryId" :show-all-levels="false" :options="jobCateTree" filterable
|
|
- :props="{emitPath:false,value:'id',label:'cateName',checkStrictly: true}" style="width: 100%"
|
|
|
|
|
|
+ :props="{emitPath:false,value:'id',label:'cateName',checkStrictly: true}"
|
|
/>
|
|
/>
|
|
|
|
+ <el-button :icon="Plus" title="添加分类" @click="showAddCate=true" style="margin-left: 5px;"></el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<div style="flex: 1"></div>
|
|
<div style="flex: 1"></div>
|
|
@@ -197,6 +198,7 @@
|
|
</el-button>
|
|
</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+ <cateAdd v-model="showAddCate"></cateAdd>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
@@ -213,10 +215,15 @@ import nodeError from "@/components/nodeError/index.vue";
|
|
import {getMineAuthGroup} from '@/api/system'
|
|
import {getMineAuthGroup} from '@/api/system'
|
|
import router from "@/router";
|
|
import router from "@/router";
|
|
import CustomHeader from "@/components/customHeader.vue";
|
|
import CustomHeader from "@/components/customHeader.vue";
|
|
|
|
+import cateAdd from '@/components/jobCategory/add.vue'
|
|
|
|
+import {Plus} from "@element-plus/icons-vue";
|
|
const TeleportContainer = getTeleport();
|
|
const TeleportContainer = getTeleport();
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: "projectEdit",
|
|
name: "projectEdit",
|
|
computed: {
|
|
computed: {
|
|
|
|
+ Plus() {
|
|
|
|
+ return Plus
|
|
|
|
+ },
|
|
jobCateTree() {
|
|
jobCateTree() {
|
|
return store.getters.jobCateTree
|
|
return store.getters.jobCateTree
|
|
},
|
|
},
|
|
@@ -224,7 +231,7 @@ export default defineComponent({
|
|
return store.state.nodeError.nodeError
|
|
return store.state.nodeError.nodeError
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- components: {CustomHeader, TeleportContainer, nodeError},
|
|
|
|
|
|
+ components: {CustomHeader, TeleportContainer, nodeError, cateAdd},
|
|
provide() {
|
|
provide() {
|
|
return {
|
|
return {
|
|
onSelectNode: this.onSelectNode,
|
|
onSelectNode: this.onSelectNode,
|
|
@@ -236,6 +243,7 @@ export default defineComponent({
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ showAddCate: false,
|
|
nodeLib: nodeLib.map(i => ({...i, show: true})),
|
|
nodeLib: nodeLib.map(i => ({...i, show: true})),
|
|
allNodes: nodeLib.reduce((r, i) => r.concat(i.nodes), []), // 所有节点配置
|
|
allNodes: nodeLib.reduce((r, i) => r.concat(i.nodes), []), // 所有节点配置
|
|
graph: null,
|
|
graph: null,
|
|
@@ -246,7 +254,7 @@ export default defineComponent({
|
|
nodeList: [], // 节点配置列表
|
|
nodeList: [], // 节点配置列表
|
|
jobForm: {
|
|
jobForm: {
|
|
jobName: '',
|
|
jobName: '',
|
|
- categoryId: 0,
|
|
|
|
|
|
+ categoryId: '',
|
|
jobStatus: 'OFFLINE',
|
|
jobStatus: 'OFFLINE',
|
|
publicStatus: 0,
|
|
publicStatus: 0,
|
|
},
|
|
},
|