parent
b37a6e2447
commit
0e76d4d07b
11 changed files with 2237 additions and 1871 deletions
@ -0,0 +1,66 @@ |
||||
import request from '@/axios'; |
||||
//列表接口
|
||||
export const getList = (current, size, params) => { |
||||
return request({ |
||||
url: '/blade-desk/order/moldPlan/page', |
||||
method: 'get', |
||||
params: { |
||||
...params, |
||||
current, |
||||
size, |
||||
}, |
||||
}); |
||||
}; |
||||
//新增
|
||||
export const add = row => { |
||||
return request({ |
||||
url: '/blade-desk/order/moldPlan/save', |
||||
method: 'post', |
||||
data: row, |
||||
}); |
||||
}; |
||||
// 修改
|
||||
export const update = row => { |
||||
return request({ |
||||
url: '/blade-desk/order/moldPlan/update', |
||||
method: 'post', |
||||
data: row, |
||||
}); |
||||
}; |
||||
// 获取详情
|
||||
export const getOrderMoldPlanCaDeatils = (params) => { |
||||
return request({ |
||||
url: `/blade-desk/order/moldPlan/detail`, |
||||
method: 'get', |
||||
params, |
||||
}); |
||||
}; |
||||
//逻辑删除
|
||||
export const removeByIds = ids => { |
||||
return request({ |
||||
url: '/blade-desk/order/moldPlan/remove', |
||||
method: 'post', |
||||
data: ids, |
||||
}); |
||||
}; |
||||
//批量关闭
|
||||
export const closeBatchs = ids => { |
||||
return request({ |
||||
url: '/blade-desk/order/moldPlan/closeBatch', |
||||
method: 'post', |
||||
data: ids, |
||||
}); |
||||
}; |
||||
|
||||
//列表接口
|
||||
export const getListpageNearlyMonth = (current, size, params) => { |
||||
return request({ |
||||
url: '/blade-desk/order/moldPlan/pageNearlyMonth', |
||||
method: 'get', |
||||
params: { |
||||
...params, |
||||
current, |
||||
size, |
||||
}, |
||||
}); |
||||
}; |
||||
@ -0,0 +1,74 @@ |
||||
import request from '@/axios'; |
||||
//列表接口
|
||||
export const getList = (current, size, params) => { |
||||
return request({ |
||||
url: '/blade-desk/order/plateGoodsRecord/page', |
||||
method: 'get', |
||||
params: { |
||||
...params, |
||||
current, |
||||
size, |
||||
}, |
||||
}); |
||||
}; |
||||
//新增
|
||||
export const add = row => { |
||||
return request({ |
||||
url: '/blade-desk/order/plateGoodsRecord/save', |
||||
method: 'post', |
||||
data: row, |
||||
}); |
||||
}; |
||||
// 修改
|
||||
export const update = row => { |
||||
return request({ |
||||
url: '/blade-desk/order/plateGoodsRecord/update', |
||||
method: 'post', |
||||
data: row, |
||||
}); |
||||
}; |
||||
//批量审核
|
||||
export const confirmBatch = row => { |
||||
return request({ |
||||
url: '/blade-desk/order/plateGoodsRecord/confirmBatch', |
||||
method: 'post', |
||||
data: row, |
||||
}); |
||||
}; |
||||
// 获取详情
|
||||
export const getOrderMoldPlanCaDeatils = (params) => { |
||||
return request({ |
||||
url: `/blade-desk/order/plateGoodsRecord/detail`, |
||||
method: 'get', |
||||
params, |
||||
}); |
||||
}; |
||||
//逻辑删除
|
||||
export const removeByIds = ids => { |
||||
return request({ |
||||
url: '/blade-desk/order/plateGoodsRecord/remove', |
||||
method: 'post', |
||||
data: ids, |
||||
}); |
||||
}; |
||||
//批量关闭
|
||||
export const closeBatchs = ids => { |
||||
return request({ |
||||
url: '/blade-desk/order/plateGoodsRecord/closeBatch', |
||||
method: 'post', |
||||
data: ids, |
||||
}); |
||||
}; |
||||
|
||||
//列表接口
|
||||
export const getListlistNoFinished = (current, size, params) => { |
||||
return request({ |
||||
url: '/blade-desk//order/plateGoodsRecord/listNoFinished', |
||||
method: 'get', |
||||
params: { |
||||
...params, |
||||
current, |
||||
size, |
||||
}, |
||||
}); |
||||
}; |
||||
@ -0,0 +1,42 @@ |
||||
import dictData from './dictData.json'; |
||||
/** |
||||
* @param {*} keys
|
||||
* @returns |
||||
* 处理本地文件字典 对应查找 |
||||
* 使用方法可定义全局变量 简化简化代码工程 |
||||
* [this.departments, this.materials]= getSelectData(['departments', 'materials']); |
||||
*/ |
||||
export function getSelectData(keys) { |
||||
const dict = dictData || {}; |
||||
|
||||
if (!keys && keys !== '') return null; |
||||
//处理单个字典值
|
||||
if (typeof keys === 'string') { |
||||
return dict[keys] || null; |
||||
} |
||||
//处理多个本地字典值
|
||||
if (Array.isArray(keys)) { |
||||
return keys.map(k => dict[k] || null); |
||||
} |
||||
if (typeof keys === 'object') { |
||||
const result = {}; |
||||
for (const [key, value] of Object.entries(keys)) { |
||||
const list = dict[key]; |
||||
if (!Array.isArray(list)) { |
||||
result[key] = null; |
||||
continue; |
||||
} |
||||
|
||||
if (typeof value === 'undefined') { |
||||
result[key] = list; |
||||
} else if (Array.isArray(value)) { |
||||
result[key] = value.map(v => list.find(item => String(item.value) === String(v)) || null); |
||||
} else { |
||||
result[key] = list.find(item => String(item.value) === String(value)) || null; |
||||
} |
||||
} |
||||
return result; |
||||
} |
||||
|
||||
return null; |
||||
} |
||||
@ -0,0 +1,30 @@ |
||||
{ |
||||
"materials": [ |
||||
{ |
||||
"label": "钢材", |
||||
"value": "steel" |
||||
}, |
||||
{ |
||||
"label": "塑料", |
||||
"value": "plastic" |
||||
}, |
||||
{ |
||||
"label": "涂料", |
||||
"value": "coating" |
||||
} |
||||
], |
||||
"departments": [ |
||||
{ |
||||
"label": "生产部", |
||||
"value": "production" |
||||
}, |
||||
{ |
||||
"label": "质检部", |
||||
"value": "qc" |
||||
}, |
||||
{ |
||||
"label": "研发部", |
||||
"value": "rd" |
||||
} |
||||
] |
||||
} |
||||
@ -1,38 +1,35 @@ |
||||
<template> |
||||
<basic-container> |
||||
<el-tabs v-model="activeName" @tab-click="handleClick"> |
||||
<el-tab-pane label="模具需求" name="1"></el-tab-pane> |
||||
<el-tab-pane label="申报记录" name="2"></el-tab-pane> |
||||
</el-tabs> |
||||
<el-tab-pane label="模具需求" name="1"> |
||||
<moldRequire v-if="activeName == '1'"></moldRequire> |
||||
</el-tab-pane> |
||||
<el-tab-pane label="申报记录" name="2"> |
||||
<moldRecord v-if="activeName == '2'"></moldRecord> |
||||
</el-tab-pane> |
||||
</el-tabs> |
||||
</basic-container> |
||||
</template> |
||||
|
||||
<script> |
||||
import moldRequire from './components/mold/moldRequire.vue' |
||||
import moldRecord from './components/mold/moldRecord.vue' |
||||
import moldRequire from './components/mold/moldRequire.vue'; |
||||
import moldRecord from './components/mold/moldRecord.vue'; |
||||
export default { |
||||
components: { |
||||
moldRequire, |
||||
moldRecord |
||||
moldRecord, |
||||
}, |
||||
data() { |
||||
return { |
||||
activeName: '1', |
||||
|
||||
|
||||
|
||||
}; |
||||
}, |
||||
|
||||
|
||||
methods: { |
||||
handleClick() { |
||||
console.log(9999999,this.activeName) |
||||
console.log(9999999, this.activeName); |
||||
}, |
||||
}, |
||||
mounted() { |
||||
} |
||||
mounted() {}, |
||||
}; |
||||
</script> |
||||
|
||||
Loading…
Reference in new issue