Browse Source

更新工作流列表的默认过滤条件为激活状态,并在数据订单表单中添加数据源字段

Xiao_123 2 weeks ago
parent
commit
f77d26960a

+ 10 - 4
src/views/dataFactory/workflow/WorkflowList.vue

@@ -74,7 +74,7 @@ export default {
           },
           {
             type: 'autocomplete',
-            value: null,
+            value: 'true',
             label: '状态',
             key: 'active',
             items: [
@@ -113,15 +113,21 @@ export default {
       this.fetchWorkflows(filterData)
     },
     // 获取工作流列表
-    async fetchWorkflows (filterData = {}) {
+    async fetchWorkflows (filterData = { active: true }) {
       this.loading = true
       try {
         const params = {
           page: this.pageInfo.current,
-          page_size: this.pageInfo.size
+          page_size: this.pageInfo.size,
+          active: filterData.active
+          // filter: {
+          //   isArchived: false,
+          //   parentFolderId: 0
+          // },
+          // sortBy: 'updatedAt:desc'
         }
         if (filterData.search) params.search = filterData.search
-        if (filterData.active) params.active = filterData.active
+        if (!filterData.active) delete params.active
 
         const { data } = await getWorkflows(params)
         this.workflows = data.items || []

+ 12 - 2
src/views/dataService/dataOrder/components/OrderForm.vue

@@ -21,7 +21,8 @@ export default {
       formValues: {
         title: '',
         description: '',
-        created_by: '',
+        data_source: '',
+        created_by: this.$store.getters.userInfo?.username || '',
         extracted_domains: [],
         extracted_fields: [],
         extraction_purpose: ''
@@ -46,6 +47,13 @@ export default {
           dense: true,
           hideDetails: 'auto'
         },
+        {
+          type: 'text',
+          key: 'data_source',
+          label: '输出数据源',
+          outlined: true,
+          dense: true
+        },
         {
           type: 'textarea',
           key: 'description',
@@ -77,6 +85,7 @@ export default {
       this.formValues = {
         title: this.itemData.title || '',
         description: this.itemData.description || '',
+        data_source: this.itemData.data_source || '',
         extracted_domains: this.itemData.extracted_domains || [],
         extracted_fields: this.itemData.extracted_fields || [],
         extraction_purpose: this.itemData.extraction_purpose || ''
@@ -91,7 +100,8 @@ export default {
       const params = {
         title: this.formValues.title,
         description: this.formValues.description,
-        created_by: this.formValues.created_by
+        created_by: this.formValues.created_by,
+        data_source: this.formValues.data_source
       }
       return this.itemData.id ? this.formValues : params
     }