ludc
2023-08-08 6ceaecf1a3eb4b8801b2200cf692cb093263a493
Source/UBCS-WEB/src/components/template/FlowPath.vue
@@ -1,13 +1,14 @@
<template>
        <avue-crud ref="crud" :table-loading="loading" :data="data" v-model="form" :option="option" :page.sync="page"
            :search.sync="search" @on-load="getDataList" @row-save="handleSave" @row-del="handleDelete"
            @row-update="handleEdit" @refresh-change="handleRefresh" @size-change="handleSizePage"
            @current-change="handleCurrentPage" v-if="Formlist.length>0">
  <avue-crud v-if="Formlist.length>0" ref="crud" v-model="form" :data="data" :option="option" :page.sync="page"
             :search.sync="search" :table-loading="loading" @on-load="getDataList" @row-save="handleSave"
             @row-del="handleDelete" @row-update="handleEdit" @refresh-change="handleRefresh"
             @size-change="handleSizePage" @current-change="handleCurrentPage">
        </avue-crud>
</template>
<script>
import { getFlowpathList, getStartList, flowpathSave, flowpathDelete } from '@/api/template/flowpath.js'
export default {
    name: 'FlowPath',
    props: {
@@ -171,9 +172,8 @@
        // 新增
        async handleSave(row, done, loading) {
            console.log(row)
            const response = await flowpathSave({ ...row, ...{ templateId: this.code } })
      await flowpathSave({...row, ...{templateId: this.code}}).then(response => {
            if (response.status === 200) {
                loading()
                console.log(response)
                this.$message({
                    type: 'success',
@@ -182,6 +182,9 @@
                done()
                this.getDataList()
            }
      }).catch(res => {
        loading()
      })
        },
        // 编辑
@@ -189,9 +192,8 @@
            console.log(row)
            const { modelName, modelKey, buttonTypeKey, id ,description} = row
            let param = { modelName, modelKey, buttonTypeKey, id,description }
            const response = await flowpathSave({ ...param, ...{ templateId: this.code } })
      await flowpathSave({...param, ...{templateId: this.code}}).then(response => {
            if (response.status === 200) {
                loading()
                this.$message({
                    type: 'success',
                    message: '修改数据成功!'
@@ -199,6 +201,10 @@
                done()
                this.getDataList()
            }
      }).catch(() => {
        //loading控制禁用 默认是开启
        loading()
      })
        },
        // 删除单条