fix: 作品重命名
This commit is contained in:
@@ -45,7 +45,7 @@
|
|||||||
<a href="javascript:;" @click="previewerRef.show()">预览</a>
|
<a href="javascript:;" @click="previewerRef.show()">预览</a>
|
||||||
</a-menu-item>
|
</a-menu-item>
|
||||||
<a-menu-item>
|
<a-menu-item>
|
||||||
<a href="javascript:;" @click="renameMeterialRef.show()">重命名</a>
|
<a href="javascript:;" @click="renameMeterialRef.show(row)">重命名</a>
|
||||||
</a-menu-item>
|
</a-menu-item>
|
||||||
<a-menu-item>
|
<a-menu-item>
|
||||||
<a href="javascript:;" style="color: red;" @click="del">删除</a>
|
<a href="javascript:;" style="color: red;" @click="del">删除</a>
|
||||||
|
|||||||
@@ -17,6 +17,15 @@ export function getMaterialsById(id) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 3D场景重命名 */
|
||||||
|
export function setMaterialCenterTitle(id, data) {
|
||||||
|
return request({
|
||||||
|
url: `/console/material_center/${id}/title`,
|
||||||
|
method: 'PATCH',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* 素材库列表 */
|
/* 素材库列表 */
|
||||||
export function getMaterialLibrary(params) {
|
export function getMaterialLibrary(params) {
|
||||||
|
|||||||
@@ -8,13 +8,13 @@
|
|||||||
>
|
>
|
||||||
<a-form
|
<a-form
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="form"
|
:model="rowData"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
:label-col="labelCol"
|
:label-col="{ span: 6 }"
|
||||||
:wrapper-col="wrapperCol"
|
:wrapper-col="{ span: 14 }"
|
||||||
>
|
>
|
||||||
<a-form-item label="作品名称" name="name">
|
<a-form-item label="作品名称" name="title">
|
||||||
<a-input v-model:value="form.name" />
|
<a-input v-model:value="rowData.title" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
</a-modal>
|
</a-modal>
|
||||||
@@ -22,29 +22,33 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
const { ref } = require("@vue/reactivity");
|
const { ref } = require("@vue/reactivity");
|
||||||
|
import { setMaterialCenterTitle } from "../api";
|
||||||
|
|
||||||
|
const emit = defineEmits(["complete"]);
|
||||||
|
|
||||||
let visible = ref(false);
|
let visible = ref(false);
|
||||||
|
|
||||||
const labelCol = { span: 6 };
|
|
||||||
|
|
||||||
const wrapperCol = { span: 14 };
|
|
||||||
|
|
||||||
const rules = {
|
const rules = {
|
||||||
name: {
|
title: {
|
||||||
required: true,
|
required: true,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const formRef = ref();
|
const formRef = ref();
|
||||||
|
|
||||||
let form = ref({
|
const rowData = ref({
|
||||||
name: ""
|
title: ""
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const handleOk = async () => {
|
||||||
|
await setMaterialCenterTitle(rowData.value.id, rowData.value);
|
||||||
|
visible.value = false;
|
||||||
|
emit("complete")
|
||||||
|
}
|
||||||
|
|
||||||
defineExpose({
|
defineExpose({
|
||||||
show(){
|
show(row){
|
||||||
form.value.name = "";
|
rowData.value = JSON.parse(JSON.stringify(row));
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user