| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class=""> |
| | | |
| | | <div style="display: flex;margin: 20px 10px;align-items: center"> |
| | | |
| | | <el-select |
| | | v-model="excelCode" |
| | | style="width:200px" |
| | | placeholder="è¯·éæ©æ¨¡æ¿æä»¶" |
| | | :popper-append-to-body="false" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in excelArr" |
| | | :key="item.FileCode" |
| | | :label="item.FileName" |
| | | :value="item.FileCode" |
| | | /> |
| | | </el-select> |
| | | |
| | | <el-button |
| | | type="primary" |
| | | style="margin-left: 20px" |
| | | :disabled="excelCode===''" |
| | | icon="el-icon-download" |
| | | waves |
| | | @click="getExcel" |
| | | >ä¸è½½æ¨¡æ¿ |
| | | </el-button> |
| | | |
| | | <upload-excel-component |
| | | :on-success="handleSuccess" |
| | | :before-upload="beforeUpload" |
| | | :disabled="excelCode===''" |
| | | /> |
| | | |
| | | <el-button |
| | | type="info" |
| | | style="margin-left: 20px" |
| | | :disabled="excelCode===''" |
| | | icon="el-icon-refresh" |
| | | waves |
| | | @click="reset" |
| | | >éç½® |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="warning" |
| | | style="margin-left: 20px" |
| | | icon="el-icon-circle-plus-outline" |
| | | :disabled="excelCode===''||tableData.length===0" |
| | | waves |
| | | @click="addRow" |
| | | >æ°å¢è¡ |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="success" |
| | | style="margin-left: 20px" |
| | | :disabled="excelCode===''||tableData.length===0" |
| | | icon="el-icon-thumb" |
| | | waves |
| | | @click="submit" |
| | | >æäº¤æ°æ® |
| | | </el-button> |
| | | </div> |
| | | |
| | | <div |
| | | v-if="sheetName.length>0" |
| | | style="margin: 10px" |
| | | > |
| | | |
| | | <el-tabs v-model="activeName" type="border-card"> |
| | | <el-tab-pane |
| | | v-for="(i,j) in sheetName" |
| | | :key="i+j" |
| | | :label="i" |
| | | > |
| | | <el-table |
| | | v-if="tableData[j].length>0" |
| | | :ref="'tableDataRef'+i" |
| | | :data="tableData[j]" |
| | | border |
| | | :height="(mainHeight-180)+'px'" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | :style="{width: 100+'%',height:(mainHeight-180)+'px',zIndex:10}" |
| | | style="overflow-y: scroll;" |
| | | highlight-current-row |
| | | > |
| | | |
| | | <el-table-column |
| | | label="åºå·" |
| | | width="55" |
| | | fixed |
| | | align="center" |
| | | :render-header="indexRender" |
| | | > |
| | | <template slot-scope="scope"> |
| | | {{ scope.$index + 1 }} |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | v-for="item of tableHeader[j]" |
| | | :key="item" |
| | | :prop="item" |
| | | :label="item" |
| | | align="center" |
| | | :render-header="addRedStar" |
| | | min-width="220" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | |
| | | <div |
| | | v-if="item.indexOf('ç¼å·(å¯ä¸)')!==-1|| |
| | | item.indexOf('ç¨æ·å§å')!==-1|| |
| | | item.indexOf('å¯ç ')!==-1|| |
| | | item.indexOf('ææºå·')!==-1|| |
| | | item.indexOf('é®ç®±')!==-1|| |
| | | item.indexOf('åç§°')!==-1|| |
| | | item.indexOf('æè¿°')!==-1|| |
| | | item.indexOf('ä¸çº§ç¼ç ')!==-1|| |
| | | item.indexOf('ç±»åç¼ç ')!==-1|| |
| | | item.indexOf('è系人')!==-1|| |
| | | item.indexOf('èç³»æ¹å¼')!==-1|| |
| | | item.indexOf('å°å')!==-1|| |
| | | item.indexOf('æå±ä»åºç¼ç ')!==-1|| |
| | | item.indexOf('ä¸çº§åºä½ç¼ç ')!==-1|| |
| | | item.indexOf('è§æ ¼åå·')!==-1|| |
| | | item.indexOf('åè´§åç±»')!==-1|| |
| | | item.indexOf('ä»åºç¼ç ')!==-1|| |
| | | item.indexOf('é¢è®¡å¯¿å½')!==-1|| |
| | | item.indexOf('å©ä½å¯¿å½')!==-1|| |
| | | item.indexOf('模å
·ç¼ç ')!==-1|| |
| | | item.indexOf('产åç¼ç ')!==-1|| |
| | | |
| | | item.indexOf('æ åç¼å·')!==-1|| |
| | | item.indexOf('项åºå·')!==-1|| |
| | | item.indexOf('é¡¹è¦æ±')!==-1|| |
| | | |
| | | item.indexOf('计éåä½/ç»åç§°')!==-1|| |
| | | |
| | | item.indexOf('ä¿å
»é¨ä½è¦æ±')!==-1|| |
| | | item.indexOf('ä¿å
»é¡¹ç®è¦æ±')!==-1|| |
| | | item.indexOf('ç¹æ£é¨ä½è¦æ±')!==-1|| |
| | | item.indexOf('ç¹æ£é¡¹ç®è¦æ±')!==-1|| |
| | | |
| | | item.indexOf('ä»åºç¼ç ')!==-1|| |
| | | item.indexOf('åºä½ç¼ç ')!==-1 |
| | | " |
| | | > |
| | | <el-input v-model="row[item]" placeholder="请è¾å
¥" /> |
| | | </div> |
| | | <div v-else-if="item.indexOf('ç¶æ')!==-1"> |
| | | <el-select |
| | | v-model="row[item]" |
| | | placeholder="è¯·éæ©" |
| | | filterable |
| | | style="width:100%" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in statusArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div v-else-if="item.indexOf('è®¡éæ¹å¼')!==-1"> |
| | | <el-select |
| | | v-model="row[item]" |
| | | placeholder="è¯·éæ©" |
| | | filterable |
| | | style="width:100%" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in meterMethodArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div v-else-if="item.indexOf('å·¥åºç±»å')!==-1"> |
| | | <el-select |
| | | v-model="row[item]" |
| | | placeholder="è¯·éæ©" |
| | | filterable |
| | | style="width:100%" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in stepTypeArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div |
| | | v-else-if=" |
| | | item.indexOf('ç¹æ£ç®¡æ§')!==-1|| |
| | | item.indexOf('éæ©æ«ç ')!==-1|| |
| | | item.indexOf('æ¯å¦æ«ç ')!==-1|| |
| | | item.indexOf('åºä½ç®¡ç')!==-1|| |
| | | item.indexOf('æ¯å¦å¤è´')!==-1|| |
| | | item.indexOf('æ¯å¦éå®')!==-1|| |
| | | item.indexOf('æ¯å¦èªå¶')!==-1|| |
| | | item.indexOf('æ¯å¦ç产æ¶è')!==-1|| |
| | | item.indexOf('æ¯å¦å§å¤')!==-1 |
| | | " |
| | | > |
| | | <el-select |
| | | v-model="row[item]" |
| | | placeholder="è¯·éæ©" |
| | | filterable |
| | | style="width:100%" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in isYesOrNo" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div |
| | | v-else-if="item.indexOf('ç¹æ£å¨æ')!==-1|| |
| | | item.indexOf('ä¿å
»å¨æ')!==-1" |
| | | > |
| | | <el-select |
| | | v-model="row[item]" |
| | | style="width: 100%;" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | |
| | | <el-option |
| | | v-for="item in cycleArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div v-else-if="item.indexOf('æå±å²ä½ç¼ç ')!==-1"> |
| | | <el-select |
| | | v-model="row[item]" |
| | | style="width: 100%;" |
| | | placeholder="è¯·éæ©" |
| | | multiple |
| | | filterable |
| | | collapse-tags |
| | | clearable |
| | | > |
| | | |
| | | <el-option |
| | | v-for="item in postArr" |
| | | :key="item.postcode" |
| | | :label="item.postname" |
| | | :value="item.postcode" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div v-else-if="item.indexOf('æå±è§è²ç¼ç ')!==-1"> |
| | | <el-select |
| | | v-model="row[item]" |
| | | style="width: 100%;" |
| | | placeholder="è¯·éæ©" |
| | | multiple |
| | | filterable |
| | | collapse-tags |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in roleArr" |
| | | :key="item.rolecode" |
| | | :label="item.rolename" |
| | | :value="item.rolecode" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div v-else-if="item.indexOf('æå±çç»ç¼ç ')!==-1"> |
| | | <el-select |
| | | v-model="row[item]" |
| | | style="width: 100%;" |
| | | placeholder="è¯·éæ©" |
| | | collapse-tags |
| | | multiple |
| | | filterable |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="item in groupArr" |
| | | :key="item.usergroupcode" |
| | | :label="item.usergroupname" |
| | | :value="item.usergroupcode" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <div v-else-if="item.indexOf('æå±ç»ç»ç¼ç ')!==-1"> |
| | | <el-cascader |
| | | ref="cascader" |
| | | v-model="row[item]" |
| | | :options="orgOptions" |
| | | filterable |
| | | :props="defaultProps" |
| | | :show-all-levels="false" |
| | | /> |
| | | </div> |
| | | <div v-else> {{ row[item] }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="æä½" |
| | | width="55" |
| | | :render-header="operationRender" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div class="operationClass" style="padding-left: 10px"> |
| | | <el-tooltip v-del-tab-index class="item" effect="dark" content="å é¤" placement="top"> |
| | | <i |
| | | class="el-icon-delete" |
| | | :style="{color:$store.state.settings.theme}" |
| | | @click="delRow(row)" |
| | | /> |
| | | </el-tooltip> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | |
| | | </div> |
| | | |
| | | <el-empty v-if="tableData.length===0" :image-size="500"> |
| | | <el-button type="text">1.è¯·éæ©æ¨¡æ¿ä¸è½½</el-button> |
| | | <el-button type="text" style="margin-left: 0;">2.è¯·å¡«åæ¨¡æ¿æ°æ®</el-button> |
| | | <el-button type="text" style="margin-left: 0;">3.请ä¸ä¼ æä»¶æäº¤</el-button> |
| | | </el-empty> |
| | | |
| | | <el-dialog |
| | | v-el-drag-dialog |
| | | title="失败åå " |
| | | :visible.sync="dialogVisible" |
| | | width="1300px" |
| | | :close-on-click-modal="false" |
| | | top="15vh" |
| | | @closed="handleClose" |
| | | @close="handleClose" |
| | | > |
| | | <div class=""> |
| | | <el-table |
| | | ref="tableDataRef" |
| | | class="tableFixed" |
| | | :data="dialogTableData" |
| | | :height="400" |
| | | border |
| | | row-class-name="custom-row" |
| | | :style="{width: 100+'%',height: '400px',}" |
| | | highlight-current-row |
| | | :header-cell-style="this.$headerCellStyle" |
| | | :cell-style="this.$cellStyle" |
| | | > |
| | | <el-table-column |
| | | type="index" |
| | | width="50" |
| | | fixed |
| | | label="åºå·" |
| | | /> |
| | | <el-table-column |
| | | prop="ErrorField" |
| | | label="éè¯¯åæ®µ" |
| | | width="200" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="ErrorCont" |
| | | show-overflow-tooltip |
| | | label="é误åå " |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <div class="footerButton"> |
| | | <el-button v-waves @click="dialogVisible=false">è¿ å</el-button> |
| | | <!-- <el-button v-waves type="primary" @click="dialogVisibleConfirm">ç¡® å®</el-button>--> |
| | | </div> |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import UploadExcelComponent from '@/components/UploadExcel/index.vue' |
| | | import { DownLoadExcel, ExcelModelCheck, ExcelModelData } from '@/api/Excel' |
| | | import { GroupsPermissions, PostPermissions, PrentOrganization, RolePermissions } from '@/api/GeneralBasicData' |
| | | import { nanoid } from 'nanoid' |
| | | import arrayToTree from 'array-to-tree' |
| | | import elDragDialog from '@/directive/el-drag-dialog' |
| | | import waves from '@/directive/waves' |
| | | |
| | | export default { |
| | | name: 'DataImport', |
| | | components: { UploadExcelComponent }, |
| | | directives: { elDragDialog, waves }, |
| | | data() { |
| | | return { |
| | | mainHeight: window.innerHeight - 85, |
| | | |
| | | tableData: [], |
| | | tableHeader: [], |
| | | sheetName: [], |
| | | |
| | | excelCode: '', |
| | | excelArr: [], |
| | | |
| | | statusArr: [], |
| | | isYesOrNo: [ |
| | | { code: '1', name: 'æ¯' }, |
| | | { code: '0', name: 'å¦' } |
| | | ], |
| | | stepTypeArr: [ |
| | | { code: 'Z', name: 'èªå¶' }, |
| | | { code: 'W', name: 'å¤å' } |
| | | ], |
| | | orgArr: [], // ç»ç» |
| | | orgOptions: [], |
| | | defaultProps: { |
| | | checkStrictly: true, |
| | | expandTrigger: 'hover', |
| | | value: 'torg_code', |
| | | label: 'torg_name' |
| | | }, |
| | | orgDefaultProps: { |
| | | multiple: true, |
| | | expandTrigger: 'hover', |
| | | value: 'torg_code', |
| | | label: 'torg_name' |
| | | }, |
| | | postArr: [], // å²ä½ |
| | | roleArr: [], // è§è² |
| | | groupArr: [], // çç» |
| | | |
| | | dialogVisible: false, |
| | | dialogTableData: [], |
| | | |
| | | meterMethodArr: [ |
| | | { code: 'S', name: 'å计é' }, |
| | | { code: 'M', name: 'å¤è®¡é' } |
| | | ], |
| | | |
| | | cycleArr: [ |
| | | { code: 'å¹´', name: 'å¹´' }, |
| | | { code: 'å£', name: 'å£' }, |
| | | { code: 'æ', name: 'æ' }, |
| | | { code: 'å¨', name: 'å¨' }, |
| | | { code: 'æ¥', name: 'æ¥' } |
| | | ], |
| | | |
| | | activeName: '0'// tabéä¸å¼ |
| | | |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.getExcelModelData() |
| | | |
| | | this.getSelectArr() |
| | | window.addEventListener('resize', this.getHeight) |
| | | }, |
| | | methods: { // è·å页é¢é«åº¦ |
| | | getHeight() { |
| | | this.$nextTick(() => { |
| | | this.mainHeight = window.innerHeight - 85 |
| | | |
| | | // this.$nextTick(() => { |
| | | // this.$refs.tableDataRef.doLayout() |
| | | // }) |
| | | }) |
| | | }, |
| | | async beforeUpload(file) { |
| | | const isLt1M = file.size / 1024 / 1024 < 1 |
| | | if (isLt1M) { |
| | | return true |
| | | } |
| | | |
| | | this.$message({ |
| | | message: '请ä¸è¦ä¸ä¼ 大äº1å
çæä»¶ã', |
| | | type: 'warning' |
| | | }) |
| | | return false |
| | | }, |
| | | // excelæååçåè° |
| | | async handleSuccess({ results, header, sheetName }) { |
| | | if (results[0].length === 0) { |
| | | return this.$message.info('è¡¨æ ¼æ°æ®ä¸è½ä¸ºç©ºï¼') |
| | | } |
| | | this.tableData = results |
| | | this.tableHeader = header |
| | | this.sheetName = sheetName |
| | | |
| | | this.activeName = '0' |
| | | |
| | | // 人å管ç导å
¥å¤æ |
| | | if (this.sheetName.indexOf('人å管ç') !== -1) { |
| | | this.handlePersonListUploadTemplate(true) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('è§è²ç®¡ç') !== -1 || this.sheetName.indexOf('çç»ç®¡ç') !== -1 || |
| | | this.sheetName.indexOf('å²ä½ç®¡ç') !== -1 |
| | | ) { |
| | | this.statusArr = [ |
| | | { code: 'Y', name: 'æ£å¸¸' }, |
| | | { code: 'N', name: 'åç¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('徿¥åä½') !== -1) { |
| | | this.statusArr = [ |
| | | { code: '0', name: 'æ£å¸¸' }, |
| | | { code: '1', name: 'åç¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('ä»åºè®¾ç½®') !== -1) { |
| | | this.statusArr = [ |
| | | { code: '0', name: 'æ£å¸¸' }, |
| | | { code: '1', name: 'åç¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j['*åºä½ç®¡ç'] = j['*åºä½ç®¡ç'] ? this.isYesOrNo.find(e => e.name === j['*åºä½ç®¡ç']).code : '' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('åºä½è®¾ç½®') !== -1) { |
| | | this.statusArr = [ |
| | | { code: '0', name: 'æ£å¸¸' }, |
| | | { code: '1', name: 'åç¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('åè´§åç±»') !== -1) { |
| | | this.statusArr = [ |
| | | { code: '0', name: 'æ£å¸¸' }, |
| | | { code: '1', name: 'åç¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j['*è®¡éæ¹å¼'] = j['*è®¡éæ¹å¼'] ? this.meterMethodArr.find(e => e.name === j['*è®¡éæ¹å¼']).code : '0' |
| | | j['æ¯å¦å¤è´'] = j['æ¯å¦å¤è´'] ? this.isYesOrNo.find(e => e.name === j['æ¯å¦å¤è´']).code : '0' |
| | | j['æ¯å¦éå®'] = j['æ¯å¦éå®'] ? this.isYesOrNo.find(e => e.name === j['æ¯å¦éå®']).code : '0' |
| | | j['æ¯å¦èªå¶'] = j['æ¯å¦èªå¶'] ? this.isYesOrNo.find(e => e.name === j['æ¯å¦èªå¶']).code : '0' |
| | | j['æ¯å¦ç产æ¶è'] = j['æ¯å¦ç产æ¶è'] ? this.isYesOrNo.find(e => e.name === j['æ¯å¦ç产æ¶è']).code : '0' |
| | | j['æ¯å¦å§å¤'] = j['æ¯å¦å§å¤'] ? this.isYesOrNo.find(e => e.name === j['æ¯å¦å§å¤']).code : '0' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('设å¤ç±»å') !== -1) { |
| | | this.statusArr = [ |
| | | { code: 'Y', name: 'æ£å¸¸' }, |
| | | { code: 'N', name: 'åç¨' } |
| | | ] |
| | | const orgArr = this.orgArr.map(i => i.torg_code) |
| | | |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j['*æå±ç»ç»ç¼ç '] = j['*æå±ç»ç»ç¼ç '] ? (orgArr.includes(j['*æå±ç»ç»ç¼ç ']) ? this.findParent([], j['*æå±ç»ç»ç¼ç '], this.orgOptions).reverse() : '') : '' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('å·¥åºè®¾ç½®') !== -1) { |
| | | this.statusArr = [ |
| | | { code: 'Y', name: 'æ£å¸¸' }, |
| | | { code: 'N', name: 'åç¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | j['*å·¥åºç±»å'] = j['*å·¥åºç±»å'] ? this.stepTypeArr.find(e => e.name === j['*å·¥åºç±»å']).code : '' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·æ¸
å') !== -1) { |
| | | this.statusArr = [ |
| | | { code: 'Y', name: 'æ£å¸¸' }, |
| | | { code: 'N', name: 'æ
é' } |
| | | ] |
| | | |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | j['*ç¶æ'] = j['*ç¶æ'] ? this.statusArr.find(e => e.name === j['*ç¶æ']).code : '' |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·ç¹æ£æ å') !== -1) { |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£é¡¹ç®') !== -1) { |
| | | this.isYesOrNo = [ |
| | | { code: 'æ¯', name: 'æ¯' }, |
| | | { code: 'å¦', name: 'å¦' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | j['*ç¹æ£å¨æ'] = j['*ç¹æ£å¨æ'] ? this.cycleArr.find(e => e.name === j['*ç¹æ£å¨æ']).code : '' |
| | | j['*æ¯å¦æ«ç '] = j['*æ¯å¦æ«ç '] ? this.isYesOrNo.find(e => e.name === j['*æ¯å¦æ«ç ']).code : '' |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£æ å') !== -1) { |
| | | this.isYesOrNo = [ |
| | | { code: 'Y', name: 'Y' }, |
| | | { code: 'N', name: 'N' } |
| | | ] |
| | | this.cycleArr = [ |
| | | { code: 'æ¥', name: 'æ¥' } |
| | | ] |
| | | |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»é¡¹ç®') !== -1) { |
| | | this.isYesOrNo = [ |
| | | { code: 'Y', name: 'Y' }, |
| | | { code: 'N', name: 'N' } |
| | | ] |
| | | this.cycleArr = [ |
| | | { code: 'å¹´', name: 'å¹´' }, |
| | | { code: 'å£', name: 'å£' }, |
| | | { code: 'æ', name: 'æ' }, |
| | | { code: 'å¨', name: 'å¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | j['*æ¯å¦æ«ç '] = j['*æ¯å¦æ«ç '] ? this.isYesOrNo.find(e => e.name === j['*æ¯å¦æ«ç ']).code : '' |
| | | }) |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»æ å') !== -1) { |
| | | this.isYesOrNo = [ |
| | | { code: 'Y', name: 'Y' }, |
| | | { code: 'N', name: 'N' } |
| | | ] |
| | | this.cycleArr = [ |
| | | { code: 'å¹´', name: 'å¹´' }, |
| | | { code: 'å£', name: 'å£' }, |
| | | { code: 'æ', name: 'æ' }, |
| | | { code: 'å¨', name: 'å¨' } |
| | | ] |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | // |
| | | }, |
| | | // æäº¤ |
| | | submit() { |
| | | this.$confirm('æ¯å¦ç¡®è®¤æäº¤?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }) |
| | | .then(() => { |
| | | if (this.sheetName.indexOf('人å管ç') !== -1) { |
| | | const res = this.handlePersonListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('è§è²ç®¡ç') !== -1) { |
| | | const res = this.handleRoleListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('çç»ç®¡ç') !== -1) { |
| | | const res = this.handleGroupListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('å²ä½ç®¡ç') !== -1) { |
| | | const res = this.handlePostListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('徿¥åä½ç±»å') !== -1 && this.sheetName.indexOf('徿¥åä½') !== -1) { |
| | | const res = this.handleContactUnitListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('ä»åºè®¾ç½®') !== -1) { |
| | | const res = this.handleWarehouseListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('åºä½è®¾ç½®') !== -1) { |
| | | const res = this.handleStorageListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('åè´§åç±»') !== -1) { |
| | | const res = this.handleInventoryListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('设å¤ç±»å') !== -1) { |
| | | const res = this.handleDeviceListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('å·¥åºè®¾ç½®') !== -1) { |
| | | const res = this.handleProcessListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('缺é·å®ä¹') !== -1) { |
| | | const res = this.handleDefectDefineSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·æ¸
å') !== -1 && this.sheetName.indexOf('模å
·å
³è产å') !== -1) { |
| | | const res = this.handleMouldListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·ç¹æ£é¡¹ç®') !== -1) { |
| | | const res = this.handleMouldCheckPosSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·ç¹æ£æ å') !== -1) { |
| | | const res = this.handleMouldCheckStandSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·ä¿å
»é¡¹ç®') !== -1) { |
| | | const res = this.handleMouldMaintainSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模å
·ä¿å
»æ å') !== -1) { |
| | | const res = this.handleMouldMaintainStandSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£é¡¹ç®') !== -1) { |
| | | const res = this.handleCheckPositionSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£æ å') !== -1) { |
| | | const res = this.handleCheckStandardSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»é¡¹ç®') !== -1) { |
| | | const res = this.handleMaintainPositionSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»æ å') !== -1) { |
| | | const res = this.handleMaintainStandardSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | // æ°æ®æäº¤åå»é¤ç©ºæ ¼æ¹æ³ |
| | | // this.tableDataTrim() |
| | | |
| | | const data = { |
| | | fileCode: this.excelCode, |
| | | tableData: this.tableData |
| | | } |
| | | ExcelModelCheck(data).then(res => { |
| | | // è¿åçjson1ãjson2ãjson3 json1ä¸ºæ¨¡æ¿æ ¡éªãjson2ä¸ºæ°æ®æ ¡éªãjson3为导å
¥æ°æ®åºæ ¡éª(å¯è½ä¼æç³»ç»æ¥é产ç) |
| | | if (res.json1.code !== '200' && res.json2 === null && res.json3 === null) { |
| | | this.$message.error(res.json1.message) |
| | | } |
| | | if (res.json1.code === '200' && res.json2 !== '200' && res.json3 === null) { |
| | | this.$message.error(res.json2.message) |
| | | } |
| | | if (res.json1.code === '200' && res.json2 === '200' && res.json3 !== '200') { |
| | | this.$message.error(res.json3.message) |
| | | } |
| | | |
| | | if (res.json1.code === '300' && res.json2.code === '200' && res.json3.code === '300') { // ç³»ç»æ¥é |
| | | return this.$message.error(res.json3.message) |
| | | } |
| | | |
| | | if (res.json1.code === '200' && res.json2.code === '301' && res.json3 === null) { |
| | | this.dialogVisible = true |
| | | this.dialogTableData = res.json2.data |
| | | } |
| | | |
| | | if (res.json1.code === '200' && res.json2.code === '200' && res.json3.code === '200') { |
| | | this.$notify.success('æ°æ®æäº¤æå!') |
| | | this.tableData = [] |
| | | this.tableHeader = [] |
| | | this.sheetName = [] |
| | | this.excelCode = '' |
| | | |
| | | return |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('人å管ç') !== -1) { |
| | | this.handlePersonListUploadTemplate(false) |
| | | } |
| | | if (this.sheetName.indexOf('设å¤ç±»å') !== -1) { |
| | | this.tableData[0].forEach(j => { |
| | | j.uuid = nanoid() |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | j['*æå±ç»ç»ç¼ç '] = this.findParent([], j['*æå±ç»ç»ç¼ç '], this.orgOptions).reverse() |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | }) |
| | | }) |
| | | .catch(e => { |
| | | console.log(e) |
| | | this.$notify.info('已忶æäº¤ï¼') |
| | | }) |
| | | }, |
| | | |
| | | // å¤ç人å管ç导å
¥æ¨¡æ¿ |
| | | handlePersonListUploadTemplate(isFirstUpload) { |
| | | this.statusArr = [ |
| | | { code: 'Y', name: 'å¨è' }, |
| | | { code: 'N', name: '离è' } |
| | | ] |
| | | const postArr = this.postArr.map(i => i.postcode) |
| | | const roleArr = this.roleArr.map(i => i.rolecode) |
| | | const groupArr = this.groupArr.map(i => i.usergroupcode) |
| | | const orgArr = this.orgArr.map(i => i.torg_code) |
| | | |
| | | // this.sheetName.indexOf('人å管ç') |
| | | // ç¬¬ä¸æ¬¡æ¸²æ |
| | | if (isFirstUpload) { |
| | | this.tableData[0].forEach(j => { |
| | | j['æå±å²ä½ç¼ç '] = j['æå±å²ä½ç¼ç '] ? j['æå±å²ä½ç¼ç '].split(',').filter(e => postArr.includes(e)) : [] |
| | | j['æå±è§è²ç¼ç '] = j['æå±è§è²ç¼ç '] ? j['æå±è§è²ç¼ç '].split(',').filter(e => roleArr.includes(e)) : [] |
| | | j['æå±çç»ç¼ç '] = j['æå±çç»ç¼ç '] ? j['æå±çç»ç¼ç '].split(',').filter(e => groupArr.includes(e)) : [] |
| | | j['*æå±ç»ç»ç¼ç '] = j['*æå±ç»ç»ç¼ç '] ? (orgArr.includes(j['*æå±ç»ç»ç¼ç ']) ? this.findParent([], j['*æå±ç»ç»ç¼ç '], this.orgOptions).reverse() : '') : '' |
| | | j['*å¨èç¶æ'] = j['*å¨èç¶æ'] ? this.statusArr.find(e => e.name === j['*å¨èç¶æ']).code : 'Y' |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | |
| | | // éç¬¬ä¸æ¬¡æ¸²æ |
| | | if (!isFirstUpload) { |
| | | this.tableData[0].forEach(j => { |
| | | j.æå±å²ä½ç¼ç = typeof j.æå±å²ä½ç¼ç === 'string' ? j.æå±å²ä½ç¼ç .split(',').filter(e => postArr.includes(e)) : [] |
| | | j.æå±è§è²ç¼ç = typeof j.æå±è§è²ç¼ç === 'string' ? j.æå±è§è²ç¼ç .split(',').filter(e => roleArr.includes(e)) : [] |
| | | j.æå±çç»ç¼ç = typeof j.æå±çç»ç¼ç === 'string' ? j.æå±çç»ç¼ç .split(',').filter(e => groupArr.includes(e)) : [] |
| | | j['*æå±ç»ç»ç¼ç '] = this.findParent([], j['*æå±ç»ç»ç¼ç '], this.orgOptions).reverse() |
| | | |
| | | j.uuid = nanoid() |
| | | }) |
| | | } |
| | | }, |
| | | // å¤ç人å管çæäº¤æ°æ® |
| | | handlePersonListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*ç¨æ·ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*ç¨æ·ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*ç¨æ·ç¼å·(å¯ä¸)' |
| | | } |
| | | |
| | | if (!j['*ç¨æ·å§å']) { |
| | | flag = false |
| | | msg = '*ç¨æ·å§å' |
| | | } |
| | | if (!j['*å¯ç ']) { |
| | | flag = false |
| | | msg = '*å¯ç ' |
| | | } |
| | | if (!j['*å¨èç¶æ']) { |
| | | flag = false |
| | | msg = '*å¨èç¶æ' |
| | | } |
| | | if (!j['*æå±ç»ç»ç¼ç ']) { |
| | | flag = false |
| | | msg = '*æå±ç»ç»ç¼ç ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | j['æå±å²ä½ç¼ç '] = j['æå±å²ä½ç¼ç '].join(',') |
| | | j['æå±çç»ç¼ç '] = j['æå±çç»ç¼ç '].join(',') |
| | | j['æå±è§è²ç¼ç '] = j['æå±è§è²ç¼ç '].join(',') |
| | | j['*æå±ç»ç»ç¼ç '] = j['*æå±ç»ç»ç¼ç '][j['*æå±ç»ç»ç¼ç '].length - 1] |
| | | }) |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çè§è²ç®¡çæäº¤æ°æ® |
| | | handleRoleListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*è§è²ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*è§è²ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*è§è²ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*è§è²åç§°']) { |
| | | flag = false |
| | | msg = '*è§è²åç§°' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ççç»ç®¡çæäº¤æ°æ® |
| | | handleGroupListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*è§è²ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*çç»ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*çç»ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*çç»åç§°']) { |
| | | flag = false |
| | | msg = '*çç»åç§°' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çå²ä½ç®¡çæäº¤æ°æ® |
| | | handlePostListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*å²ä½ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*å²ä½ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*å²ä½ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*å²ä½åç§°']) { |
| | | flag = false |
| | | msg = '*å²ä½åç§°' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç徿¥åä½æäº¤æ°æ® |
| | | handleContactUnitListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*徿¥åä½ç±»åç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('徿¥åä½ç±»åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | if ([...new Set(this.tableData[1].map(i => i['*徿¥åä½ç¼å·(å¯ä¸)']))].length !== this.tableData[1].length) { |
| | | return this.$message.info('徿¥åä½ç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*徿¥åä½ç±»åç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*徿¥åä½ç±»åç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*徿¥åä½ç±»ååç§°']) { |
| | | flag = false |
| | | msg = '*徿¥åä½ç±»ååç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (j['*徿¥åä½ç±»åç¼å·(å¯ä¸)'] === j['ä¸çº§ç¼ç ']) { |
| | | flag = false |
| | | msg = '*徿¥åä½ç±»åç¼å·(å¯ä¸)ä¸ä¸çº§ç¼ç ä¸è½ç¸åï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*徿¥åä½ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*徿¥åä½ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*徿¥åä½åç§°']) { |
| | | flag = false |
| | | msg = '*徿¥åä½åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*徿¥åä½ç±»åç¼ç ']) { |
| | | flag = false |
| | | msg = '*徿¥åä½ç±»åç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çä»åºè®¾ç½®æäº¤æ°æ® |
| | | handleWarehouseListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*ä»åºç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*ä»åºç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*ä»åºç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*ä»åºåç§°']) { |
| | | flag = false |
| | | msg = '*ä»åºåç§°' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æ' |
| | | } |
| | | if (!j['*åºä½ç®¡ç']) { |
| | | flag = false |
| | | msg = '*åºä½ç®¡ç' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çåºä½è®¾ç½®æäº¤æ°æ® |
| | | handleStorageListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*åºä½ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*åºä½ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*åºä½ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*åºä½åç§°']) { |
| | | flag = false |
| | | msg = '*åºä½åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*æå±ä»åºç¼ç ']) { |
| | | flag = false |
| | | msg = '*æå±ä»åºç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (j['ä¸çº§åºä½ç¼ç '] === j['*åºä½ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*åºä½ç¼å·(å¯ä¸)ä¸ä¸çº§åºä½ç¼ç ä¸è½ç¸åï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çåè´§æ¡£æ¡æäº¤æ°æ® |
| | | handleInventoryListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*åè´§åç±»ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('åè´§åç±»ç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | if ([...new Set(this.tableData[1].map(i => i['*åè´§ç¼å·(å¯ä¸)']))].length !== this.tableData[1].length) { |
| | | return this.$message.info('åè´§ç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*åè´§åç±»ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*åè´§åç±»ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*åè´§åç±»åç§°']) { |
| | | flag = false |
| | | msg = '*åè´§åç±»ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (j['*åè´§åç±»ç¼å·(å¯ä¸)'] === j['ä¸çº§ç¼ç ']) { |
| | | flag = false |
| | | msg = '*åè´§åç±»ç¼å·(å¯ä¸)ä¸ä¸çº§ç¼ç ä¸è½ç¸åï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*åè´§ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*åè´§ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*åè´§åç§°']) { |
| | | flag = false |
| | | msg = '*åè´§åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*åè´§åç±»ç¼ç ']) { |
| | | flag = false |
| | | msg = '*åè´§åç±»ç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*è®¡éæ¹å¼']) { |
| | | flag = false |
| | | msg = '*è®¡éæ¹å¼ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*计éåä½/ç»åç§°']) { |
| | | flag = false |
| | | msg = '*计éåä½/ç»åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!(j['æ¯å¦å¤è´'] === '1' || j['æ¯å¦éå®'] === '1' || j['æ¯å¦èªå¶'] === '1' || j['æ¯å¦ç产æ¶è'] === '1' || j['æ¯å¦å§å¤'] === '1')) { |
| | | flag = false |
| | | msg = 'åè´§å±æ§å¿
é¡»è¦éæ©å
¶ä¸ï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çè®¾å¤æ¸
åæäº¤æ°æ® |
| | | handleDeviceListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*设å¤ç±»åç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('设å¤ç±»åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | if ([...new Set(this.tableData[1].map(i => i['*设å¤ç¼å·(å¯ä¸)']))].length !== this.tableData[1].length) { |
| | | return this.$message.info('设å¤ç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*设å¤ç±»åç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*设å¤ç±»åç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤ç±»ååç§°']) { |
| | | flag = false |
| | | msg = '*设å¤ç±»ååç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*设å¤ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*设å¤ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤åç§°']) { |
| | | flag = false |
| | | msg = '*设å¤åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*æå±ç»ç»ç¼ç ']) { |
| | | flag = false |
| | | msg = '*æå±ç»ç»ç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤ç±»åç¼ç ']) { |
| | | flag = false |
| | | msg = '*设å¤ç±»åç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[1].forEach(j => { |
| | | j['*æå±ç»ç»ç¼ç '] = j['*æå±ç»ç»ç¼ç '][j['*æå±ç»ç»ç¼ç '].length - 1] |
| | | }) |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤çå·¥åºè®¾ç½®æäº¤æ°æ® |
| | | handleProcessListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*å·¥åºç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*å·¥åºç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*å·¥åºç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*å·¥åºåç§°']) { |
| | | flag = false |
| | | msg = '*å·¥åºåç§°' |
| | | } |
| | | if (!j['*å·¥åºç±»å']) { |
| | | flag = false |
| | | msg = '*å·¥åºç±»å' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç缺é·å®ä¹æäº¤æ°æ® |
| | | handleDefectDefineSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*缺é·ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*缺é·ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*缺é·ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*缺é·åç§°']) { |
| | | flag = false |
| | | msg = '*缺é·åç§°' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç模å
·æ¸
åæäº¤æ°æ® |
| | | handleMouldListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*模å
·ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('模å
·æ¸
åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | // if ([...new Set(this.tableData[1].map(i => i['*徿¥åä½ç¼å·(å¯ä¸)']))].length !== this.tableData[1].length) { |
| | | // return this.$message.info('徿¥åä½ç¼å·ä¸è½éå¤ï¼') |
| | | // } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*模å
·ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*模å
·ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·åç§°']) { |
| | | flag = false |
| | | msg = '*模å
·åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¶æ']) { |
| | | flag = false |
| | | msg = '*ç¶æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ä»åºç¼ç ']) { |
| | | flag = false |
| | | msg = '*ä»åºç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*åºä½ç¼ç ']) { |
| | | flag = false |
| | | msg = '*åºä½ç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['模å
·ç¼ç '] && j['产åç¼ç ']) { |
| | | flag = false |
| | | msg = '模å
·ç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (j['模å
·ç¼ç '] && !j['产åç¼ç ']) { |
| | | flag = false |
| | | msg = '产åç¼ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç模å
·ç¹æ£é¡¹ç®æäº¤æ°æ® |
| | | handleMouldCheckPosSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*ç¹æ£é¡¹ç®åç§°']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹ç®åç§°' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç模å
·ç¹æ£æ åæäº¤æ°æ® |
| | | handleMouldCheckStandSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*模å
·ç¹æ£æ åç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¹æ£æ åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | if ([...new Set(this.tableData[1].map(i => i['*模å
·ç¹æ£æ åç¼å·']))].length !== this.tableData[1].length) { |
| | | return this.$message.info('模å
·ç¹æ£æ åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*模å
·ç¹æ£æ åç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*模å
·ç¹æ£æ åç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·ç¹æ£æ ååç§°']) { |
| | | flag = false |
| | | msg = '*模å
·ç¹æ£æ åä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*模å
·ç¹æ£æ åç¼å·']) { |
| | | flag = false |
| | | msg = '*模å
·ç¹æ£æ åç¼å·ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¹æ£é¡¹åºå·']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹åºå·ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·ç¹æ£é¡¹åç§°']) { |
| | | flag = false |
| | | msg = '*模å
·ç¹æ£é¡¹åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç模å
·ä¿å
»é¡¹ç®æäº¤æ°æ® |
| | | handleMouldMaintainSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*ä¿å
»é¡¹ç®åç§°']) { |
| | | flag = false |
| | | msg = '*ä¿å
»é¡¹ç®åç§°' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç模å
·ä¿å
»æ åæäº¤æ°æ® |
| | | handleMouldMaintainStandSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*模å
·ä¿å
»æ åç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ä¿å
»æ åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | if ([...new Set(this.tableData[1].map(i => i['*模å
·ä¿å
»æ åç¼å·']))].length !== this.tableData[1].length) { |
| | | return this.$message.info('模å
·ä¿å
»æ åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*模å
·ä¿å
»æ åç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*模å
·ä¿å
»æ åç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·ä¿å
»æ ååç§°']) { |
| | | flag = false |
| | | msg = '*模å
·ä¿å
»æ åä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*模å
·ä¿å
»æ åç¼å·']) { |
| | | flag = false |
| | | msg = '*模å
·ä¿å
»æ åç¼å·ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ä¿å
»é¡¹åºå·']) { |
| | | flag = false |
| | | msg = '*ä¿å
»é¡¹åºå·ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*模å
·ä¿å
»é¡¹åç§°']) { |
| | | flag = false |
| | | msg = '*模å
·ä¿å
»é¡¹åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç设å¤ç¹æ£é¡¹ç®æäº¤æ°æ® |
| | | handleCheckPositionSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*ç¹æ£é¡¹ç®åç§°']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹ç®åç§°' |
| | | } |
| | | if (!j['*ç¹æ£å¨æ']) { |
| | | flag = false |
| | | msg = '*ç¹æ£å¨æ' |
| | | } |
| | | if (!j['*æ¯å¦æ«ç ']) { |
| | | flag = false |
| | | msg = '*æ¯å¦æ«ç ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç设å¤ç¹æ£æ åæäº¤æ°æ® |
| | | handleCheckStandardSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*设å¤ç¹æ£æ åç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('设å¤ç¹æ£æ åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | // if ([...new Set(this.tableData[1].map(i => i['*模å
·ä¿å
»æ åç¼å·']))].length !== this.tableData[1].length) { |
| | | // return this.$message.info('模å
·ä¿å
»æ åç¼å·ä¸è½éå¤ï¼') |
| | | // } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*设å¤ç¹æ£æ åç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*设å¤ç¹æ£æ åç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤ç¹æ£æ ååç§°']) { |
| | | flag = false |
| | | msg = '*设å¤ç¹æ£æ ååç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¹æ£ç®¡æ§']) { |
| | | flag = false |
| | | msg = '*ç¹æ£ç®¡æ§ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*ç¹æ£é¡¹åºå·']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹åºå·ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | |
| | | if (!j['*设å¤ç¹æ£æ åç¼å·(M)']) { |
| | | flag = false |
| | | msg = '*设å¤ç¹æ£æ åç¼å·(M)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | |
| | | if (!j['*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤ç¹æ£é¨ä½åç§°']) { |
| | | flag = false |
| | | msg = '*设å¤ç¹æ£é¨ä½åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*éæ©æ«ç ']) { |
| | | flag = false |
| | | msg = '*éæ©æ«ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ç¹æ£å¨æ']) { |
| | | flag = false |
| | | msg = '*ç¹æ£å¨æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç设å¤ä¿å
»é¡¹ç®æäº¤æ°æ® |
| | | handleMaintainPositionSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('ç¼ç ä¸è½éå¤ï¼') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)' |
| | | } |
| | | if (!j['*ä¿å
»é¡¹ç®åç§°']) { |
| | | flag = false |
| | | msg = '*ä¿å
»é¡¹ç®åç§°' |
| | | } |
| | | if (!j['*æ¯å¦æ«ç ']) { |
| | | flag = false |
| | | msg = '*æ¯å¦æ«ç ' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + 'ä¸è½ä¸ºç©ºï¼' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | // å¤ç设å¤ä¿å
»æ åæäº¤æ°æ® |
| | | handleMaintainStandardSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*设å¤ä¿å
»æ åç¼å·(å¯ä¸)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('设å¤ä¿å
»æ åç¼å·ä¸è½éå¤ï¼') |
| | | } |
| | | // if ([...new Set(this.tableData[1].map(i => i['*模å
·ä¿å
»æ åç¼å·']))].length !== this.tableData[1].length) { |
| | | // return this.$message.info('模å
·ä¿å
»æ åç¼å·ä¸è½éå¤ï¼') |
| | | // } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*设å¤ä¿å
»æ åç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*设å¤ä¿å
»æ åç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤ä¿å
»æ ååç§°']) { |
| | | flag = false |
| | | msg = '*设å¤ä¿å
»æ ååç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*ä¿å
»å¨æ']) { |
| | | flag = false |
| | | msg = '*ä¿å
»å¨æä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(j => { |
| | | if (!j['*ä¿å
»é¡¹åºå·']) { |
| | | flag = false |
| | | msg = '*ç¹æ£é¡¹åºå·ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | |
| | | if (!j['*设å¤ä¿å
»æ åç¼å·(M)']) { |
| | | flag = false |
| | | msg = '*设å¤ä¿å
»æ åç¼å·(M)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | |
| | | if (!j['*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)']) { |
| | | flag = false |
| | | msg = '*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*设å¤ä¿å
»é¨ä½åç§°']) { |
| | | flag = false |
| | | msg = '*设å¤ä¿å
»é¨ä½åç§°ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | if (!j['*éæ©æ«ç ']) { |
| | | flag = false |
| | | msg = '*éæ©æ«ç ä¸è½ä¸ºç©ºï¼' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | this.tableData[1].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: 'æåï¼' } |
| | | }, |
| | | |
| | | // parents:ç¨äºè¿åçæ°ç»ï¼childNode:è¦æ¥è¯¢çèç¹ï¼treeDataï¼jsonæ å½¢æ°æ® |
| | | findParent(parents, childNode, treeData) { |
| | | // console.log(parents, childNode, treeData, 2) |
| | | |
| | | for (let i = 0; i < treeData.length; i++) { |
| | | // ç¶èç¹æ¥è¯¢æ¡ä»¶ |
| | | if (treeData[i].torg_code === childNode) { |
| | | // 妿æ¾å°ç»æ,ä¿åå½åèç¹ |
| | | parents.push(treeData[i].torg_code) |
| | | // ç¨å½åèç¹åå»åæ°æ®æ¥æ¾å½åèç¹çç¶èç¹ |
| | | this.findParent(parents, treeData[i].parent_id, this.orgOptions) |
| | | break |
| | | } else { |
| | | if (treeData[i].children instanceof Array) { |
| | | // 没æ¾å°ï¼éå该èç¹çåèç¹ |
| | | this.findParent(parents, childNode, treeData[i].children) |
| | | } |
| | | } |
| | | } |
| | | return parents |
| | | }, |
| | | addRow() { |
| | | // 人åç®¡çæ°å¢è¡ |
| | | if (this.sheetName.indexOf('人å管ç') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*ç¨æ·ç¼å·(å¯ä¸)': '', |
| | | '*ç¨æ·å§å': '', |
| | | '*å¯ç ': '', |
| | | '*å¨èç¶æ': 'Y', |
| | | 'ææºå·': '', |
| | | 'é®ç®±': '', |
| | | '*æå±ç»ç»ç¼ç ': '', |
| | | 'æå±å²ä½ç¼ç ': [], |
| | | 'æå±è§è²ç¼ç ': [], |
| | | 'æå±çç»ç¼ç ': [] |
| | | }) |
| | | } |
| | | // è§è²ç®¡çæ°å¢è¡ |
| | | if (this.sheetName.indexOf('è§è²ç®¡ç') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*è§è²ç¼å·(å¯ä¸)': '', |
| | | '*è§è²åç§°': '', |
| | | '*ç¶æ': 'Y', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | // çç»ç®¡çæ°å¢è¡ |
| | | if (this.sheetName.indexOf('çç»ç®¡ç') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*çç»ç¼å·(å¯ä¸)': '', |
| | | '*çç»åç§°': '', |
| | | '*ç¶æ': 'Y', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | // å²ä½ç®¡çæ°å¢è¡ |
| | | if (this.sheetName.indexOf('å²ä½ç®¡ç') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*å²ä½ç¼å·(å¯ä¸)': '', |
| | | '*å²ä½åç§°': '', |
| | | '*ç¶æ': 'Y', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | // 徿¥åä½ |
| | | if (this.sheetName.indexOf('徿¥åä½ç±»å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*徿¥åä½ç±»åç¼å·(å¯ä¸)': '', |
| | | '*徿¥åä½ç±»ååç§°': '', |
| | | 'ä¸çº§ç¼ç ': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('徿¥åä½') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*徿¥åä½ç¼å·(å¯ä¸)': '', |
| | | '*徿¥åä½åç§°': '', |
| | | '*ç¶æ': '0', |
| | | '*徿¥åä½ç±»åç¼ç ': '', |
| | | 'è系人': '', |
| | | 'èç³»æ¹å¼': '', |
| | | 'å°å': '' |
| | | }) |
| | | } |
| | | // ä»åºè®¾ç½® |
| | | if (this.sheetName.indexOf('ä»åºè®¾ç½®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*ä»åºç¼å·(å¯ä¸)': '', |
| | | '*ä»åºåç§°': '', |
| | | '*ç¶æ': '0', |
| | | '*åºä½ç®¡ç': '0', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | // åºä½è®¾ç½® |
| | | if (this.sheetName.indexOf('åºä½è®¾ç½®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*åºä½ç¼å·(å¯ä¸)': '', |
| | | '*åºä½åç§°': '', |
| | | '*æå±ä»åºç¼ç ': '', |
| | | 'ä¸çº§åºä½ç¼ç ': '', |
| | | '*ç¶æ': '0', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | // åè´§æ¡£æ¡ |
| | | if (this.sheetName.indexOf('åè´§åç±»') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*åè´§åç±»ç¼å·(å¯ä¸)': '', |
| | | '*åè´§åç±»åç§°': '', |
| | | 'ä¸çº§ç¼ç ': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('åè´§') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*åè´§ç¼å·(å¯ä¸)': '', |
| | | '*åè´§åç§°': '', |
| | | 'è§æ ¼åå·': '', |
| | | '*åè´§åç±»ç¼ç ': '', |
| | | '*ç¶æ': '0', |
| | | '*è®¡éæ¹å¼': '', |
| | | '计éåä½/ç»åç§°': '', |
| | | 'æå±ä»åºç¼ç ': '', |
| | | 'æ¯å¦å¤è´': '0', |
| | | 'æ¯å¦éå®': '0', |
| | | 'æ¯å¦èªå¶': '0', |
| | | 'æ¯å¦ç产æ¶è': '0', |
| | | 'æ¯å¦å§å¤': '0' |
| | | }) |
| | | } |
| | | // è®¾å¤æ¸
å |
| | | if (this.sheetName.indexOf('设å¤ç±»å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*设å¤ç±»åç¼å·(å¯ä¸)': '', |
| | | '*设å¤ç±»ååç§°': '', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('è®¾å¤æ¸
å') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*设å¤ç¼å·(å¯ä¸)': '', |
| | | '*设å¤åç§°': '', |
| | | '*æå±ç»ç»ç¼ç ': '', |
| | | '设å¤ç±»åç¼ç ': '', |
| | | '*ç¶æ': 'Y' |
| | | }) |
| | | } |
| | | // å·¥åºè®¾ç½® |
| | | if (this.sheetName.indexOf('å·¥åºè®¾ç½®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*å·¥åºç¼å·(å¯ä¸)': '', |
| | | '*å·¥åºåç§°': '', |
| | | '*å·¥åºç±»å': 'Z', |
| | | '*ç¶æ': 'Y', |
| | | 'æè¿°': '' |
| | | }) |
| | | } |
| | | // 缺é·å®ä¹ |
| | | if (this.sheetName.indexOf('缺é·å®ä¹') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*缺é·ç¼å·(å¯ä¸)': '', |
| | | '*缺é·åç§°': '', |
| | | 'ç¼ºé·æè¿°': '' |
| | | }) |
| | | } |
| | | // 模å
·æ¸
å |
| | | if (this.sheetName.indexOf('模å
·æ¸
å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*模å
·ç¼å·(å¯ä¸)': '', |
| | | '*模å
·åç§°': '', |
| | | 'è§æ ¼åå·': '', |
| | | '*ç¶æ': 'Y', |
| | | '*ä»åºç¼ç ': '', |
| | | '*åºä½ç¼ç ': '', |
| | | 'é¢è®¡å¯¿å½(次)': '', |
| | | 'å©ä½å¯¿å½(次)': '' |
| | | |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('模å
·å
³è产å') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '模å
·ç¼ç ': '', |
| | | '产åç¼ç ': '' |
| | | }) |
| | | } |
| | | |
| | | // 模å
·ç¹æ£é¡¹ |
| | | if (this.sheetName.indexOf('模å
·ç¹æ£é¡¹ç®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)': '', |
| | | '*ç¹æ£é¡¹ç®åç§°': '', |
| | | 'è¦æ±æè¿°': '' |
| | | }) |
| | | } |
| | | |
| | | // 模å
·ç¹æ£æ å |
| | | if (this.sheetName.indexOf('模å
·ç¹æ£æ å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*模å
·ç¹æ£æ åç¼å·(å¯ä¸)': '', |
| | | '*模å
·ç¹æ£æ ååç§°': '', |
| | | 'æ åæè¿°': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('å
³è模å
·ç¹æ£é¨ä½') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*模å
·ç¹æ£æ åç¼å·': '', |
| | | '*ç¹æ£é¡¹åºå·': '', |
| | | '*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)': '', |
| | | '*模å
·ç¹æ£é¡¹åç§°': '', |
| | | 'ç¹æ£é¡¹è¦æ±': '' |
| | | }) |
| | | } |
| | | |
| | | // 模å
·ä¿å
»é¡¹ |
| | | if (this.sheetName.indexOf('模å
·ä¿å
»é¡¹ç®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)': '', |
| | | '*ä¿å
»é¡¹ç®åç§°': '', |
| | | 'è¦æ±æè¿°': '' |
| | | }) |
| | | } |
| | | |
| | | // 模å
·ä¿å
»æ å |
| | | if (this.sheetName.indexOf('模å
·ä¿å
»æ å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*模å
·ä¿å
»æ åç¼å·(å¯ä¸)': '', |
| | | '*模å
·ä¿å
»æ ååç§°': '', |
| | | 'æ åæè¿°': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('å
³è模å
·ä¿å
»é¨ä½') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*模å
·ä¿å
»æ åç¼å·': '', |
| | | '*ä¿å
»é¡¹åºå·': '', |
| | | '*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)': '', |
| | | '*模å
·ä¿å
»é¡¹åç§°': '', |
| | | 'ä¿å
»é¡¹è¦æ±': '' |
| | | }) |
| | | } |
| | | |
| | | // 设å¤ç¹æ£é¡¹ç® |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£é¡¹ç®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)': '', |
| | | '*ç¹æ£é¡¹ç®åç§°': '', |
| | | '*ç¹æ£å¨æ': '', |
| | | '*æ¯å¦æ«ç ': '', |
| | | 'ç¹æ£é¡¹ç®è¦æ±': '' |
| | | }) |
| | | } |
| | | |
| | | // 设å¤ç¹æ£æ å |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£æ å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*设å¤ç¹æ£æ åç¼å·(å¯ä¸)': '', |
| | | '*设å¤ç¹æ£æ ååç§°': '', |
| | | '*ç¹æ£ç®¡æ§': '', |
| | | 'æ åæè¿°': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('设å¤ç¹æ£é¨ä½') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*设å¤ç¹æ£æ åç¼å·(M)': '', |
| | | '*ç¹æ£é¡¹åºå·': '', |
| | | '*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)': '', |
| | | '*设å¤ç¹æ£é¨ä½åç§°': '', |
| | | 'ç¹æ£é¨ä½è¦æ±': '', |
| | | '*éæ©æ«ç ': '', |
| | | '*ç¹æ£å¨æ': '' |
| | | }) |
| | | } |
| | | |
| | | // 设å¤ç¹æ£é¡¹ç® |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»é¡¹ç®') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)': '', |
| | | '*ä¿å
»é¡¹ç®åç§°': '', |
| | | '*æ¯å¦æ«ç ': '', |
| | | 'ä¿å
»é¡¹ç®è¦æ±': '' |
| | | }) |
| | | } |
| | | |
| | | // 设å¤ä¿å
»æ å |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»æ å') !== -1 && this.activeName === '0') { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*设å¤ä¿å
»æ åç¼å·(å¯ä¸)': '', |
| | | '*设å¤ä¿å
»æ ååç§°': '', |
| | | '*ä¿å
»å¨æ': '', |
| | | 'æ åæè¿°': '' |
| | | }) |
| | | } |
| | | if (this.sheetName.indexOf('设å¤ä¿å
»é¨ä½') !== -1 && this.activeName === '1') { |
| | | this.tableData[1].unshift({ |
| | | uuid: nanoid(), |
| | | '*ä¿å
»é¡¹åºå·': '', |
| | | '*设å¤ä¿å
»æ åç¼å·(M)': '', |
| | | '*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)': '', |
| | | '*设å¤ä¿å
»é¨ä½åç§°': '', |
| | | 'ä¿å
»é¨ä½è¦æ±': '', |
| | | '*éæ©æ«ç ': '' |
| | | }) |
| | | } |
| | | |
| | | // |
| | | }, |
| | | delRow(row) { |
| | | // é对åsheet |
| | | if (this.sheetName.length === 1) { |
| | | if (this.tableData[0].length > 1) { |
| | | return this.tableData[0].splice(this.tableData[0].findIndex(i => i.uuid === row.uuid), 1) |
| | | } else { |
| | | return this.$message.info('å¿
é¡»è¦æä¸æ¡æ°æ®ï¼') |
| | | } |
| | | } |
| | | // é对两个 sheet |
| | | if (this.sheetName.length === 2) { |
| | | if (this.activeName === '0') { |
| | | if (this.tableData[0].length > 1) { |
| | | return this.tableData[0].splice(this.tableData[0].findIndex(i => i.uuid === row.uuid), 1) |
| | | } else { |
| | | return this.$message.info('å¿
é¡»è¦æä¸æ¡æ°æ®ï¼') |
| | | } |
| | | } |
| | | if (this.activeName === '1') { |
| | | if (this.tableData[1].length > 1) { |
| | | return this.tableData[1].splice(this.tableData[1].findIndex(i => i.uuid === row.uuid), 1) |
| | | } else { |
| | | return this.$message.info('å¿
é¡»è¦æä¸æ¡æ°æ®ï¼') |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | reset() { |
| | | this.tableData = [] |
| | | this.tableHeader = [] |
| | | this.sheetName = [] |
| | | this.excelCode = '' |
| | | }, |
| | | handleClose() { |
| | | this.dialogTableData = [] |
| | | }, |
| | | // è·åæ¨¡æ¿ |
| | | async getExcelModelData() { |
| | | const { data: res } = await ExcelModelData() |
| | | this.excelArr = res |
| | | |
| | | if (window.location.hash.indexOf('?') !== -1) { |
| | | this.excelCode = window.location.hash.split('?')[1].split('=')[1] |
| | | } |
| | | }, |
| | | // 模æ¿ä¸è½½ |
| | | async getExcel() { |
| | | const res = await DownLoadExcel({ FileCode: this.excelCode }) |
| | | if (res.code === '200') { |
| | | window.location.href = res.data |
| | | } |
| | | }, |
| | | async getSelectArr() { |
| | | await this.getPrentOrganization() |
| | | await this.getPostPermissions() |
| | | await this.getRolePermissions() |
| | | await this.getGroupsPermissions() |
| | | }, |
| | | // ç»ç»æ¶æçº§èéæ©å¨ |
| | | async getPrentOrganization() { |
| | | const { data: res } = await PrentOrganization() |
| | | this.orgArr = res |
| | | this.orgOptions = arrayToTree(res, { |
| | | parentProperty: 'parent_id', |
| | | customID: 'torg_code', |
| | | childrenProperty: 'children' |
| | | }) |
| | | }, |
| | | // è·åå²ä½ä¸ææ°ç» |
| | | async getPostPermissions() { |
| | | const { data: res } = await PostPermissions() |
| | | this.postArr = res |
| | | }, |
| | | // è·åè§è²ä¸ææ°ç» |
| | | async getRolePermissions() { |
| | | const { data: res } = await RolePermissions() |
| | | this.roleArr = res |
| | | }, |
| | | // è·åçç»ä¸ææ°ç» |
| | | async getGroupsPermissions() { |
| | | const { data: res } = await GroupsPermissions() |
| | | this.groupArr = res |
| | | }, |
| | | headerCellStyle({ row, column, rowIndex, columnIndex }) { |
| | | let string = '' |
| | | if (column.label.indexOf('*') !== -1 && rowIndex === 0) { |
| | | string = 'background:#ffc000;' |
| | | } else if (column.label.indexOf('*') === -1 && rowIndex === 0) { |
| | | string = 'background:#00b0f0;' |
| | | } |
| | | // else if (rowIndex === 0 && columnIndex === 0) { |
| | | // string = 'background:red;color:#fff' |
| | | // } |
| | | return string + 'padding: 5px 0; fontWeight: 500;' |
| | | }, |
| | | cellStyle() { |
| | | const option = { |
| | | padding: '5px 0' |
| | | } |
| | | return option |
| | | }, |
| | | indexRender(h, { column }) { |
| | | return [ |
| | | h('span', { style: 'color:#FFF' }, column.label) |
| | | ] |
| | | }, |
| | | operationRender(h, { column }) { |
| | | return [ |
| | | h('span', { style: 'color:#FFF' }, column.label) |
| | | ] |
| | | }, |
| | | addRedStar(h, { column }) { |
| | | if (column.label.indexOf('*') !== -1) { // å¿
å¡«åæ®µ |
| | | return [ |
| | | h('span', { style: 'color:#F56C6C' }, ' * '), |
| | | h('span', { style: 'color:#FFF' }, column.label.substring(1)) |
| | | ] |
| | | } else { // éå¿
å¡«åæ®µ |
| | | return [ |
| | | // h('span', { style: 'color:#F56C6C' }, ' * '), |
| | | h('span', { style: 'color:#FFF' }, column.label) |
| | | ] |
| | | } |
| | | }, |
| | | // æ°æ®æäº¤åå»é¤ç©ºæ ¼æ¹æ³ |
| | | tableDataTrim() { |
| | | if (this.tableData.length === 1) { // ä¸ä¸ªsheet |
| | | this.tableData[0].forEach(i => { |
| | | for (const j in i) { |
| | | i[j] = i[j].trim() |
| | | } |
| | | }) |
| | | } |
| | | |
| | | if (this.tableData.length === 2) { // 两个sheet |
| | | this.tableData[0].forEach(i => { |
| | | for (const j in i) { |
| | | i[j] = i[j].trim() |
| | | } |
| | | }) |
| | | this.tableData[1].forEach(i => { |
| | | for (const j in i) { |
| | | i[j] = i[j].trim() |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | ::v-deep .el-dialog__body { |
| | | padding: 10px 10px !important; |
| | | } |
| | | |
| | | </style> |