Pārlūkot izejas kodu

保存文件题名接口调

duy 5 mēneši atpakaļ
vecāks
revīzija
f046ab5541

+ 8 - 0
src/api/modules/data-fill/division.js

@@ -82,4 +82,12 @@ export default {
             params,
         })
     },
+    // 保存文件题名规则
+    async saveContractNameRule(params) {
+        return HcApi({
+            url: '/api/blade-manager/wbsTreeContract/saveContractNameRule',
+            method: 'get',
+            params, 
+        })
+    },
 }

+ 19 - 3
src/views/data-fill/division.vue

@@ -1030,7 +1030,7 @@
             @save="divisionSaveClick"
         />
         <!-- 节点命名配置 -->
-        <hc-dialog v-model="nodeNameDialogShow" title="文件题名(全局)" widths="800px">
+        <hc-dialog v-model="nodeNameDialogShow" title="文件题名(全局)" widths="800px" @save="saveNodeNmeClick">
             <div class="mb-4 text-orange">
                 <span
                     class="mr-4"
@@ -1050,9 +1050,9 @@
             </el-select>
 
             <div class="align-items-center flex items-center justify-center">
-                <el-input v-model="inputVal" class="mt-4 w-full" />
+                <el-input v-model="inputVal" class="mt-4 w-full" style="background-color: #E8E8E8;" />
                 <el-link class="ml-1 mt-5">
-                    <HcIcon name="refresh" class="text-2xl" @click="refreshName" />
+                    <HcIcon name="refresh" class="text-2xl" style="color:var(--el-color-primary)" @click="refreshName" />
                 </el-link>
             </div>
         </hc-dialog>
@@ -2697,6 +2697,22 @@ const refreshName = async ()=>{
      inputVal.value = data
     }
 }
+const saveNodeNmeClick = async () => {
+    
+        const params = {
+            nameRule: titleSetValue.value.join('-'), // 假设inputVal是输入框的值
+            pkeyId: treeItemInfo.value?.primaryKeyId,
+            projectId: projectId.value,
+        }
+        const { error, code, msg } = await divisionApi.saveContractNameRule(params)
+        if (!error && code === 200) {
+            window?.$message?.success(msg || '保存成功')
+            refreshName() // 成功后调用refreshName
+        } else {
+            window?.$message?.error(msg || '保存失败')
+        }
+   
+}
 </script>
 
 <style lang="scss" scoped>