fix: 作品重命名
This commit is contained in:
@@ -45,7 +45,7 @@
|
||||
<a href="javascript:;" @click="previewerRef.show()">预览</a>
|
||||
</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 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) {
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
>
|
||||
<a-form
|
||||
ref="formRef"
|
||||
:model="form"
|
||||
:model="rowData"
|
||||
:rules="rules"
|
||||
:label-col="labelCol"
|
||||
:wrapper-col="wrapperCol"
|
||||
:label-col="{ span: 6 }"
|
||||
:wrapper-col="{ span: 14 }"
|
||||
>
|
||||
<a-form-item label="作品名称" name="name">
|
||||
<a-input v-model:value="form.name" />
|
||||
<a-form-item label="作品名称" name="title">
|
||||
<a-input v-model:value="rowData.title" />
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
</a-modal>
|
||||
@@ -22,29 +22,33 @@
|
||||
|
||||
<script setup>
|
||||
const { ref } = require("@vue/reactivity");
|
||||
import { setMaterialCenterTitle } from "../api";
|
||||
|
||||
const emit = defineEmits(["complete"]);
|
||||
|
||||
let visible = ref(false);
|
||||
|
||||
const labelCol = { span: 6 };
|
||||
|
||||
const wrapperCol = { span: 14 };
|
||||
|
||||
const rules = {
|
||||
name: {
|
||||
title: {
|
||||
required: true,
|
||||
},
|
||||
};
|
||||
|
||||
const formRef = ref();
|
||||
|
||||
let form = ref({
|
||||
name: ""
|
||||
const rowData = ref({
|
||||
title: ""
|
||||
});
|
||||
|
||||
const handleOk = async () => {
|
||||
await setMaterialCenterTitle(rowData.value.id, rowData.value);
|
||||
visible.value = false;
|
||||
emit("complete")
|
||||
}
|
||||
|
||||
defineExpose({
|
||||
show(){
|
||||
form.value.name = "";
|
||||
show(row){
|
||||
rowData.value = JSON.parse(JSON.stringify(row));
|
||||
visible.value = true;
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user