瀏覽代碼

workspace 添加文件按钮内的样本文件查询改到组件内

dev
zhengzhou 4 年之前
父節點
當前提交
891f22afec
共有 1 個檔案被更改,包括 19 行新增8 行删除
  1. +19
    -8
      src/views/main_web/workspace/components/add-file-button.vue

+ 19
- 8
src/views/main_web/workspace/components/add-file-button.vue 查看文件

@@ -85,28 +85,26 @@
</template>

<script>
import { firstCharToLowerCase } from '@/utils/tool';
import { queryAllTemplateNodeModelFile } from '@/services/template';
export default {
props: {
oneOf: Function,
onButtnClick: Function,
selectSystemFiles: Function,
selectSystemFolders: Function,
listTempFiles: {
type: Array,
default() {
return []
}
},
currentNodeFolder: Object,
},
data() {
return {
selectedFileIndex: 0,//选择的样板文件的索引值
isShowNewFiledialog: false,
isShowNewTemplateFileDialog: false,//新建样板文件弹窗

}
},
mounted() {
this.loadListTempFiles();
},
methods: {
/**
* @description: 新建文件弹框
@@ -129,6 +127,19 @@ export default {
fileTempClick(item, index) {
this.$emit('fileTempClick', item);
this.hideNewFiledialog();
},
async loadListTempFiles() {
const currentNodeFolderId = this.currentNodeFolder?.nodeId;
if(!currentNodeFolderId) { return; }

const res = await queryAllTemplateNodeModelFile(currentNodeFolderId);
if (res.Code !== 0) return;
this.listTempFiles = (res.Data || []).map(f => firstCharToLowerCase(f));
},
},
watch: {
currentNodeFolder() {
this.loadListTempFiles();
}
}
}


Loading…
取消
儲存