Browse Source

服务-算法配置-form新增算法模版

zhaoke 1 year ago
parent
commit
f6b263bec3

+ 14 - 7
src/views/dataAccessPage/components/accessPageForm.vue

@@ -4,7 +4,7 @@
       <el-row :gutter="20">
         <el-col :span="24">
           <el-form-item prop="serviceid" label="所属服务">
-            <el-select v-model="tableForm.serviceid" placeholder="请选择">
+            <el-select size="small" v-model="tableForm.serviceid" placeholder="请选择">
               <el-option v-for="(item,index) in selectService" :key="index" :label="item.servicename" :value="item.serviceid"></el-option>
             </el-select>
           </el-form-item>
@@ -14,23 +14,28 @@
             <el-input size="small" type="textarea" v-model="tableForm.preconditions"></el-input>
           </el-form-item>
         </el-col>
+        <el-col :span="24">
+          <el-form-item prop="algorithmname" label="算法名称">
+            <el-input size="small" v-model="tableForm.algorithmname" placeholder="请输入" />
+          </el-form-item>
+        </el-col>
         <el-col :span="24">
           <el-form-item prop="algorithmtype" label="算法类型">
-            <el-select v-model="tableForm.algorithmtype" @change="changeSelect('algorithmtype',tableForm.algorithmtype)" placeholder="请选择">
+            <el-select size="small" v-model="tableForm.algorithmtype" @change="changeSelect('algorithmtype',tableForm.algorithmtype)" placeholder="请选择">
               <el-option v-for="(item,index) in selectType" :key="index" :label="item.name" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col v-if="tableForm.algorithmtype == 1 || tableForm.algorithmtype == 2 || tableForm.algorithmtype == 3 || tableForm.algorithmtype == 6" :span="24">
-          <el-form-item prop="algorithmname" label="算法名称">
-            <el-select v-model="tableForm.algorithmname" placeholder="请选择">
+          <el-form-item prop="algorithmsourcelibraryid" label="算法模版">
+            <el-select size="small" v-model="tableForm.algorithmsourcelibraryid" placeholder="请选择">
               <el-option v-for="(item,index) in selectAlgorithm" :key="index" :label="item.name" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col v-if=" tableForm.algorithmtype == 2 || tableForm.algorithmtype == 3 || tableForm.algorithmtype == 6" :span="24">
           <el-form-item prop="datasourceid" label="数据源编号">
-            <el-select v-model="tableForm.datasourceid" placeholder="请选择">
+            <el-select size="small" v-model="tableForm.datasourceid" placeholder="请选择">
               <el-option v-for="(item,index) in selectSource" :key="index" :label="item.datasourcedescribe" :value="item.datasourceid"></el-option>
             </el-select>
           </el-form-item>
