| | |
| | | <avue-form :option="modalOption" v-model="modalForm" @submit="modalSubmit" @reset-change="modalCancel"/> |
| | | </el-dialog> |
| | | <el-dialog title="上传文件" append-to-body v-model="uploadmodalBox"> |
| | | <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter" ref="uploadRef"></avue-form> |
| | | <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter"> |
| | | <template #fileList="{}" slot-scope="{ value }"> |
| | | <div v-for="(file, index) in fileList" :key="index" v-if="fileList.length != 0"> |
| | | {{ file.name }} |
| | | </div> |
| | | <div v-else>没有上传文件</div> |
| | | </template> |
| | | </avue-form> |
| | | </el-dialog> |
| | | <avue-tabs :option="tabsOption" @change="tabsHandleChange" style="margin-top: 30px;" v-if="isShowTabs"></avue-tabs> |
| | | <avue-form v-if="tabsType == 'tab1'" :option="tabsFormOption" v-model="tabsForm"></avue-form> |
| | | <span v-else-if="tabsType == 'tab2'">版本信息</span> |
| | | <template v-else-if="tabsType == 'tab3'"> |
| | | {{fileContent}} |
| | | <!-- <div v-for="item in fileList" v-if="fileList.length > 0" class="fileListStyle"> |
| | | <span>{{item.name}}</span> |
| | | <span class="delFile" @click="delFile(item)">X</span> |
| | | </div> --> |
| | | </template> |
| | | </basic-container> |
| | | </template> |
| | |
| | | action: "/blade-mdm/program/ncfile/upload" |
| | | }, |
| | | { |
| | | label: '文件列表', |
| | | prop: 'fileList', |
| | | }, |
| | | { |
| | | label: '备注', |
| | | prop: 'remark', |
| | | type: "textarea", |
| | |
| | | ); |
| | | }, |
| | | uploadBefore(file,done,loading,column) { |
| | | //done(); |
| | | this.file = file; |
| | | this.fileList.push(file); |
| | | //done(); 放开就上传了 |
| | | return false; |
| | | }, |
| | | uploadAfter() { |
| | | }, |
| | | uploadmodalSubmit(row,done) { |
| | | uploadmodalSubmit(row,done) { //上传提交接口 |
| | | if(this.file == null) { |
| | | this.$message.error('请上传文件'); |
| | | return; |
| | |
| | | res => { |
| | | this.loading = false; |
| | | this.uploadmodalBox = false; |
| | | this.addLocalTreeNode(row.parentId); //重新加载下一级 |
| | | this.addLocalTreeNode(row.id); //重新加载下一级 |
| | | done(); |
| | | } |
| | | ); |
| | |
| | | this.tabsType = tabs.prop; |
| | | }, |
| | | showUpload(row) { |
| | | this.fileList = []; |
| | | this.uploadmodalForm = row; |
| | | //获取文件内容 |
| | | this.loading = true; |
| | | axios({ |
| | | url: '/blade-mdm/program/ncfile/list-by-node', |
| | | method: 'get', |
| | | params: {nodeId: row.id}, |
| | | }).then( |
| | | res => { |
| | | this.loading = false; |
| | | this.fileList = res.data.data; |
| | | this.uploadmodalBox = true; |
| | | } |
| | | ); |
| | | }, |
| | | getFile(id) { //查看文件内容 |
| | | this.loading = true; |