| | |
| | | <el-button type="primary" plain icon="Plus" @click="handleAdd">新增</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="success" plain icon="Edit" :disabled="multiple" @click="handleUpdate()">修改</el-button> |
| | | <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()">修改</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()">删除</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain :disabled="multiple" icon="Download" @click="clickExportZip()">导出</el-button> |
| | | </el-col> |
| | | <right-toolbar v-model:showSearch="showSearch" @query-table="getList"></right-toolbar> |
| | | </el-row> |
| | | </template> |
| | | |
| | | <el-table v-loading="loading" :data="modelList" @selection-change="handleSelectionChange"> |
| | | <el-table border v-loading="loading" :data="modelList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column fixed align="center" type="index" label="序号" width="50"></el-table-column> |
| | | <el-table-column fixed align="center" prop="name" label="模型名称"></el-table-column> |
| | | <el-table-column align="center" :show-overflow-tooltip="true" prop="name" label="模型名称" width="200"></el-table-column> |
| | | <el-table-column align="center" prop="key" label="模型KEY"></el-table-column> |
| | | <el-table-column align="center" prop="version" label="版本号" width="90"> |
| | | <template #default="scope"> v{{ scope.row.version }}.0</template> |
| | | </el-table-column> |
| | | <el-table-column align="center" prop="metaInfo" label="备注说明" min-width="130"></el-table-column> |
| | | <el-table-column align="center" prop="createTime" label="创建时间" width="160"></el-table-column> |
| | | <el-table-column align="center" prop="lastUpdateTime" label="更新时间" width="160"></el-table-column> |
| | | <el-table-column fixed="right" label="操作" align="center" width="180" class-name="small-padding fixed-width"> |
| | | <el-table-column align="center" :show-overflow-tooltip="true" prop="createTime" label="创建时间" width="160"></el-table-column> |
| | | <el-table-column align="center" :show-overflow-tooltip="true" prop="lastUpdateTime" label="更新时间" width="160"></el-table-column> |
| | | <el-table-column fixed="right" label="操作" align="center" width="150" class-name="small-padding fixed-width"> |
| | | <template #default="scope"> |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button link type="primary" size="small" icon="Pointer" @click="clickDesign(scope.row.id)">设计流程</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button link type="primary" size="small" icon="Download" @click="clickExportZip(scope.row)">导出</el-button> |
| | | <el-button link type="primary" size="small" icon="Delete" @click="handleDelete(scope.row)">删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="10" class="mb8"> |
| | |
| | | <el-button link type="primary" size="small" icon="ScaleToOriginal" @click="clickDeploy(scope.row.id, scope.row.key)"> |
| | | 流程部署 |
| | | </el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button link type="primary" size="small" icon="Delete" @click="handleDelete(scope.row)">删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </template> |
| | |
| | | await designRef.value.open(id); |
| | | }; |
| | | // 导出流程模型 |
| | | const clickExportZip = (data: any) => { |
| | | proxy?.$download.zip('/workflow/model/export/zip/' + data.id, data.name + '-' + data.key); |
| | | const clickExportZip = () => { |
| | | proxy?.$download.zip('/workflow/model/export/zip/' + ids.value, "模型"); |
| | | }; |
| | | /** 查询流程分类下拉树结构 */ |
| | | const getTreeselect = async () => { |