完善工单
This commit is contained in:
parent
2e4ffe7b48
commit
30c004957b
@ -6,8 +6,8 @@ VUE_APP_TITLE = 隆姿集团
|
|||||||
# 象纬云科
|
# 象纬云科
|
||||||
|
|
||||||
# 接口地址
|
# 接口地址
|
||||||
VUE_APP_API_BASEURL = https://xwapi.dev.dwoodauto.com/api/v1
|
VUE_APP_API_BASEURL = https://dev.api.linkwing.com/api/v1
|
||||||
VUE_APP_API_DEV = https://xwapi.dev.dwoodauto.com
|
VUE_APP_API_DEV = https://dev.api.linkwing.com
|
||||||
|
|
||||||
# WS地址
|
# WS地址
|
||||||
VUE_APP_WS_URL = wss://xwapi.dev.dwoodauto.com/wss
|
VUE_APP_WS_URL = wss://xwapi.dev.dwoodauto.com/wss
|
||||||
|
|||||||
@ -113,6 +113,14 @@ export default {
|
|||||||
return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
|
return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
logs:{
|
||||||
|
url: `${config.API_URL}/order.op.log.list`,
|
||||||
|
name: "维保工单操作日志",
|
||||||
|
get: async function (params) {
|
||||||
|
return await http.post(this.url,params);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
sock: {
|
sock: {
|
||||||
list:{
|
list:{
|
||||||
|
|||||||
@ -30,6 +30,7 @@ export { default as DataSource } from './DataSource.vue'
|
|||||||
export { default as MachineRoom } from './MachineRoom.vue'
|
export { default as MachineRoom } from './MachineRoom.vue'
|
||||||
export { default as CreateFolder } from './CreateFolder.vue'
|
export { default as CreateFolder } from './CreateFolder.vue'
|
||||||
export { default as CreateShare } from './CreateShare.vue'
|
export { default as CreateShare } from './CreateShare.vue'
|
||||||
|
export { default as Fingerprint } from './Fingerprint.vue'
|
||||||
export { default as Folder } from './Folder.vue'
|
export { default as Folder } from './Folder.vue'
|
||||||
export { default as File7z } from './file/7z.vue'
|
export { default as File7z } from './file/7z.vue'
|
||||||
export { default as FileBmp } from './file/Bmp.vue'
|
export { default as FileBmp } from './file/Bmp.vue'
|
||||||
|
|||||||
@ -194,7 +194,7 @@
|
|||||||
delete reqData[config.request.page]
|
delete reqData[config.request.page]
|
||||||
delete reqData[config.request.pageSize]
|
delete reqData[config.request.pageSize]
|
||||||
}
|
}
|
||||||
Object.assign(reqData, this.tableParams)
|
Object.assign(reqData, this.tableParams);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var res = await this.apiObj.get(reqData);
|
var res = await this.apiObj.get(reqData);
|
||||||
|
|||||||
@ -37,6 +37,7 @@
|
|||||||
}
|
}
|
||||||
.userMain{
|
.userMain{
|
||||||
margin: 0 0 0 10px;
|
margin: 0 0 0 10px;
|
||||||
|
padding: 0 10px 0 10px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
.el-card{
|
.el-card{
|
||||||
border:0;
|
border:0;
|
||||||
@ -67,6 +68,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.userMainMargin_0{
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -28,8 +28,8 @@
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
form: {
|
form: {
|
||||||
user: "ykxiao",
|
user: "",
|
||||||
password: "123456",
|
password: "",
|
||||||
autologin: false
|
autologin: false
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
|
|||||||
155
src/views/order/create-order.vue
Normal file
155
src/views/order/create-order.vue
Normal 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
src/views/order/order-info.vue
Normal file
24
src/views/order/order-info.vue
Normal 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
src/views/order/order-logs.vue
Normal file
42
src/views/order/order-logs.vue
Normal 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>
|
||||||
@ -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_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_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 @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-OrderSetup" @click="table_setup(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-OrderLog" @click="table_logs(scope.row)" divided>工单日志</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
@ -63,19 +63,15 @@
|
|||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</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>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// import saveDialog from './save'
|
|
||||||
// import seeDialog from './see'
|
import {eventBus} from "@/utils/eventBus";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
// saveDialog,
|
|
||||||
// seeDialog,
|
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@ -153,10 +149,7 @@ export default {
|
|||||||
|
|
||||||
//添加
|
//添加
|
||||||
add(){
|
add(){
|
||||||
this.dialog.save = true;
|
eventBus.$emit('tagClose','/order/create-order',{id:this.emailId});
|
||||||
this.$nextTick(() => {
|
|
||||||
this.$refs.saveDialog.open()
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// 批量导入
|
// 批量导入
|
||||||
@ -217,20 +210,21 @@ export default {
|
|||||||
}
|
}
|
||||||
}).catch(()=>{})
|
}).catch(()=>{})
|
||||||
},
|
},
|
||||||
// 功能授权
|
// 工单设置
|
||||||
table_empower(row){
|
table_setup(){
|
||||||
this.$router.push({
|
// row
|
||||||
path: '/setting/company/add-permission',
|
// this.$router.push({
|
||||||
query: {
|
// path: '/order/add-permission',
|
||||||
id: row.id,
|
// query: {
|
||||||
name:row.name
|
// id: row.id,
|
||||||
}
|
// name:row.name
|
||||||
})
|
// }
|
||||||
|
// })
|
||||||
},
|
},
|
||||||
// 公司用户列表
|
// 工单日志
|
||||||
table_user_ist(row){
|
table_logs(row){
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
path: '/setting/user/company-user-list',
|
path: '/order/order-logs',
|
||||||
query: {
|
query: {
|
||||||
id: row.id,
|
id: row.id,
|
||||||
name:row.name
|
name:row.name
|
||||||
|
|||||||
24
src/views/order/preview-order.vue
Normal file
24
src/views/order/preview-order.vue
Normal 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>
|
||||||
Loading…
Reference in New Issue
Block a user