123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /**
- @author:fugy
- @date:2019.1.16
- @info:项目抢单规则设定=project-rule-api
- */
- const planHz = [
- { id: 'd', name: '每日' },
- { id: 'w', name: '每周' },
- { id: 'm', name: '每月' },
- { id: 'y', name: '每年' }
- ]
- import httputils from '@/utils/httputils'
- const api = {
- getLevelDef() {
- return { value: 'id', label: 'name', children: 'content' }
- },
- //获取级别列表
- getLevelList() {
- return new Promise((resolve, reject) => {
- httputils.getJson('/server/workorder/engineer/level/def/list', null, resp => {
- let result = []
- resp.content.forEach(item => {
- let temp = { id: item.skillId, name: item.name, content: [] }
- if (item.content) {
- item.content.forEach(level => {
- temp.content.push({ id: level.levelId, name: level.name })
- })
- }
- result.push(temp)
- })
- resolve(result)
- })
- })
- },
- // 获取工单类型列表
- getOrderType() {
- return new Promise(resolve => {
- httputils.getJson('/server/workorder/rule/queryWoTypeList', {}, resp => {
- if (resp.result == 'success' && resp.count) {
- resolve(resp.content)
- } else {
- resolve([])
- }
- })
- })
- },
- //获取计划频率
- getPlanHz() {
- return planHz
- },
- //获取项目抢单规则的列表数据
- getListData(params) {
- return new Promise(resolve => {
- httputils.postJson('/server/workorder/rule/query', params, resp => {
- if (resp.result == 'success' && resp.content.length) {
- resolve(resp.content)
- } else {
- resolve([])
- }
- })
- })
- },
- //配置当前的工单的规则
- updateWorkOrder(params) {
- return new Promise(resolve => {
- httputils.postJson('/server/workorder/rule/createOrUpdate', params, resp => {
- resolve(resp)
- })
- })
- }
- }
- export default api
|