|
@@ -2,15 +2,15 @@
|
|
<el-drawer v-model="showModal" v-if="showModal" title="元数据信息" class="hc-modal-border" draggable destroy-on-close @closed="cancelClick" :size="size"
|
|
<el-drawer v-model="showModal" v-if="showModal" title="元数据信息" class="hc-modal-border" draggable destroy-on-close @closed="cancelClick" :size="size"
|
|
ref="drawerRef" :modal-class="uis" :class="`hc-drawer-box ${ui}`" >
|
|
ref="drawerRef" :modal-class="uis" :class="`hc-drawer-box ${ui}`" >
|
|
|
|
|
|
- <metaTable :isEdit="isEdit" :loading="tabeloading" :metaDataTable="metaDataTable"/>
|
|
|
|
|
|
+ <metaTable :isEdit="isEdit" :loading="tabeloading" :metaDataTable="metaDataTable" @changemeDataTable="changemeDataTable"/>
|
|
<template #footer>
|
|
<template #footer>
|
|
|
|
|
|
<div class="dialog-footer" style="margin-top: 20px" v-if="isEdit">
|
|
<div class="dialog-footer" style="margin-top: 20px" v-if="isEdit">
|
|
- <el-button size="large" @click="cancelClick">
|
|
|
|
|
|
+ <el-button size="large" @click="gobackClick">
|
|
<HcIcon name="close"/>
|
|
<HcIcon name="close"/>
|
|
<span>返回</span>
|
|
<span>返回</span>
|
|
</el-button>
|
|
</el-button>
|
|
- <el-button type="primary" hc-btn :loading="isLoading" @click="confirmClick">
|
|
|
|
|
|
+ <el-button type="primary" hc-btn @click="confirmClick">
|
|
<HcIcon name="check"/>
|
|
<HcIcon name="check"/>
|
|
<span>编辑</span>
|
|
<span>编辑</span>
|
|
</el-button>
|
|
</el-button>
|
|
@@ -20,7 +20,7 @@
|
|
<HcIcon name="close"/>
|
|
<HcIcon name="close"/>
|
|
<span>取消</span>
|
|
<span>取消</span>
|
|
</el-button>
|
|
</el-button>
|
|
- <el-button type="primary" hc-btn :loading="isLoading" @click="confirmClick">
|
|
|
|
|
|
+ <el-button type="primary" hc-btn :loading="saveloading" @click="saveClick">
|
|
<HcIcon name="check"/>
|
|
<HcIcon name="check"/>
|
|
<span>提交</span>
|
|
<span>提交</span>
|
|
</el-button>
|
|
</el-button>
|
|
@@ -101,26 +101,43 @@ const getmetaInfo=async()=>{
|
|
metaDataTable.value=[]
|
|
metaDataTable.value=[]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+const updateInfo=ref('')
|
|
|
|
+const changemeDataTable=(val)=>{
|
|
|
|
+ console.log(val,'zuixinshuju');
|
|
|
|
+ updateInfo.value=val
|
|
|
|
+}
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-//事件
|
|
|
|
-// const emit = defineEmits(['cancel', 'confirm'])
|
|
|
|
const emits = defineEmits(['upshowModal'])
|
|
const emits = defineEmits(['upshowModal'])
|
|
-
|
|
|
|
|
|
+//返回
|
|
|
|
+const gobackClick = () => {
|
|
|
|
+ isEdit.value=true
|
|
|
|
+ emits('upshowModal', false)
|
|
|
|
+}
|
|
//取消
|
|
//取消
|
|
const cancelClick = () => {
|
|
const cancelClick = () => {
|
|
- // emit('cancel')
|
|
|
|
isEdit.value=true
|
|
isEdit.value=true
|
|
- emits('upshowModal', false)
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-//确认
|
|
|
|
|
|
+//编辑
|
|
const confirmClick = async () => {
|
|
const confirmClick = async () => {
|
|
- // emits('upshowModal', false)
|
|
|
|
isEdit.value=false
|
|
isEdit.value=false
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+//提交
|
|
|
|
+const saveloading=ref(false)
|
|
|
|
+const saveClick = async () => {
|
|
|
|
+ isEdit.value=false
|
|
|
|
+ saveloading.value = true
|
|
|
|
+ const {error, code, data} = await tuningApi.updateMetadata({
|
|
|
|
+ data:updateInfo.value
|
|
|
|
+ })
|
|
|
|
+ saveloading.value = false
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ console.log(data,'data');
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
|
|
</script>
|
|
</script>
|
|
<style lang="scss">
|
|
<style lang="scss">
|