Procházet zdrojové kódy

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

dev
zhengzhou před 4 roky
rodič
revize
891f22afec
1 změnil soubory, kde provedl 19 přidání a 8 odebrání
  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 Zobrazit soubor

@@ -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();
}
}
}


Načítá se…
Zrušit
Uložit