| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <template>
- <div>
- <CardCommon
- :type="type"
- :tab="props.tab"
- :search-data-by-name="findSceneLabelFun"
- :get-data="getSceneLabelListFun"
- :delete-table-data="deleteSceneLabelFun"
- :submit-drawer="updateSceneLabelFun"
- :add-data="saveSceneLabelFun"
- >
- </CardCommon>
- </div>
- </template>
- <script setup lang="ts">
- import {
- updateSceneLabel,
- getSceneLabelList,
- deleteSceneLabel,
- findSceneLabelByName,
- saveSceneLabel,
- SceneLabel,
- } from '@/api/template/template';
- import { ElMessage, ElMessageBox } from 'element-plus';
- import CardCommon, { TableModel } from './CardCommon.vue';
- import { DataCommon } from './TitleCommon.vue';
- import { ref } from 'vue';
- const type = ref('标签');
- const props = defineProps<{
- tab: LabelType;
- }>();
- // 添加数据
- function saveSceneLabelFun(data: SceneLabel) {
- return saveSceneLabel(data)
- .then((res) => {
- console.log(res);
- return res;
- })
- .catch((error) => {
- ElMessageBox.alert(error, '异常', {
- confirmButtonText: 'OK',
- callback: () => {
- ElMessage({
- type: 'info',
- message: `添加数据失败`,
- });
- },
- });
- });
- }
- // 根据名称查找
- function findSceneLabelFun(data: DataCommon) {
- console.log('findSceneLabelByName', data.name, data.page, data.size);
- return findSceneLabelByName(data.name, data.page, data.size)
- .then((res) => {
- console.log(res);
- return res;
- })
- .catch((error) => {
- ElMessageBox.alert(error, '异常', {
- confirmButtonText: 'OK',
- callback: () => {
- ElMessage({
- type: 'info',
- message: `查询数据失败`,
- });
- },
- });
- });
- }
- // 查找数据列表-finish
- function getSceneLabelListFun(data) {
- return getSceneLabelList(data.page, data.size)
- .then((res) => {
- return res;
- })
- .catch((error) => {
- ElMessageBox.alert(error.message, '异常', {
- confirmButtonText: 'OK',
- callback: () => {
- ElMessage({
- type: 'info',
- message: `查询数据失败`,
- });
- },
- });
- });
- }
- // 删除数据
- function deleteSceneLabelFun(data: TableModel) {
- console.log('detele', data);
- return deleteSceneLabel(data.id)
- .then((res) => {
- console.log(res);
- return res;
- })
- .catch((error) => {
- ElMessageBox.alert(error, '异常', {
- confirmButtonText: 'OK',
- callback: () => {
- ElMessage({
- type: 'info',
- message: `删除数据失败`,
- });
- },
- });
- });
- }
- // 编辑数据
- function updateSceneLabelFun(data: SceneLabel) {
- console.log('edit', data);
- return updateSceneLabel(data)
- .then((res) => {
- console.log(res);
- return res;
- })
- .catch((error) => {
- ElMessageBox.alert(error, '异常', {
- confirmButtonText: 'OK',
- callback: () => {
- ElMessage({
- type: 'info',
- message: `编辑数据失败`,
- });
- },
- });
- });
- }
- </script>
- <style scoped></style>
|