@@ -81,6 +86,7 @@ export default {
         preconditions: '',
         algorithmtype: '',
         algorithmname: '',
+        algorithmsourcelibraryid: '',
         executionorder: '',
         targetsource: '',
         datasourceid: '',
@@ -108,15 +114,16 @@ export default {
   mounted () {
     this.getSelectData('serviceid', 14, { 1: 1 }) //所属服务
     this.getSelectData('datasourceid', 12, { 1: 1 }) //数据源
-    this.getSelectData('algorithmname', 20, { type: 'algorithm' }) //算法名称
+    this.getSelectData('algorithmname', 20, { type: 'algorithm' }) //算法模版
     this.getSelectData('algorithmtype', 20, { type: 'category' }) //算法类型
+
   },
   methods: {
     //获取表单下拉数据
     getSelectData (pagecode, serviceid, datacontent) {
       const [allResult, allResultKey] = [[], []]
       allResultKey.push(pagecode)
-      datacontent = { filter:datacontent}
+      datacontent = { filter: datacontent }
       allResult.push(Query({ serviceid, datacontent, event: '0' }))
       this.getAnscyData(allResult, allResultKey)
     },

+ 33 - 40
src/views/dataAccessPage/components/accessPageTable.vue

@@ -189,12 +189,7 @@ export default {
     handleAdd () {
       const { openmode, pageroute } = this.pageAuthBtnAdd
       if (!openmode) return
-      // if (!this.findBtntoForm(pageroute).length) return
       if (openmode != 2) this.autoBtnClick(openmode, pageroute)
-      // const { pageconfigurationid } = this.findBtntoForm(pageroute)[0]
-      // const pageAuths = this.authArrs
-      // const tableColumnArrs = pageAuths.filter(item => item['superiorid'] == pageconfigurationid && item['pagetype'] == 'column')
-      // this.dialogName = pageroute
       this.flag = true;
       this.tableType = "add";
       this.tableTitle = "新增";
@@ -203,25 +198,23 @@ export default {
         preconditions: '',
         algorithmtype: '',
         algorithmname: '',
+        algorithmsourcelibraryid: '',
         executionorder: '',
         targetsource: '',
         datasourceid: '',
         computingexpression: '',
         algorithmdescription: ''
-      };
-
-      // this.formItem = tableColumnArrs.filter(item => item.isdisplay == 1)
+      }
     },
     //表格-编辑
     handleEdit (row) {
       const { openmode, pageroute } = this.pageAuthBtnEdit
       if (!openmode) return
       if (openmode != 2) this.autoBtnClick(openmode, pageroute)
-      this.flag = true;
-      this.tableType = "edit";
-      this.tableTitle = "编辑";
-      this.tableForm = _.cloneDeep(row);
-
+      this.flag = true
+      this.tableType = "edit"
+      this.tableTitle = "编辑"
+      this.tableForm = _.cloneDeep(row)
     },
     //表格-其他类型按钮操作
     handleOther (row, auth) {
@@ -272,26 +265,26 @@ export default {
               ? await modifyData(params)
               : await moveData(params);
         if (code == 0) {
-          this.$message.success("操作成功");
-          this.flag = false;
-          this.rmFlag = false;
-          this.tableObj = {};
-          this.tableForm = {};
-          this.resetTable();
-          this.load();
+          this.$message.success("操作成功")
+          this.flag = false
+          this.rmFlag = false
+          this.tableObj = {}
+          this.tableForm = {}
+          this.resetTable()
+          this.load()
           // this.$router.go(0);
         } else {
-          this.$message.error("操作失败");
-          this.flag = false;
-          this.rmFlag = false;
-          this.tableObj = {};
-          this.tableForm = {};
+          this.$message.error("操作失败")
+          this.flag = false
+          this.rmFlag = false
+          this.tableObj = {}
+          this.tableForm = {}
         }
       } catch (error) {
-        this.flag = false;
-        this.rmFlag = false;
-        this.tableObj = {};
-        this.tableForm = {};
+        this.flag = false
+        this.rmFlag = false
+        this.tableObj = {}
+        this.tableForm = {}
       }
     },
     tableMountedHandler (refName, ref) {
@@ -299,9 +292,9 @@ export default {
     },
     resetTable () {
       this.dataContent = {}
-      this.page = 0;
-      this.noMore = false;
-      this.tableData = [];
+      this.page = 0
+      this.noMore = false
+      this.tableData = []
     },
     load () {
       if (this.noMore || this.loading) {
@@ -325,19 +318,19 @@ export default {
         });
         if (code == 0) {
           if (returnData.length === 0) {
-            this.page--;
-            this.noMore = true;
+            this.page--
+            this.noMore = true
           }
-          this.tableData.push(...returnData);
+          this.tableData.push(...returnData)
         } else {
-          this.page--;
-          this.$message.error("获取表格数据失败");
+          this.page--
+          this.$message.error("获取表格数据失败")
         }
       } catch (error) {
-        this.page--;
+        this.page--
       }
-      this.noMore = true;
-      this.loading = false;
+      this.noMore = true
+      this.loading = false
     }
   }
 }