维修管理接口
This commit is contained in:
@@ -15,8 +15,8 @@
|
||||
<tr>
|
||||
<th>保养单</th>
|
||||
</tr>
|
||||
<tr v-for="e in dataList" :key="e.worktask_id" @click="toCheck(e)" :class="{'checked': e.worktask_id === pkId}">
|
||||
<td>{{e.device_code}}</td>
|
||||
<tr v-for="e in dataList" :key="e.maint_id" @click="toCheck(e)" :class="{'checked': e.maint_id === pkId}">
|
||||
<td>{{e.maint_code}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -28,20 +28,20 @@
|
||||
<th>状态</th>
|
||||
<th>计划保养日期</th>
|
||||
</tr>
|
||||
<tr v-for="e in dataList" :key="e.worktask_id" @click="toCheck(e)" :class="{'checked': e.worktask_id === pkId}">
|
||||
<td>{{e.workorder_code}}</td>
|
||||
<td>{{e.material_code}}</td>
|
||||
<td>{{e.pcsn}}</td>
|
||||
<tr v-for="e in dataList" :key="e.maint_id" @click="toCheck(e)" :class="{'checked': e.maint_id === pkId}">
|
||||
<td>{{e.device_code}}</td>
|
||||
<td>{{e.device_name}}</td>
|
||||
<td>{{e.status_name}}</td>
|
||||
<td>{{e.plan_start_date}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="submit-bar">
|
||||
<button class="btn submit-button">保养开始</button>
|
||||
<button class="btn submit-button">填报</button>
|
||||
<button class="btn submit-button">结束保养</button>
|
||||
<button class="btn submit-button" :class="{'btn-disabled': pkId === ''}" :disabled="disabled1" @click="toSure1">保养开始</button>
|
||||
<button class="btn submit-button" :class="{'btn-disabled': pkId === ''}" @click="toJump">填报</button>
|
||||
<button class="btn submit-button" :class="{'btn-disabled': pkId === ''}" :disabled="disabled2" @click="toSure2">结束保养</button>
|
||||
</section>
|
||||
</section>
|
||||
</template>
|
||||
@@ -49,6 +49,7 @@
|
||||
<script>
|
||||
import NavBar from '@components/NavBar.vue'
|
||||
import SearchBox from '@components/SearchBox.vue'
|
||||
import { queryMaintenance, maintOpeate } from '@config/getData2.js'
|
||||
export default {
|
||||
name: 'MaintainExecution',
|
||||
components: {
|
||||
@@ -60,18 +61,68 @@ export default {
|
||||
val1: '',
|
||||
dataList: [],
|
||||
pkId: '',
|
||||
pkObj: {}
|
||||
pkObj: {},
|
||||
disabled1: false,
|
||||
disabled2: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleChange1 (e, type) {
|
||||
if (type) {
|
||||
console.log(e)
|
||||
this._queryMaintenance(e)
|
||||
}
|
||||
},
|
||||
toCheck (e) {
|
||||
this.pkId = this.pkId === e.worktask_id ? '' : e.worktask_id
|
||||
this.pkObj = this.pkId === e.worktask_id ? e : {}
|
||||
this.pkId = this.pkId === e.maint_id ? '' : e.maint_id
|
||||
this.pkObj = this.pkId === e.maint_id ? e : {}
|
||||
},
|
||||
/** 设备查询 */
|
||||
async _queryMaintenance (e) {
|
||||
let res = await queryMaintenance(e, '1')
|
||||
if (res.code === '1') {
|
||||
this.dataList = [...res.content.rows]
|
||||
} else {
|
||||
this.Dialog(res.desc)
|
||||
}
|
||||
},
|
||||
async _maintOpeate (type) {
|
||||
try {
|
||||
let res = await maintOpeate(this.pkObj, type)
|
||||
if (res.code === '1') {
|
||||
this.toast(res.desc)
|
||||
} else {
|
||||
this.Dialog(res.desc)
|
||||
}
|
||||
this.disabled1 = false
|
||||
this.disabled2 = false
|
||||
} catch (e) {
|
||||
this.disabled1 = false
|
||||
this.disabled2 = false
|
||||
}
|
||||
},
|
||||
toSure1 () {
|
||||
this.disabled1 = true
|
||||
if (!this.pkId) {
|
||||
this.disabled1 = false
|
||||
return
|
||||
}
|
||||
this._maintOpeate('1')
|
||||
},
|
||||
toSure2 () {
|
||||
this.disabled2 = true
|
||||
if (!this.pkId) {
|
||||
this.disabled2 = false
|
||||
return
|
||||
}
|
||||
this._maintOpeate('2')
|
||||
},
|
||||
toJump () {
|
||||
if (this.pkId) {
|
||||
this.$store.dispatch('materObj', this.pkObj)
|
||||
this.$router.push({
|
||||
path: '/MaintainResults'
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user