From a4ca216c5b215f323b3c439b2f445dad72bbfce1 Mon Sep 17 00:00:00 2001 From: zhangxiao <898441624@qq.com> Date: 星期一, 26 八月 2024 16:44:31 +0800 Subject: [PATCH] fix: 修改bug --- src/views/dmx/knowledgeLib/edit.vue | 163 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 85 insertions(+), 78 deletions(-) diff --git a/src/views/dmx/knowledgeLib/edit.vue b/src/views/dmx/knowledgeLib/edit.vue index 2f45a85..64957a6 100644 --- a/src/views/dmx/knowledgeLib/edit.vue +++ b/src/views/dmx/knowledgeLib/edit.vue @@ -1,19 +1,35 @@ - <template> - <a-button type="text" :disabled="props.item.run == '1'" @click="handleClick" size="small"> - <template #icon> - <icon-edit /> - </template> - </a-button> - <a-modal v-model:visible="visible" title="閲嶅懡鍚�" @before-open="handleOpened" @cancel="handleCancel" :footer="false" title-align="start"> - <a-form ref="formRef" :rules="rules" :model="form" @submit="handleSubmit" > + <a-tooltip content="閲嶅懡鍚�"> + <a-button + type="text" + v-hasPermi="'/kb/rename'" + :disabled="props.item.run == '1'" + @click="handleClick" + size="small" + > + <template #icon> + <icon-edit /> + </template> + </a-button> + </a-tooltip> + <a-modal + v-model:visible="visible" + title="閲嶅懡鍚�" + @before-open="handleOpened" + @cancel="handleCancel" + :footer="false" + title-align="start" + > + <a-form ref="formRef" :rules="rules" :model="form" @submit="handleSubmit"> <a-form-item field="name" label="鍚嶇О"> - <a-input v-model="form.name" placeholder="璇疯緭鍏ュ悕绉�"/> + <a-input v-model="form.name" placeholder="璇疯緭鍏ュ悕绉�" /> </a-form-item> <a-form-item> - <div style="width: 100%;text-align: right"> + <div style="width: 100%; text-align: right"> <a-button @click="visible = false">鍙栨秷</a-button> - <a-button style="margin-left: 10px" type="primary" html-type="submit">纭畾</a-button> + <a-button style="margin-left: 10px" type="primary" html-type="submit" + >纭畾</a-button + > </div> </a-form-item> </a-form> @@ -21,82 +37,73 @@ </template> <script lang="ts" setup> -import { onMounted ,onBeforeMount, reactive, ref } from "vue"; -import { kbdocumentrename, kbdocumentrm } from "@/api/kbList"; -import { Message } from "@arco-design/web-vue"; + import { onMounted, onBeforeMount, reactive, ref } from 'vue'; + import { kbdocumentrename, kbdocumentrm } from '@/api/kbList'; + import { Message } from '@arco-design/web-vue'; -const visible = ref(false); -const loading = ref(false); -const form = reactive({ - name: '',// 鐢ㄦ埛鍚� -}); -const formRef = ref(null); + const visible = ref(false); + const loading = ref(false); + const form = reactive({ + name: '', // 鐢ㄦ埛鍚� + }); + const formRef = ref(null); -const rules = { - name: [ - { - required: true, - message:'鍚嶇О涓嶅厑璁镐负绌�', - }, - ], -} + const rules = { + name: [ + { + required: true, + message: '鍚嶇О涓嶅厑璁镐负绌�', + }, + ], + }; + const props = defineProps(['item']); -const props = defineProps(['item']) + const emit = defineEmits(['upTabdateItem']); -const emit = defineEmits(['upTabdateItem']) - -const handleSubmit = async ({values, errors}) => { - if (errors) return; - let data = await kbdocumentrename({ - doc_id:props.item.id, - name:form.name - }) - if(data.code == 0){ - Message.success('鎿嶄綔鎴愬姛'); - visible.value = false; - emit("upTabdateItem",props.item.id,form.name); - } -} - -const handleClick = () => { - visible.value = true; -}; -const handleBeforeOk = (done) => { - formRef.value.validate().then(res => { - console.log('form:', form) - if (!form.name) { - done(false) - }else { - console.log('璇锋眰鏁版嵁'); - + const handleSubmit = async ({ values, errors }) => { + if (errors) return; + let data = await kbdocumentrename({ + doc_id: props.item.id, + name: form.name, + }); + if (data.code == 0) { + Message.success('鎿嶄綔鎴愬姛'); + visible.value = false; + emit('upTabdateItem', props.item.id, form.name); } - }) -}; -const handleCancel = () => { - visible.value = false; -} + }; -const handleOpened =(el) => { - console.log(props.item, 'props.item'); - Object.assign(form,props.item); - // formRef.value.resetFields(); -} + const handleClick = () => { + visible.value = true; + }; + const handleBeforeOk = (done) => { + formRef.value.validate().then((res) => { + console.log('form:', form); + if (!form.name) { + done(false); + } else { + console.log('璇锋眰鏁版嵁'); + } + }); + }; + const handleCancel = () => { + visible.value = false; + }; -onBeforeMount(()=>{ + const handleOpened = (el) => { + console.log(props.item, 'props.item'); + Object.assign(form, props.item); + // formRef.value.resetFields(); + }; -}) -onMounted(()=>{ - - -}) + onBeforeMount(() => {}); + onMounted(() => {}); </script> <script lang="ts"> -export default { - name: 'add', - methods: { - - } -}; -</script> \ No newline at end of file + export default { + name: 'add', + methods: {}, + }; +</script> -- Gitblit v1.8.0