| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | import gridBody from './extend/taskExecuteDetail.vue' |
| | | import AbnormalFinishDialog from './extend/abnormalFinishDialog.vue' |
| | | import http from '../../api/http' |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridHeader: AbnormalFinishDialog, |
| | | gridBody: gridBody, |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | |
| | | |
| | | buttons: { |
| | | view: [ |
| | | // ä»»å¡å¼å¸¸å®æ |
| | | { |
| | | name: 'ä»»å¡å¼å¸¸å®æ', |
| | | icon: 'el-icon-warning', |
| | | type: 'danger', |
| | | value: 'YCCG', |
| | | onClick: function () { |
| | | const rows = this.getSelectRows(); |
| | | if (rows.length !== 1) { |
| | | return this.$message.warning('请ä»
鿩䏿¡ä»»å¡'); |
| | | } |
| | | const taskNum = rows[0].taskNum; |
| | | // éè¿ gridHeader 渲æçå¼¹çªç»ä»¶ ref è°ç¨ open |
| | | if (this.$refs.gridHeader && this.$refs.gridHeader.open) { |
| | | this.$refs.gridHeader.open(taskNum); |
| | | } else { |
| | | this.$message.error('å¯¹è¯æ¡æªå°±ç»ªï¼è¯·ç¨åéè¯'); |
| | | } |
| | | } |
| | | }, |
| | | //æå¨å®ææé® |
| | | { |
| | | name: 'æå¨å®æ', |
| | |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | //ä»»å¡å¼å¸¸æåº |
| | | { |
| | | name: 'ä»»å¡å¼å¸¸æåº', |
| | | icon: 'el-icon-s-unfold', |
| | | type: 'danger', |
| | | value: 'YCPC', |
| | | onClick: function (row) { |
| | | let rows = this.getSelectRows(); |
| | | |
| | | console.log('éä¸çæ°æ®è¡:', rows); |
| | | |
| | | if (rows.length === 0 || rows.length > 1) { |
| | | return this.$message.warning('è¯·éæ©ä¸æ¡æ°æ®'); |
| | | } |
| | | if (rows.length === 1) { |
| | | let selectRow = rows; |
| | | let taskNum = selectRow[0].taskNum; |
| | | |
| | | // console.log('ä»»å¡IDå表:', Id); |
| | | // æ¾ç¤ºç¡®è®¤æ¡ï¼è®©ç¨æ·ç¡®è®¤æ¯å¦æ§è¡æä½ |
| | | this.$confirm('ç¡®å®è¦å¼å¸¸æåºåï¼' + selectRow.map(item => item.taskNum) + 'ä»»å¡åï¼', 'æä½ç¡®è®¤', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' // è¦åç±»åï¼æ¾ç¤ºé»è²å¾æ |
| | | }).then(() => { |
| | | // ç¨æ·ç¹å»"ç¡®å®"åæ§è¡çé»è¾ |
| | | http.post("api/RgvOperation/WriteInAbnormal", {"mainData":{"taskNum":taskNum}}, "æ°æ®å¤çä¸..." |
| | | ).then(res => { |
| | | if (res && res.status) { |
| | | this.$message.success(res.message || 'å¼å¸¸æåºæåï¼'); |
| | | this.search(); |
| | | } else { |
| | | this.$message.error(res.message || 'å¼å¸¸æåºå¤±è´¥ï¼'); |
| | | } |
| | | }) |
| | | .catch(() => { |
| | | this.$message.error('请æ±å¤±è´¥ï¼è¯·ç¨åéè¯'); |
| | | }); |
| | | }).catch(() => { |
| | | // ç¨æ·ç¹å»"åæ¶"åæ§è¡çé»è¾ï¼éå¸¸æ¯æç¤ºåæ¶æä½ï¼ |
| | | this.$message.info('已忶å¼å¸¸æåºä»»å¡'); |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | //ç»§ç»ä»»å¡ |
| | | { |
| | | name: 'ç»§ç»ä»»å¡', |
| | | icon: 'el-icon-s-unfold', |
| | | type: 'success', |
| | | value: 'JXRW', |
| | | onClick: function (row) { |
| | | let rows = this.getSelectRows(); |
| | | |
| | | console.log('éä¸çæ°æ®è¡:', rows); |
| | | |
| | | if (rows.length === 0 || rows.length > 1) { |
| | | return this.$message.warning('è¯·éæ©ä¸æ¡æ°æ®'); |
| | | } |
| | | if (rows.length === 1) { |
| | | let selectRow = rows; |
| | | let taskNum = selectRow[0].taskNum; |
| | | |
| | | |
| | | |
| | | // console.log('ä»»å¡IDå表:', Id); |
| | | // æ¾ç¤ºç¡®è®¤æ¡ï¼è®©ç¨æ·ç¡®è®¤æ¯å¦æ§è¡æä½ |
| | | this.$confirm('ç¡®å®è¦ç»§ç»ä»»å¡åï¼' + selectRow.map(item => item.taskNum) + 'ä»»å¡åï¼', 'æä½ç¡®è®¤', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' // è¦åç±»åï¼æ¾ç¤ºé»è²å¾æ |
| | | }).then(() => { |
| | | // ç¨æ·ç¹å»"ç¡®å®"åæ§è¡çé»è¾ |
| | | http.post("api/RgvOperation/WriteInNormal", {"mainData":{"taskNum":taskNum}}, "æ°æ®å¤çä¸..." |
| | | ).then(res => { |
| | | if (res && res.status) { |
| | | this.$message.success(res.message || 'ç»§ç»ä»»å¡æåï¼'); |
| | | this.search(); |
| | | } else { |
| | | this.$message.error(res.message || 'ç»§ç»ä»»å¡å¤±è´¥ï¼'); |
| | | } |
| | | }) |
| | | .catch(() => { |
| | | this.$message.error('请æ±å¤±è´¥ï¼è¯·ç¨åéè¯'); |
| | | }); |
| | | }).catch(() => { |
| | | // ç¨æ·ç¹å»"åæ¶"åæ§è¡çé»è¾ï¼éå¸¸æ¯æç¤ºåæ¶æä½ï¼ |
| | | this.$message.info('å·²åæ¶ç»§ç»ä»»å¡ä»»å¡'); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | ], box: [], detail: [] |
| | | }, //æ©å±çæé® |
| | |
| | | |
| | | } |
| | | }); |
| | | this.maxBtnLength = 11; |
| | | this.maxBtnLength = 26; |
| | | //this.boxOptions.labelWidth = 10000; |
| | | }, |
| | | onInited() { |