| | |
| | | |
| | | <script> |
| | | import AddClientServiceOrderDialog from "@/views/service/clientServiceOrder/AddCientServiceOrderDialog" |
| | | import { getOrderManageList, getDelOrderManage } from "@/api/serviceManage/orderManage" |
| | | import { getServiceOrderList, getDelServiceOrder } from "@/api/serviceManage/clientServiceOrder" |
| | | import pageMixin from "@/components/makepager/pager/mixin/pageMixin" |
| | | import DetailClientServiceOrder from "@/views/service/clientServiceOrder/DetailClientServiceOrder" |
| | | |
| | |
| | | this.tableList = { |
| | | tableInfomation: [], |
| | | tableColumn: [ |
| | | { label: "服务单编号", prop: "number", min: 100, isCommonClick: true }, // 服务单编号 |
| | | { label: "主题", prop: "name" }, // 主题 |
| | | { label: "客户名称", prop: "clientId", min: 130, isClientClick: true }, // 客户名称 |
| | | { label: "实际处理时间", prop: "contactName" }, // 实际处理时间 |
| | | { label: "服务人员", prop: "name" }, // 服务人员 |
| | | { label: "服务方式", prop: "orderType" }, // 服务方式 |
| | | { label: "服务单编号", prop: "serviceNumber", min: 100, isCommonClick: true }, // 服务单编号 |
| | | { label: "主题", prop: "subject" }, // 主题 |
| | | { label: "客户名称", prop: "client_name", min: 130, isClientClick: true }, // 客户名称 |
| | | { label: "实际处理时间", prop: "realTime" }, // 实际处理时间 |
| | | { label: "服务人员", prop: "serviceManId" }, // 服务人员 |
| | | { label: "服务方式", prop: "serviceType_name" }, // 服务方式 |
| | | { label: "产品类别", prop: "reportSourceId" }, // 产品类别 |
| | | { label: "故障类别", prop: "orderType" } // 故障类别 |
| | | { label: "故障类别", prop: "faultType_name" } // 故障类别 |
| | | ] |
| | | } |
| | | this.searchOptions = [] |
| | |
| | | // 请求数据 |
| | | async getData() { |
| | | this.loading = true |
| | | await getOrderManageList({ |
| | | keyword: "", |
| | | page: this.pagerOptions.currPage, |
| | | pageSize: this.pagerOptions.pageSize |
| | | }) |
| | | await getServiceOrderList() |
| | | .then((res) => { |
| | | console.log(res) |
| | | if (res.code === 200) { |
| | | if (res.data.list && res.data.list.length > 0) { |
| | | const list = res.data.list.map((item) => { |
| | | if (res.data.data && res.data.data.length > 0) { |
| | | const list = res.data.data.map((item) => { |
| | | return { |
| | | ...item |
| | | ...item, |
| | | client_name: item.Client.name, |
| | | serviceType_name: item.ServiceType.name, |
| | | faultType_name: item.FaultType.name |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | |
| | | type: "warning" |
| | | }) |
| | | .then(function () { |
| | | return getDelOrderManage({ id: id }) |
| | | return getDelServiceOrder({ id: id }) |
| | | }) |
| | | .then((response) => { |
| | | if (response.code === 200) { |