| | |
| | | <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"></avue-form> |
| | | <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter" ref="uploadRef"></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> |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | file: null, |
| | | fileContent: "", |
| | | isSM: false, //是否是涉密网 ,工控网5个,涉密网4个 |
| | | isShowTabs: true, |
| | |
| | | }, |
| | | { |
| | | label: '创建人', |
| | | prop: 'createUser', |
| | | prop: 'createUserName', |
| | | disabled: true, |
| | | placeholder: " " |
| | | }, |
| | |
| | | type: 'select', |
| | | dicUrl: '/blade-mdm/machine/page', |
| | | props: { |
| | | label: 'machineGroupName', |
| | | value: 'machineGroupCode', |
| | | label: 'name', |
| | | value: 'code', |
| | | }, |
| | | dicFormatter(res) { |
| | | return res.data.records; |
| | |
| | | total: 0, |
| | | }, |
| | | option: { |
| | | rowKey: "id", |
| | | treeProps: { |
| | | children: "children", |
| | | hasChildren: 'hasChildren', |
| | | }, |
| | | lazy: true, |
| | | rowKey: 'id', |
| | | addBtn: false, |
| | |
| | | }, |
| | | { |
| | | label: '类型', |
| | | prop: 'nodeType' |
| | | prop: 'nodeTypeName' |
| | | }, |
| | | { |
| | | label: '设备', |
| | |
| | | }, |
| | | { |
| | | label: '创建人', |
| | | prop: 'createUser', |
| | | prop: 'createUserName', |
| | | width: '180' |
| | | } |
| | | ], |
| | | }, |
| | | data: [], |
| | | upData: [] |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | type: 'select', |
| | | dicUrl: '/blade-mdm/machine/page', |
| | | props: { |
| | | label: 'machineGroupName', |
| | | value: 'machineGroupCode', |
| | | label: 'name', |
| | | value: 'code', |
| | | }, |
| | | dicFormatter(res) { |
| | | return res.data.records; |
| | |
| | | }, |
| | | { |
| | | label: '零组件号/图号', |
| | | prop: 'drawingNo' |
| | | prop: 'partNo' |
| | | }, |
| | | { |
| | | label: '工序', |
| | |
| | | action: "", |
| | | showFileList: false, |
| | | span: 24, |
| | | tip: "请上传文件,将在提交时统一处理", |
| | | action: "/blade-mdm/program/ncfile/upload" |
| | | }, |
| | | { |
| | |
| | | }, |
| | | watch: { |
| | | uploadmodalBox(old) { |
| | | this.onLoad(); |
| | | //this.onLoad(); |
| | | } |
| | | }, |
| | | methods: { |
| | | downsend(row) { |
| | | |
| | | }, |
| | | uploadAfter() { |
| | | |
| | | }, |
| | | upgrade(row) { //升级 |
| | | this.loading = true; |
| | |
| | | ); |
| | | }, |
| | | uploadBefore(file,done,loading,column) { |
| | | done(); |
| | | //nodeId: this.tabsForm.id |
| | | //done(); |
| | | this.file = file; |
| | | return false; |
| | | }, |
| | | uploadAfter() { |
| | | }, |
| | | uploadmodalSubmit(row,done) { |
| | | if(this.file == null) { |
| | | this.$message.error('请上传文件'); |
| | | return; |
| | | } |
| | | var formData = new FormData(); |
| | | formData.append('file', this.file); |
| | | formData.append('nodeId', this.id); |
| | | Object.keys(this.uploadmodalForm).forEach(key => { |
| | | formData.append(key, this.uploadmodalForm[key]); |
| | | }); |
| | | this.loading = true; |
| | | axios({ |
| | | url: '/blade-mdm/program/ncfile/upload', |
| | | method: 'post', |
| | | data: formData, |
| | | }).then( |
| | | res => { |
| | | this.loading = false; |
| | | this.uploadmodalBox = false; |
| | | this.addLocalTreeNode(row.parentId); //重新加载下一级 |
| | | done(); |
| | | } |
| | | ); |
| | | }, |
| | | rowClick(row) { |
| | | this.tabsForm = row; |
| | |
| | | this.fileContent = res.data.data; |
| | | } |
| | | ); |
| | | }, |
| | | uploadmodalSubmit(row,done) { |
| | | this.uploadmodalBox = false; |
| | | this.addLocalTreeNode(row.parentId); //重新加载下一级 |
| | | done(); |
| | | }, |
| | | rowDel(row, index, done) { |
| | | done(row); |
| | |
| | | return false; |
| | | }; |
| | | updateTree(this.data); |
| | | // this.upData = JSON.parse(JSON.stringify(this.data)); |
| | | // this.data = []; |
| | | // 强制刷新 |
| | | this.$nextTick(() => { |
| | | this.$refs.crud?.refreshTable(); |
| | | //this.$refs.crud.toggleRowExpansion('0', true); |
| | | console.log(this.data,222) |
| | | // this.data = this.upData; |
| | | // this.option.defaultExpandAll = true; |
| | | }); |
| | | // setTimeout(()=> { |
| | | // this.data = this.upData; |
| | | // this.option.defaultExpandAll = true; |
| | | // console.log(this.data,222) |
| | | // },3000) |
| | | }, |
| | | updateLocalTreeNode(nodeData) { //修改的方法 |
| | | const updateNode = (nodes) => { |
| | |
| | | params: obj, |
| | | }).then( |
| | | res => { |
| | | resolve(res.data.data); |
| | | this.loading = false; |
| | | resolve(res.data.data); |
| | | } |
| | | ); |
| | | }, |