完善工单

This commit is contained in:
龙运模
2024-08-20 13:56:35 +08:00
parent 2e4ffe7b48
commit 30c004957b
11 changed files with 282 additions and 30 deletions
+2 -2
View File
@@ -28,8 +28,8 @@
data() {
return {
form: {
user: "ykxiao",
password: "123456",
user: "",
password: "",
autologin: false
},
rules: {
+155
View File
@@ -0,0 +1,155 @@
<template>
<el-container>
<el-main>
<el-scrollbar>
<el-form :size="size">
<div class="boxMain">
<div class="title">工作时间</div>
<div class="boxCom">
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="创建时间">
<el-date-picker type="date" placeholder="创建时间"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="PE确认时间">
<el-date-picker type="date" placeholder="创建时间"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="过保时间">
<el-date-picker type="date" placeholder="创建时间"></el-date-picker>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
<div class="boxMain">
<div class="title">维保单号</div>
<div class="boxCom">
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="维修单ID">
<el-input type="text" placeholder="请输入维修单ID"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="维修单号">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
<div class="boxMain">
<div class="title">维保工单信息</div>
<div class="boxCom">
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="维修单等级">
<el-input type="text" placeholder="请输入维修单ID"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="故障类型">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="故障内容">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="当前状态">
<el-input type="text" placeholder="请输入维修单ID"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="维保等级">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="是否关机">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
<div class="boxMain">
<div class="title">维保工单信息</div>
<div class="boxCom">
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="机房城市">
<el-input type="text" placeholder="请输入维修单ID"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="园区">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="机房/IDC">
<el-input type="text" placeholder="请输入维修单ID"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="机架位">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="整机SN/Se">
<el-input type="text" placeholder="请输入维修单ID"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="整体厂商">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="整体型号">
<el-input type="text" placeholder="请输入维修单号"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
</el-scrollbar>
</el-main>
</el-container>
</template>
<script>
export default {
name: "create-order",
data(){
return{
size:"small"
}
},
mounted() {
},
methods:{
}
}
</script>
<style scoped lang="scss">
</style>
+24
View File
@@ -0,0 +1,24 @@
<template>
<div></div>
</template>
<script>
export default {
name: "order-info",
data(){
return{
}
},
mounted() {
},
methods:{
}
}
</script>
<style scoped lang="scss">
</style>
+42
View File
@@ -0,0 +1,42 @@
<template>
<el-container class="userBox">
<el-main class="userMain userMainPadding_0 userMainMargin_0">
<el-card class="logCard" shadow="never" header="工单日志">
<el-main class="nopadding">
<scTable ref="table" :apiObj="list.apiObj" :column="list.column" :params="params" row-key="id" stripe :size="size">
<sc-table-column label="序号" type="index"></sc-table-column>
</scTable>
</el-main>
</el-card>
</el-main>
</el-container>
</template>
<script>
export default {
name: "order-logs",
data(){
return{
size:"small",
list:{
apiObj: this.$API.orders.order.maintenance.logs,
column: [],
},
params:{
bill_id: this.$route.query.id,
bill_type:1, // 1维保单 2维修单
}
}
},
mounted() {
},
methods:{
}
}
</script>
<style scoped lang="scss">
</style>
+19 -25
View File
@@ -52,8 +52,8 @@
<el-dropdown-item @click="table_edit(scope.row, 'edit')" icon="sc-icon-Edit">编辑工单</el-dropdown-item>
<el-dropdown-item @click="table_del(scope.row, 'delete')" icon="sc-icon-Delete">删除工单</el-dropdown-item>
<el-dropdown-item @click="table_show(scope.row, 'see')" icon="sc-icon-See">工单详情</el-dropdown-item>
<el-dropdown-item icon="sc-icon-OrderSetup" @click="table_empower(scope.row)" divided>执行维修</el-dropdown-item>
<el-dropdown-item icon="sc-icon-OrderLog" @click="table_user_ist(scope.row)" divided>工单日志</el-dropdown-item>
<el-dropdown-item icon="sc-icon-OrderSetup" @click="table_setup(scope.row)" divided>执行维修</el-dropdown-item>
<el-dropdown-item icon="sc-icon-OrderLog" @click="table_logs(scope.row)" divided>工单日志</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@@ -63,19 +63,15 @@
</el-main>
</el-container>
<!-- <save-dialog v-if="dialog.save" ref="saveDialog" @success="handleSaveSuccess" @closed="dialog.save=false"></save-dialog>-->
<!-- <see-dialog v-if="dialog.show" ref="showDialog" @closed="dialog.show=false"></see-dialog>-->
</template>
<script>
// import saveDialog from './save'
// import seeDialog from './see'
import {eventBus} from "@/utils/eventBus";
export default {
components: {
// saveDialog,
// seeDialog,
},
data() {
return {
@@ -153,10 +149,7 @@ export default {
//添加
add(){
this.dialog.save = true;
this.$nextTick(() => {
this.$refs.saveDialog.open()
})
eventBus.$emit('tagClose','/order/create-order',{id:this.emailId});
},
// 批量导入
@@ -217,20 +210,21 @@ export default {
}
}).catch(()=>{})
},
// 功能授权
table_empower(row){
this.$router.push({
path: '/setting/company/add-permission',
query: {
id: row.id,
name:row.name
}
})
// 工单设置
table_setup(){
// row
// this.$router.push({
// path: '/order/add-permission',
// query: {
// id: row.id,
// name:row.name
// }
// })
},
// 公司用户列表
table_user_ist(row){
// 工单日志
table_logs(row){
this.$router.push({
path: '/setting/user/company-user-list',
path: '/order/order-logs',
query: {
id: row.id,
name:row.name
+24
View File
@@ -0,0 +1,24 @@
<template>
<div></div>
</template>
<script>
export default {
name: "preview-order",
data(){
return{
}
},
mounted() {
},
methods:{
}
}
</script>
<style scoped lang="scss">
</style>