¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/router/axios' |
| | | |
| | | export function fetchList(query) { |
| | | return request({ |
| | | url: '/mes/mouldRecord/page', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | |
| | | <div class="mod-config"> |
| | | <basic-container> |
| | | <ttable |
| | | @handleSelectionChange="handleSelectionChange" |
| | | :table="table" |
| | | :ajaxFun="ajaxFun" |
| | | :prelang="prelang" |
| | |
| | | export default { |
| | | data(){ |
| | | return { |
| | | diaPrintTab: false, |
| | | editRules: { |
| | | code: [{required:true,message:'请è¾å
¥æ¨¡å
·ç¼å·',trigger:'blur'}], |
| | | name: [{required:true,message:'请è¾å
¥æ¨¡å
·åç§°',trigger:'blur'}] |
| | |
| | | dialogVisible: false, |
| | | ajaxFun: fetchList, |
| | | prelang: 'moudle', |
| | | multipleSelection: [], |
| | | dataListLoading: false, |
| | | options: { |
| | | height: 300, // é»è®¤é«åº¦-为äºè¡¨å¤´åºå® |
| | |
| | | }, |
| | | components: { |
| | | ttable, |
| | | TableForm |
| | | }, |
| | | watch: { |
| | | dialogVisible(newVal){ |
| | |
| | | fun: this.addOrUpdateHandle |
| | | }) |
| | | } |
| | | if(this.permissions.equipment_mould_lableprint){ |
| | | this.table.toolbar.push({ |
| | | text: 'æ ç¾æå°', |
| | | type: 'primary', |
| | | fun: this.lableprint |
| | | }) |
| | | } |
| | | if(this.permissions.equipment_mould_del){ |
| | | this.table.operator = [{ |
| | | text: 'å é¤', |
| | |
| | | |
| | | }, |
| | | methods: { |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val |
| | | }, |
| | | deleteHandle(row){ |
| | | this.$confirm('æ¯å¦ç¡®è®¤å 餿¨¡å
·å称为' + row.name, 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | |
| | | this.$message.success('å 餿å') |
| | | this.getData() |
| | | }) |
| | | }, |
| | | lableprint(){ |
| | | |
| | | }, |
| | | confirmSaveOrUpdateMould(){ |
| | | this.$refs.editForm.validate(valid=>{ |
| | |
| | | |
| | | <script> |
| | | import ttable from '@/views/common/ztt-table.vue' |
| | | import { fetchList, } from '@/api/quality/finishedDelivery' |
| | | |
| | | import * as fecha from 'element-ui/lib/utils/date' |
| | | import { fetchList, } from '@/api/equipment/mouldRecord' |
| | | import { mapGetters } from 'vuex' |
| | | export default { |
| | | data(){ |
| | | return { |
| | |
| | | { |
| | | minWidth: '140', |
| | | prop: 'packageNo', |
| | | label: '设å¤', |
| | | label: 'æ¥å·¥åå·', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | },{ |
| | | minWidth: '140', |
| | | prop: 'outBatchNo', |
| | | label: '模å
·ç¼å·', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'partNo', |
| | | label: '模å
·åç§°', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'partName', |
| | | label: 'å·¥åº', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'specs', |
| | | label: 'å·¥æ¥', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'unit', |
| | | label: 'æ¹å·', |
| | | isTrue: true, |
| | | isSearch: true, |
| | |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'number', |
| | | label: '产é', |
| | | prop: 'partNo', |
| | | label: 'å·¥åç¼å·', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'number', |
| | | label: '寿å½è½¬æ¢ç³»æ°', |
| | | prop: 'partName', |
| | | label: 'å·¥ä½ç«åç§°', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'number', |
| | | label: '使ç¨é', |
| | | prop: 'specs', |
| | | label: '使ç¨äººç¼å·', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '140', |
| | | prop: 'number', |
| | | label: 'æ¥å·¥åå·', |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | { |
| | | minWidth: '130', |
| | | prop: 'createUser', |
| | | label: 'ç¶æ', |
| | | sort: true, |
| | | isTrue: true, |
| | | isSearch: true, |
| | | searchInfoType: 'text', |
| | | }, |
| | | |
| | | ], |
| | | toolbar: [], |
| | | // operator: [], |
| | | // operatorConfig: {} |
| | | operator: null, |
| | | operatorConfig: {} |
| | | }, |
| | | } |
| | | }, |
| | | // computed: { |
| | | // ...mapGetters(['permissions']) |
| | | // }, |
| | | computed: { |
| | | ...mapGetters(['permissions']) |
| | | }, |
| | | components: { |
| | | ttable |
| | | }, |
| | |
| | | <div class="page-header"> |
| | | <div class="header-left"> |
| | | <a @click="$router.go(-1)"><i class="icon-btn-back"></i></a> |
| | | <h2 v-if="resultVal!=null && dataForm.id!=null">æ¥ç-åæææ£éª</h2> |
| | | <h2 v-if="(resultVal!=null || resultVal!='') && dataForm.id!=null">æ¥ç-åæææ£éª</h2> |
| | | <h2 v-else>ç¼è¾-åæææ£éª</h2> |
| | | </div> |
| | | <div class="btn-group header-right"> |
| | |
| | | <el-button |
| | | slot="append" |
| | | icon="el-icon-search" |
| | | :disabled="resultVal!=null" |
| | | :disabled="(resultVal!=null || resultVal!='')" |
| | | @click="queryCode"></el-button> |
| | | <el-button |
| | | slot="append" |
| | | icon="el-icon-full-screen" |
| | | :disabled="resultVal!=null" |
| | | :disabled="(resultVal!=null || resultVal!='')" |
| | | @click="Turnonthecamera"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="æ°é" prop="number"> |
| | | <el-input v-model="dataForm.number" :disabled="resultVal!=null" /> |
| | | <el-input v-model="dataForm.number" :disabled="(resultVal!=null || resultVal!='')" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <div v-if="!scope.row.children"> |
| | | <el-tooltip :disabled="scope.row.deviceId != null" class="item" effect="dark" content="请å
éæ©è®¾å¤ï¼" placement="top-start"> |
| | | <el-autocomplete clearable |
| | | :disabled="scope.row.deviceId == null || (dataForm.id!=null&&resultVal!=null)" |
| | | :disabled="scope.row.deviceId == null || (dataForm.id!=null&&(resultVal!=null || resultVal!=''))" |
| | | @input="changeState(scope.row,scope.$index)" |
| | | v-model="scope.row.testValueList[index]" |
| | | :fetch-suggestions="querySearch" |
| | |
| | | </el-autocomplete> |
| | | |
| | | <!-- <el-select style="width:100%" filterable |
| | | :disabled="scope.row.deviceId == null || (dataForm.id!=null&&resultVal!=null)" |
| | | :disabled="scope.row.deviceId == null || (dataForm.id!=null&&(resultVal!=null || resultVal!=''))" |
| | | v-model="scope.row.testValueList[index]" |
| | | placeholder="请è¾å
¥æéæ©æ£æµå¼" |
| | | allow-create |
| | |
| | | <el-table-column prop="deviceName" label="è¯éªè®¾å¤" min-width="200"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="!scope.row.children"> |
| | | <el-select ref="" :disabled="dataForm!=null && resultVal!=null" style="width:60%" |
| | | <el-select ref="" :disabled="dataForm!=null && (resultVal!=null || resultVal!='')" style="width:60%" |
| | | v-model="scope.row.deviceId" filterable @change="updateDevice(scope.row,scope.$index)"> |
| | | <el-option v-for="(item,index) in deviceList" |
| | | :key="index" :value="item.id" :label="item.code +'-'+ item.name"></el-option> |
| | |
| | | size="small" |
| | | slot="append" |
| | | icon="el-icon-full-screen" |
| | | :disabled="dataForm!=null && resultVal!=null" |
| | | :disabled="dataForm!=null && (resultVal!=null || resultVal!='')" |
| | | @click="codeDevice(scope.row,scope.$index)"></el-button> |
| | | </div> |
| | | </template> |
| | |
| | | <el-table-column prop="note" label="æ£éªæè¿°" width="160" > |
| | | <template slot-scope="scope"> |
| | | <div v-if="!scope.row.children"> |
| | | <el-input @blur="changeState(scope.row, scope.$index)" :disabled="scope.row.deviceId == null || (dataForm.id!=null&&resultVal!=null)" v-model="scope.row.note" placeholder="æ£éªæè¿°"></el-input> |
| | | <el-input @blur="changeState(scope.row, scope.$index)" :disabled="scope.row.deviceId == null || (dataForm.id!=null&&(resultVal!=null || resultVal!=''))" v-model="scope.row.note" placeholder="æ£éªæè¿°"></el-input> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | element-loading-text="请ç¨çï¼æä»¶ä¸ä¼ ä¸" |
| | | > |
| | | <el-upload |
| | | :disabled="dataForm.rawInsNo==null || resultVal!=null" |
| | | :disabled="dataForm.rawInsNo==null || (resultVal!=null || resultVal!='')" |
| | | drag |
| | | ref="upload" |
| | | action="/mes/rawInsProduct/upload" |
| | |
| | | @click="delProcessConfigFile(scope.row)" |
| | | type="text" |
| | | size="small" |
| | | :disabled="resultVal!=null" |
| | | :disabled="(resultVal!=null || resultVal!='')" |
| | | >å é¤</el-button |
| | | > |
| | | <el-button |
| | |
| | | </el-table-column> |
| | | <el-table-column label="æä½"> |
| | | <template> |
| | | <el-button type="text" :disabled="resultVal!=null && dataForm.id!=null" @click="showDialog()" size="small">䏿¥</el-button> |
| | | <el-button type="text" :disabled="(resultVal!=null || resultVal!='') && dataForm.id!=null" @click="showDialog()" size="small">䏿¥</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | */ |
| | | |
| | | |
| | | const url = 'http://192.168.2.7:9999' |
| | | // const url = 'http://192.168.2.7:9999' |
| | | // const url = 'https://ztms-mes.chinaztt.cn/' |
| | | |
| | | // const url = 'http://localhost:9999' |
| | | const url = 'http://localhost:9999' |
| | | |
| | | |
| | | const localUrl = 'http://localhost:8089' |