mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2024-11-01 22:20:27 +08:00
67 lines
1.6 KiB
Plaintext
67 lines
1.6 KiB
Plaintext
{
|
|
"cl-crud": {
|
|
"prefix": "cl-crud",
|
|
"scope": "vue",
|
|
"body": [
|
|
"<template>",
|
|
" <cl-crud ref=\"Crud\">",
|
|
" <el-row>",
|
|
" <!-- 刷新按钮 -->",
|
|
" <cl-refresh-btn />",
|
|
" <!-- 新增按钮 -->",
|
|
" <cl-add-btn />",
|
|
" <!-- 删除按钮 -->",
|
|
" <cl-multi-delete-btn />",
|
|
" <cl-flex1 />",
|
|
" <!-- 关键字搜索 -->",
|
|
" <cl-search-key />",
|
|
" </el-row>",
|
|
"",
|
|
" <el-row>",
|
|
" <!-- 数据表格 -->",
|
|
" <cl-table ref=\"Table\" />",
|
|
" </el-row>",
|
|
"",
|
|
" <el-row>",
|
|
" <cl-flex1 />",
|
|
" <!-- 分页控件 -->",
|
|
" <cl-pagination />",
|
|
" </el-row>",
|
|
"",
|
|
" <!-- 新增、编辑 -->",
|
|
" <cl-upsert ref=\"Upsert\" />",
|
|
" </cl-crud>",
|
|
"</template>",
|
|
"",
|
|
"<script lang=\"ts\" name=\"菜单名称\" setup>",
|
|
"import { useCrud, useTable, useUpsert } from \"@cool-vue/crud\";",
|
|
"import { useCool } from \"/@/cool\";",
|
|
"",
|
|
"const { service } = useCool();",
|
|
"",
|
|
"// cl-upsert 配置",
|
|
"const Upsert = useUpsert({",
|
|
" items: []",
|
|
"});",
|
|
"",
|
|
"// cl-table 配置",
|
|
"const Table = useTable({",
|
|
" columns: []",
|
|
"});",
|
|
"",
|
|
"// cl-crud 配置",
|
|
"const Crud = useCrud(",
|
|
" {",
|
|
" service: service.demo.goods",
|
|
" },",
|
|
" (app) => {",
|
|
" app.refresh();",
|
|
" }",
|
|
");",
|
|
"</script>",
|
|
""
|
|
],
|
|
"description": "cl-crud snippets"
|
|
}
|
|
}
|