cxy
This commit is contained in:
22
src/App.vue
22
src/App.vue
@@ -1,11 +1,29 @@
|
|||||||
<template>
|
<template>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<router-view/>
|
<router-view v-if="isRouterAlive"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: 'App'
|
name: 'App',
|
||||||
|
provide() {
|
||||||
|
return {
|
||||||
|
reload: this.reload
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
isRouterAlive: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
reload() {
|
||||||
|
this.isRouterAlive = false
|
||||||
|
this.$nextTick(function() {
|
||||||
|
this.isRouterAlive = true
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -95,26 +95,26 @@ export function searchDetail(num) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 增加组件工艺
|
// 增加组件工艺
|
||||||
export function submitAdd(machineNumberValue, SerialNumber, Group, AssemblyTask) {
|
export function submitAdd(machineNumberValue, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '2',
|
type: '2',
|
||||||
name: '车间装配管理_组件工艺_增加数据',
|
name: '车间装配管理_组件工艺_增加数据',
|
||||||
param: '机床流水号=' + machineNumberValue + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask
|
param: '机床流水号=' + machineNumberValue + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 编辑组件工艺
|
// 编辑组件工艺
|
||||||
export function submitEdit(GroupProcessNumber, SerialNumber, Group, AssemblyTask) {
|
export function submitEdit(GroupProcessNumber, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '2',
|
type: '2',
|
||||||
name: '车间装配管理_组件工艺_编辑数据',
|
name: '车间装配管理_组件工艺_编辑数据',
|
||||||
param: '组件工艺流水号=' + GroupProcessNumber + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask
|
param: '组件工艺流水号=' + GroupProcessNumber + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
240
src/api/Assembly/TypicalAssemblyMaintenance.js
Normal file
240
src/api/Assembly/TypicalAssemblyMaintenance.js
Normal file
@@ -0,0 +1,240 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 初始化 工艺员A
|
||||||
|
export function initCraftmen() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=17'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 工序分类
|
||||||
|
export function initprocessNameClass() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工序分类_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 机床分类
|
||||||
|
export function initmachineType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床分类_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询机床编号
|
||||||
|
export function SearchMachine(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_典型机床_查询数据',
|
||||||
|
param: '机床分类流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序名称
|
||||||
|
export function initProcessName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工序名称_查询数据',
|
||||||
|
param: '工序分类流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件
|
||||||
|
export function searchGroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件工艺
|
||||||
|
export function searchDetail(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件工艺_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加组件工艺
|
||||||
|
export function submitAdd(machineNumberValue, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_增加数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑组件工艺
|
||||||
|
export function submitEdit(GroupProcessNumber, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_编辑数据',
|
||||||
|
param: '组件工艺流水号=' + GroupProcessNumber + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除组件工艺
|
||||||
|
export function deleteGroup(GroupProcessNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_删除数据',
|
||||||
|
param: '组件工艺流水号=' + GroupProcessNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工序_查询数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加工序
|
||||||
|
export function insertOne(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_增加数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工序
|
||||||
|
export function update(num, num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&序号=' + num1 + '&工序名称=' + num2 + '&工艺内容及装配具体要求=' + num3 + '&质检=' + num4
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工序1
|
||||||
|
export function update1(num, num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&序号=' + num1 + '&工序名称=' + num2 + '&工艺内容及装配具体要求=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工时
|
||||||
|
export function update2(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序工时_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&工艺工时=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 保存
|
||||||
|
export function saveApprove(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_定额完成',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移
|
||||||
|
export function upOne(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_上移',
|
||||||
|
param: '装配工序流水号=' + num + '&组件工艺流水号=' + num1 + '&工序顺序=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移
|
||||||
|
export function downOne(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_下移',
|
||||||
|
param: '装配工序流水号=' + num + '&组件工艺流水号=' + num1 + '&工序顺序=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工序
|
||||||
|
export function deleteOne(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_删除数据',
|
||||||
|
param: '装配工序流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工艺删除
|
||||||
|
export function deleteTable(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_删除数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -136,14 +136,14 @@ export function dropListDetail(DetailNumberx) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 增加领料单明细
|
// 增加领料单明细
|
||||||
export function addListDetail(PickingListNumberx, projectnumber, machinenumber, teamNumber, project, machine, team, materialName, materialNumber, materialType, outNumber, partType, Note, data1, data2, data3, data4, data5) {
|
export function addListDetail(PickingListNumberx, projectnumber, machinenumber, teamNumber, project, machine, team, materialName, materialNumber, materialType, outNumber, partType, Note, data1, data2, data3, data4, data5, data6) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '2',
|
type: '2',
|
||||||
name: '车间装配管理_领料单_领料单明细增加',
|
name: '车间装配管理_领料单_领料单明细增加',
|
||||||
param: '领料单流水号=' + PickingListNumberx + '&项目流水号=' + projectnumber + '&机床流水号=' + machinenumber + '&组件流水号=' + teamNumber + '&项目名称=' + project + '&机床名称=' + machine + '&组件名称=' + team + '&物料名称=' + materialName + '&物料型号=' + materialNumber + '&物料规格=' + materialType + '&出库数量=' + outNumber + '&零件类型=' + partType + '&备注=' + Note + '&工艺计划流水号=' + data1 + '&收件信息ID=' + data2 + '&组件零件流水号=' + data3 + '&采购合同明细流水号=' + data4 + '&货位流水号=' + data5
|
param: '领料单流水号=' + PickingListNumberx + '&项目流水号=' + projectnumber + '&机床流水号=' + machinenumber + '&组件流水号=' + teamNumber + '&项目名称=' + project + '&机床图号=' + machine + '&组号=' + team + '&物料名称=' + materialName + '&物料型号=' + materialNumber + '&物料规格=' + materialType + '&出库数量=' + outNumber + '&零件类型=' + partType + '&备注=' + Note + '&工艺计划流水号=' + data1 + '&收件信息ID=' + data2 + '&组件零件流水号=' + data3 + '&采购合同明细流水号=' + data4 + '&货位流水号=' + data5 + '&车间外购=' + data6
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,3 +44,15 @@ export function searchTable(check, entryNameValue, check1, machine, check2, grou
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
export function searchPurchaseTable(check, entryNameValue, check1, machine, check2, groupNum, check3, year, check4, month, check5, time, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_外购件成组配套_查询数据',
|
||||||
|
param: '项目流水号_check=' + check + '=int&项目流水号=' + entryNameValue + '=int&机床流水号_check=' + check1 + '=int&机床流水号=' + machine + '=int&组件流水号_check=' + check2 + '=int&组件流水号=' + groupNum + '=int&年_check=' + check3 + '=int&年=' + year + '=string&月_check=' + check4 + '=int&月=' + month + '=int&入库时间_check=' + check5 + '=int&入库时间=' + time + '=string',
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ export function initPerson() {
|
|||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
param: '考核部门编号=10=int'
|
param: '考核部门编号=17'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export function searchTable1(pageCurrent, pageSize, check1, start, end, check2,
|
|||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '采购管理_请款表_查询数据',
|
name: '采购管理_请款表_查询数据',
|
||||||
param: '时间段_check=' + check1 + '&开始时间=' + start + '&结束时间=' + end + '&合同号_check=' + check2 + '&采购合同编号=' + num1 + '&采购员_check=' + check3 + '&采购员姓名=' + name1 + '&供应商_check=' + check4 + '&供应商名称=' + name2,
|
param: '时间段_check=' + check1 + '&开始时间=' + start + '&结束时间=' + end + '&合同号_check=' + check2 + '&采购合同编号=' + num1 + '&采购员_check=' + check3 + '&采购员流水号=' + name1 + '&供应商_check=' + check4 + '&供应商名称=' + name2,
|
||||||
Pagination: pageCurrent + '&' + pageSize
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -168,3 +168,15 @@ export function searchContractDemo(num1 = null) {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 设置安全库存
|
||||||
|
export function setSafeValue(...params) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '采购管理_离线合同_物料安全库存_修改数据',
|
||||||
|
param: `物料流水号=${params[0]}&安全库存量=${params[1]}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
0
src/api/PurchasingCenter/qrcodeGeneration.js
Normal file
0
src/api/PurchasingCenter/qrcodeGeneration.js
Normal file
@@ -10,7 +10,8 @@ export const name = `OP8888`
|
|||||||
export const upload = `http://123.56.95.229:8411/submit/uploadFile.ashx`
|
export const upload = `http://123.56.95.229:8411/submit/uploadFile.ashx`
|
||||||
export const download = `http://123.56.95.229:8411/submit/downloadFile.ashx`
|
export const download = `http://123.56.95.229:8411/submit/downloadFile.ashx`
|
||||||
const service = axios.create({
|
const service = axios.create({
|
||||||
baseURL: `http://192.168.1.132:8411/submit/MESCommonBase.ashx`,
|
baseURL: `http://192.168.1.149:8411/submit/MESCommonBase.ashx`,
|
||||||
|
// baseURL: `http://localhost:8411/submit/MESCommonBase.ashx`,
|
||||||
timeout: 1500000 // 请求超时时间
|
timeout: 1500000 // 请求超时时间
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
:value="item.value"/>
|
:value="item.value"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>机床编号:</span>
|
<span>机床编号:</span>
|
||||||
<el-select v-model="machineNumberValue" placeholder="机床编号" size="small" clearable>
|
<el-select v-model="machineNumberValue" placeholder="机床编号" size="small" filterable clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in machineNumber"
|
v-for="item in machineNumber"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
|
|||||||
@@ -143,6 +143,12 @@ export default {
|
|||||||
this.projectValue ? this.check = 1 : this.check = 0
|
this.projectValue ? this.check = 1 : this.check = 0
|
||||||
this.machineNumberValue ? this.check1 = 1 : this.check1 = 0
|
this.machineNumberValue ? this.check1 = 1 : this.check1 = 0
|
||||||
searchTable(this.check, this.projectValue, this.check1, this.machineNumberValue, this.check2, this.startEndDate[0], this.startEndDate[1], this.pageCurrent, this.pageSize).then(response => {
|
searchTable(this.check, this.projectValue, this.check1, this.machineNumberValue, this.check2, this.startEndDate[0], this.startEndDate[1], this.pageCurrent, this.pageSize).then(response => {
|
||||||
|
for (let i = 0; i < response.data.rows.length; i++) {
|
||||||
|
console.log(response.data.rows[i].项目计划完成时间)
|
||||||
|
if (response.data.rows[i].项目计划完成时间 !== '') {
|
||||||
|
response.data.rows[i].项目计划完成时间 = (response.data.rows[i].项目计划完成时间).split(' ')[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
this.tableData = response.data.rows
|
this.tableData = response.data.rows
|
||||||
this.total = response.data.total
|
this.total = response.data.total
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
<el-button :disabled="disabled" type="primary" size="small" icon="el-icon-cjn-09" @click="saveApprove">保存</el-button>
|
<el-button :disabled="disabled" type="primary" size="small" icon="el-icon-cjn-09" @click="saveApprove">保存</el-button>
|
||||||
<el-checkbox v-model="checked" :disabled="isShow2" size="small" style="margin:10px">是否核准</el-checkbox>
|
<el-checkbox v-model="checked" :disabled="isShow2" size="small" style="margin:10px">是否核准</el-checkbox>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div v-for="(item, index) in dataAll" :key="index" style="margin-bottom: 30px">
|
<div v-for="(item, key) in dataAll" :key="key" style="margin-bottom: 30px">
|
||||||
<el-table
|
<el-table
|
||||||
:data="item.table1"
|
:data="item.table1"
|
||||||
border
|
border
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="9">
|
<el-col :span="9">
|
||||||
<el-form-item label="典型工艺机床分类">
|
<el-form-item label="典型工艺机床分类">
|
||||||
<el-select v-model="machineTypeValue" placeholder="机床分类" size="small" style="width:150px" @change="SearchMachine">
|
<el-select v-model="machineTypeValue" placeholder="机床分类" size="small" style="width:150px">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in machineType"
|
v-for="item in machineType"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -231,7 +231,7 @@
|
|||||||
<el-button size="small" @click="processCopy1()">工艺拷贝</el-button>
|
<el-button size="small" @click="processCopy1()">工艺拷贝</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div v-for="(item, index) in dataAll1" :key="index" style="margin-bottom: 30px">
|
<div v-for="(item, key) in dataAll1" :key="key" style="margin-bottom: 30px">
|
||||||
<el-table
|
<el-table
|
||||||
:data="item.table1"
|
:data="item.table1"
|
||||||
border
|
border
|
||||||
@@ -310,7 +310,7 @@
|
|||||||
<el-button size="small" @click="processCopy1()">工艺拷贝</el-button>
|
<el-button size="small" @click="processCopy1()">工艺拷贝</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div v-for="(item, index) in dataAll1" :key="index" style="margin-bottom: 30px">
|
<div v-for="(item, key) in dataAll1" :key="key" style="margin-bottom: 30px">
|
||||||
<el-table
|
<el-table
|
||||||
:data="item.table1"
|
:data="item.table1"
|
||||||
border
|
border
|
||||||
@@ -433,7 +433,8 @@ export default {
|
|||||||
machineType: [],
|
machineType: [],
|
||||||
AssemblyTask: '',
|
AssemblyTask: '',
|
||||||
Group: '',
|
Group: '',
|
||||||
GroupNumberValue: [],
|
GroupNumberValue: '',
|
||||||
|
GroupNumberValue1: '',
|
||||||
GroupNumber: [],
|
GroupNumber: [],
|
||||||
GroupNum: '',
|
GroupNum: '',
|
||||||
GroupProcessNumber: '',
|
GroupProcessNumber: '',
|
||||||
@@ -448,7 +449,6 @@ export default {
|
|||||||
Procedure: '',
|
Procedure: '',
|
||||||
ProcedureNameGroup: [],
|
ProcedureNameGroup: [],
|
||||||
processRequestValue: '',
|
processRequestValue: '',
|
||||||
ProcessContentGroup: [],
|
|
||||||
QualityTesting: [],
|
QualityTesting: [],
|
||||||
ProcessSequence: [],
|
ProcessSequence: [],
|
||||||
tableData: [],
|
tableData: [],
|
||||||
@@ -527,12 +527,11 @@ export default {
|
|||||||
},
|
},
|
||||||
searchGroup() {
|
searchGroup() {
|
||||||
this.GroupNumber = []
|
this.GroupNumber = []
|
||||||
this.GroupNumberValue = []
|
|
||||||
searchGroup(this.machineNumberValue).then(response => {
|
searchGroup(this.machineNumberValue).then(response => {
|
||||||
for (let i = 0; i < response.data.length; i++) {
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
this.GroupNumber.push({
|
this.GroupNumber.push({
|
||||||
label: response.data[i].组号,
|
label: response.data[i].组号,
|
||||||
value: response.data[i].组号
|
value: response.data[i].组件流水号
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -670,37 +669,55 @@ export default {
|
|||||||
},
|
},
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
if (this.machineNumberValue !== '') {
|
if (this.machineNumberValue !== '') {
|
||||||
// this.title = '增加组件工艺'
|
this.addForm('form2', [this.dialogFormVisible4 = true, this.title = '增加组件工艺', this.Group = '', this.GroupNumberValue1 = ''])
|
||||||
this.addForm('form2', [this.dialogFormVisible4 = true, this.title = '增加组件工艺', this.Group = ''])
|
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning('请先选择机床编号')
|
this.$message.warning('请先选择机床编号')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleEdit(row, formName) {
|
handleEdit(row, formName) {
|
||||||
console.log(this.$refs[formName])
|
|
||||||
if (this.$refs[formName] !== undefined) {
|
if (this.$refs[formName] !== undefined) {
|
||||||
this.$refs[formName].resetFields()
|
this.$refs[formName].resetFields()
|
||||||
}
|
}
|
||||||
// this.editForm(row, 'form2', [this.title = '编辑组件工艺', this.GroupProcessNumber = row.组件工艺流水号, this.dialogFormVisible4 = true, this.Group = '', this.form2.组件 = []])
|
this.GroupProcessNumber = row.组件工艺流水号
|
||||||
|
this.GroupNumberValue1 = ''
|
||||||
this.title = '编辑组件工艺'
|
this.title = '编辑组件工艺'
|
||||||
this.dialogFormVisible4 = true
|
this.dialogFormVisible4 = true
|
||||||
this.form2.序号 = row.序号
|
this.form2.序号 = row.序号
|
||||||
this.form2.装配任务 = row.装配任务
|
this.form2.装配任务 = row.装配任务
|
||||||
this.Group = ''
|
this.Group = ''
|
||||||
this.form2.组件 = []
|
console.log(row, 1111)
|
||||||
this.GroupProcessNumber = row.组件工艺流水号
|
this.form2.组件 = (row.组件流水号.split(',')).map(Number)
|
||||||
|
console.log(this.form2.组件)
|
||||||
},
|
},
|
||||||
submitAdd() {
|
submitAdd() {
|
||||||
for (var i = 0; i < this.form2.组件.length; i++) {
|
this.GroupNumberValue1 = this.form2.组件[0]
|
||||||
|
for (let h = 1; h < this.form2.组件.length; h++) {
|
||||||
|
this.GroupNumberValue1 += ',' + this.form2.组件[h]
|
||||||
|
}
|
||||||
|
for (let i = 0; i < this.form2.组件.length; i++) {
|
||||||
|
for (let j = 0; j < this.GroupNumber.length; j++) {
|
||||||
|
if (this.form2.组件[i] === this.GroupNumber[j].value) {
|
||||||
|
this.form2.组件[i] = this.GroupNumber[j].label
|
||||||
|
}
|
||||||
|
}
|
||||||
this.Group += this.form2.组件[i] + '组 '
|
this.Group += this.form2.组件[i] + '组 '
|
||||||
}
|
}
|
||||||
this.addTable(submitAdd, [this.machineNumberValue, this.form2.序号, this.Group, this.form2.装配任务], 'form2', function() { this.dialogFormVisible4 = false; this.searchDetail() })
|
this.addTable(submitAdd, [this.machineNumberValue, this.form2.序号, this.Group, this.form2.装配任务, this.GroupNumberValue1], 'form2', function() { this.dialogFormVisible4 = false; this.searchDetail() })
|
||||||
},
|
},
|
||||||
submitEdit() {
|
submitEdit() {
|
||||||
for (var i = 0; i < this.form2.组件.length; i++) {
|
this.GroupNumberValue1 = this.form2.组件[0]
|
||||||
|
for (let h = 1; h < this.form2.组件.length; h++) {
|
||||||
|
this.GroupNumberValue1 += ',' + this.form2.组件[h]
|
||||||
|
}
|
||||||
|
for (let i = 0; i < this.form2.组件.length; i++) {
|
||||||
|
for (let j = 0; j < this.GroupNumber.length; j++) {
|
||||||
|
if (this.form2.组件[i] === this.GroupNumber[j].value) {
|
||||||
|
this.form2.组件[i] = this.GroupNumber[j].label
|
||||||
|
}
|
||||||
|
}
|
||||||
this.Group += this.form2.组件[i] + '组 '
|
this.Group += this.form2.组件[i] + '组 '
|
||||||
}
|
}
|
||||||
this.editTable(submitEdit, [this.GroupProcessNumber, this.form2.序号, this.Group, this.form2.装配任务], 'form2', function() { this.searchDetail(); this.dialogFormVisible4 = false })
|
this.editTable(submitEdit, [this.GroupProcessNumber, this.form2.序号, this.Group, this.form2.装配任务, this.GroupNumberValue1], 'form2', function() { this.searchDetail(); this.dialogFormVisible4 = false })
|
||||||
},
|
},
|
||||||
deleteGroup(row) {
|
deleteGroup(row) {
|
||||||
this.$confirm('此操作将永久删除该行, 是否继续?', '提示', {
|
this.$confirm('此操作将永久删除该行, 是否继续?', '提示', {
|
||||||
|
|||||||
@@ -99,8 +99,8 @@
|
|||||||
<td colspan="6">{{ list.工艺内容及装配具体要求 }}</td>
|
<td colspan="6">{{ list.工艺内容及装配具体要求 }}</td>
|
||||||
<td align="center">{{ list.质检 }}</td>
|
<td align="center">{{ list.质检 }}</td>
|
||||||
<td>{{ list.工时 }}</td>
|
<td>{{ list.工时 }}</td>
|
||||||
<td>{{ list.完成情况 }}</td>
|
<td>{{ list.装配员 }}</td>
|
||||||
<td>{{ list.检验情况 }}</td>
|
<td>{{ list.检验员 }}</td>
|
||||||
<td width="100px">{{ list.备注 }}</td>
|
<td width="100px">{{ list.备注 }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
477
src/views/Assembly/TypicalAssemblyMaintenance/index.vue
Normal file
477
src/views/Assembly/TypicalAssemblyMaintenance/index.vue
Normal file
@@ -0,0 +1,477 @@
|
|||||||
|
<template>
|
||||||
|
<div class="app-container">
|
||||||
|
|
||||||
|
<el-card style="margin-bottom: 20px">
|
||||||
|
<span>机床分类:</span>
|
||||||
|
<el-select v-model="machineTypeValue" placeholder="机床分类" size="small" style="width:150px" @change="SearchMachine">
|
||||||
|
<el-option
|
||||||
|
v-for="item in machineType"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
<span>机床编号:</span>
|
||||||
|
<el-select v-model="machineNumberValue1" placeholder="机床编号" size="small" style="width:150px" @change="searchGroup()">
|
||||||
|
<el-option
|
||||||
|
v-for="item in machineNumber2"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
<el-button type="success" icon="el-icon-search" style="margin-left: 10px;" size="small" @click="searchDetail">查询</el-button>
|
||||||
|
<el-button type="primary" size="small" icon="el-icon-tickets" @click="handleAdd">增加</el-button>
|
||||||
|
<el-button type="danger" size="small" icon="el-icon-delete" @click="deleteTable">删除</el-button>
|
||||||
|
</el-card>
|
||||||
|
<el-card style="background-color: #DCDCDC">
|
||||||
|
<div v-for="(item, key) in dataAll" :key="key" style="margin-bottom: 30px">
|
||||||
|
<el-table
|
||||||
|
:data="item.table1"
|
||||||
|
border
|
||||||
|
style="width: 100%;margin-top: 15px">
|
||||||
|
<el-table-column
|
||||||
|
label="序号"
|
||||||
|
width="80"
|
||||||
|
align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.序号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
label="组号"
|
||||||
|
width="240"
|
||||||
|
align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.组号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
label="装配任务"
|
||||||
|
align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.装配任务 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="操作" align="center" width="300">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-edit"
|
||||||
|
type="primary"
|
||||||
|
@click="handleEdit(scope.row, 'form2')">编辑</el-button>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-delete"
|
||||||
|
type="danger"
|
||||||
|
@click="deleteGroup(scope.row)">删除</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
<el-table :data="item.table2" size="mini" border style="width: 100%">
|
||||||
|
<el-table-column label="序号" width="90" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input v-model="scope.row.序号" size="mini" style="width:60px" @change="update(scope.row)"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="工序名称" width="230" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.工序名称"
|
||||||
|
size="mini"
|
||||||
|
style="width:200px"
|
||||||
|
@dblclick.native="tableSearch(scope.row)"
|
||||||
|
@change="update(scope.row)"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="工艺内容及装配具体要求" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input
|
||||||
|
v-model="scope.row.工艺内容及装配具体要求"
|
||||||
|
:rows="1"
|
||||||
|
size="mini"
|
||||||
|
type="textarea"
|
||||||
|
@change="update(scope.row)"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="质检" align="center" width="120">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input v-model="scope.row.质检" size="mini" align="center" @change="update(scope.row)"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="工艺工时" align="center" width="120">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input v-model="scope.row.工艺工时" size="mini" align="center" @change="update2(scope.row)"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="操作" align="center" width="300">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-arrow-up"
|
||||||
|
type="primary"
|
||||||
|
@click="upOne(scope.row)"/>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-arrow-down"
|
||||||
|
type="primary"
|
||||||
|
@click="downOne(scope.row)"/>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-circle-plus-outline"
|
||||||
|
type="primary"
|
||||||
|
@click="insertOne(scope.row)"/>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-delete"
|
||||||
|
type="danger"
|
||||||
|
@click="deleteOne(scope.row)"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</el-card>
|
||||||
|
|
||||||
|
<el-dialog :visible.sync="dialogFormVisible2" title="工序名称、工序要求选择" center width="400px">
|
||||||
|
<el-form ref="form1" :model="form1" label-position="left" label-width="125px" class="demo-ruleForm">
|
||||||
|
<el-form-item label="工序名称分类">
|
||||||
|
<el-select v-model="processNameClassValue" placeholder="分类" size="small" @change="cChange()">
|
||||||
|
<el-option
|
||||||
|
v-for="item in processNameClass"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="工序名称">
|
||||||
|
<el-select v-model="processNameValue" placeholder="名称" size="small" @change="nChange()">
|
||||||
|
<el-option
|
||||||
|
v-for="item in processName"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="工序要求">
|
||||||
|
<el-input v-model="processRequestValue" placeholder="要求" size="small"/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-button size="mini" type="primary" @click="confirmSelect()">确定选择</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
</el-dialog>
|
||||||
|
|
||||||
|
<el-dialog :title="title" :visible.sync="dialogFormVisible4" center width="400px">
|
||||||
|
<el-form ref="form2" :model="form2" :rules="rules" label-position="left" label-width="125px" class="demo-ruleForm">
|
||||||
|
<el-form-item label="序号" prop="序号">
|
||||||
|
<el-input v-model="form2.序号" placeholder="序号" size="small"/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="组件" prop="组件">
|
||||||
|
<el-select v-model="form2.组件" multiple placeholder="组件" size="small">
|
||||||
|
<el-option
|
||||||
|
v-for="item in GroupNumber"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="装配任务" prop="装配任务">
|
||||||
|
<el-input v-model="form2.装配任务" placeholder="装配任务" type="textarea" size="small"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="dialogFormVisible4=false">取消</el-button>
|
||||||
|
<el-button v-show="title==='增加组件工艺'" type="primary" @click="submitAdd()">确定</el-button>
|
||||||
|
<el-button v-show="title==='编辑组件工艺'" type="primary" @click="submitEdit()">确定</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { SearchMachine, searchDetail, searchProcess, update, submitAdd, submitEdit, insertOne, update2, upOne, downOne, deleteOne,
|
||||||
|
deleteGroup, initmachineType, initprocessNameClass, initProcessName, update1, searchGroup } from '@/api/Assembly/TypicalAssemblyMaintenance'
|
||||||
|
import '@/icon/iconfont.css'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
title: '',
|
||||||
|
radio: 0,
|
||||||
|
checked: false,
|
||||||
|
number: '',
|
||||||
|
machineNumberValue1: '',
|
||||||
|
machineNumber2: [],
|
||||||
|
machineTypeValue: '',
|
||||||
|
machineType: [],
|
||||||
|
AssemblyTask: '',
|
||||||
|
Group: '',
|
||||||
|
GroupNumberValue: [],
|
||||||
|
GroupNumberValue1: '',
|
||||||
|
GroupNumber: [],
|
||||||
|
GroupNum: '',
|
||||||
|
GroupProcessNumber: '',
|
||||||
|
SerialNumber: '',
|
||||||
|
SerialNumberGroup: [],
|
||||||
|
isShow2: false,
|
||||||
|
processNameClassValue: '',
|
||||||
|
processNameClass: [],
|
||||||
|
processNameValue: '',
|
||||||
|
Process: '',
|
||||||
|
processName: [],
|
||||||
|
Procedure: '',
|
||||||
|
ProcedureNameGroup: [],
|
||||||
|
processRequestValue: '',
|
||||||
|
ProcessContentGroup: [],
|
||||||
|
QualityTesting: [],
|
||||||
|
ProcessSequence: [],
|
||||||
|
tableData: [],
|
||||||
|
tableData1: [],
|
||||||
|
tableData2: [],
|
||||||
|
tableData3: [],
|
||||||
|
loading: false,
|
||||||
|
form1: {},
|
||||||
|
form2: {
|
||||||
|
序号: '',
|
||||||
|
组件: [],
|
||||||
|
装配任务: ''
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
序号: [{ required: true, message: '请输入序号', trigger: 'blur' }],
|
||||||
|
组件: [{ required: true, message: '请选择组件', trigger: 'change' }],
|
||||||
|
装配任务: [{ required: true, message: '请输入装配任务', trigger: 'blur' }]
|
||||||
|
},
|
||||||
|
num1: '',
|
||||||
|
result: 0,
|
||||||
|
dialogFormVisible2: false,
|
||||||
|
dialogFormVisible4: false,
|
||||||
|
dataAll: []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.fetchData()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
fetchData() {
|
||||||
|
initprocessNameClass().then(response => { // 初始化工序分类
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.processNameClass.push({
|
||||||
|
label: response.data[i].工序分类名称,
|
||||||
|
value: response.data[i].工序分类流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
initmachineType().then(response => { // 初始化机床分类
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.machineType.push({
|
||||||
|
label: response.data[i].机床分类名称,
|
||||||
|
value: response.data[i].机床分类流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
SearchMachine() {
|
||||||
|
this.machineNumberValue1 = ''
|
||||||
|
this.machineNumber2 = []
|
||||||
|
SearchMachine(this.machineTypeValue).then(response => { // 典型机床查询
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.machineNumber2.push({
|
||||||
|
label: response.data[i].机床图号,
|
||||||
|
value: response.data[i].机床流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
searchGroup() {
|
||||||
|
this.GroupNumber = []
|
||||||
|
this.GroupNumberValue = []
|
||||||
|
searchGroup(this.machineNumberValue1).then(response => {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.GroupNumber.push({
|
||||||
|
label: response.data[i].组号,
|
||||||
|
value: response.data[i].组号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
async searchDetail() { // 主表查询
|
||||||
|
this.dataAll = []
|
||||||
|
if (this.machineNumberValue1 !== '') {
|
||||||
|
const response = await searchDetail(this.machineNumberValue1)
|
||||||
|
const data = response.data
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
const response2 = await searchProcess(data[i].组件工艺流水号)
|
||||||
|
this.dataAll.push({
|
||||||
|
table1: [data[i]],
|
||||||
|
table2: response2.data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.$message.warning('请先选择机床编号')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
update(row) {
|
||||||
|
update(row.装配工序流水号, row.序号, row.工序名称, row.工艺内容及装配具体要求, row.质检).then(response => {
|
||||||
|
console.log(response.data, '工艺要求修改成功', 505)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
update2(row) {
|
||||||
|
update2(row.装配工序流水号, row.工艺工时).then(response => {
|
||||||
|
console.log(response.data, '工艺要求修改成功', 505)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
handleAdd() {
|
||||||
|
if (this.machineNumberValue1 !== '') {
|
||||||
|
this.addForm('form2', [this.dialogFormVisible4 = true, this.title = '增加组件工艺', this.Group = '', this.GroupNumberValue1 = ''])
|
||||||
|
} else {
|
||||||
|
this.$message.warning('请先选择机床编号')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
handleEdit(row, formName) {
|
||||||
|
if (this.$refs[formName] !== undefined) {
|
||||||
|
this.$refs[formName].resetFields()
|
||||||
|
}
|
||||||
|
this.GroupProcessNumber = row.组件工艺流水号
|
||||||
|
this.GroupNumberValue1 = ''
|
||||||
|
this.title = '编辑组件工艺'
|
||||||
|
this.dialogFormVisible4 = true
|
||||||
|
this.form2.序号 = row.序号
|
||||||
|
this.form2.装配任务 = row.装配任务
|
||||||
|
this.Group = ''
|
||||||
|
console.log(row, 1111)
|
||||||
|
this.form2.组件 = (row.组件流水号.split(',')).map(Number)
|
||||||
|
console.log(this.form2.组件)
|
||||||
|
},
|
||||||
|
submitAdd() {
|
||||||
|
this.GroupNumberValue1 = this.form2.组件[0]
|
||||||
|
for (let h = 1; h < this.form2.组件.length; h++) {
|
||||||
|
this.GroupNumberValue1 += ',' + this.form2.组件[h]
|
||||||
|
}
|
||||||
|
for (let i = 0; i < this.form2.组件.length; i++) {
|
||||||
|
for (let j = 0; j < this.GroupNumber.length; j++) {
|
||||||
|
if (this.form2.组件[i] === this.GroupNumber[j].value) {
|
||||||
|
this.form2.组件[i] = this.GroupNumber[j].label
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.Group += this.form2.组件[i] + '组 '
|
||||||
|
}
|
||||||
|
this.addTable(submitAdd, [this.machineNumberValue1, this.form2.序号, this.Group, this.form2.装配任务, this.GroupNumberValue1], 'form2', function() { this.dialogFormVisible4 = false; this.searchDetail() })
|
||||||
|
},
|
||||||
|
submitEdit() {
|
||||||
|
this.GroupNumberValue1 = this.form2.组件[0]
|
||||||
|
for (let h = 1; h < this.form2.组件.length; h++) {
|
||||||
|
this.GroupNumberValue1 += ',' + this.form2.组件[h]
|
||||||
|
}
|
||||||
|
for (let i = 0; i < this.form2.组件.length; i++) {
|
||||||
|
for (let j = 0; j < this.GroupNumber.length; j++) {
|
||||||
|
if (this.form2.组件[i] === this.GroupNumber[j].value) {
|
||||||
|
this.form2.组件[i] = this.GroupNumber[j].label
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.Group += this.form2.组件[i] + '组 '
|
||||||
|
}
|
||||||
|
this.editTable(submitEdit, [this.GroupProcessNumber, this.form2.序号, this.Group, this.form2.装配任务, this.GroupNumberValue1], 'form2', function() { this.searchDetail(); this.dialogFormVisible4 = false })
|
||||||
|
},
|
||||||
|
deleteGroup(row) {
|
||||||
|
this.$confirm('此操作将永久删除该行, 是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
deleteGroup(row.组件工艺流水号).then(response => {
|
||||||
|
if (response.data[0].result === '1') {
|
||||||
|
this.$message.success('删除成功')
|
||||||
|
this.searchDetail()
|
||||||
|
} else { this.$message.error('删除失败') }
|
||||||
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消删除'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
insertOne(row) {
|
||||||
|
insertOne(row.组件工艺流水号).then(response => {})
|
||||||
|
this.searchDetail()
|
||||||
|
},
|
||||||
|
deleteTable() {
|
||||||
|
this.$confirm('此操作将永久删除该工艺, 是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
this.result = 0
|
||||||
|
for (var i = 0; i < this.dataAll.length; i++) {
|
||||||
|
deleteGroup(this.dataAll[i].table1[0].组件工艺流水号).then(response => {
|
||||||
|
this.result += parseInt(response.data[0].result)
|
||||||
|
if (this.result === this.dataAll.length) {
|
||||||
|
this.$message.success('删除成功')
|
||||||
|
this.searchDetail()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消删除'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
upOne(row) {
|
||||||
|
upOne(row.装配工序流水号, row.组件工艺流水号, row.工序顺序).then(response => {})
|
||||||
|
this.searchDetail()
|
||||||
|
},
|
||||||
|
downOne(row) {
|
||||||
|
downOne(row.装配工序流水号, row.组件工艺流水号, row.工序顺序).then(response => {})
|
||||||
|
this.searchDetail()
|
||||||
|
},
|
||||||
|
deleteOne(row) {
|
||||||
|
deleteOne(row.装配工序流水号).then(response => {})
|
||||||
|
this.searchDetail()
|
||||||
|
},
|
||||||
|
cChange() {
|
||||||
|
this.processName = []
|
||||||
|
initProcessName(this.processNameClassValue).then(response => { // 初始化工序分类
|
||||||
|
this.tableData = response.data
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.processName.push({
|
||||||
|
label: response.data[i].工序名称,
|
||||||
|
value: response.data[i].工序名称流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
nChange() {
|
||||||
|
for (let i = 0; i < this.tableData.length; i++) {
|
||||||
|
if (this.processNameValue === this.tableData[i].工序名称流水号) {
|
||||||
|
this.Process = this.tableData[i].工序名称
|
||||||
|
this.processRequestValue = this.tableData[i].工艺内容及装配具体要求
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
tableSearch(row) {
|
||||||
|
this.dialogFormVisible2 = true
|
||||||
|
this.processNameClassValue = ''
|
||||||
|
this.processNameValue = ''
|
||||||
|
this.processRequestValue = ''
|
||||||
|
this.Procedure = row.装配工序流水号
|
||||||
|
this.number = row.序号
|
||||||
|
},
|
||||||
|
confirmSelect() {
|
||||||
|
update1(this.Procedure, this.number, this.Process, this.processRequestValue).then(response => {
|
||||||
|
if (response.data[0].result === '1') {
|
||||||
|
this.dialogFormVisible2 = false
|
||||||
|
this.$message.success('选择成功')
|
||||||
|
this.searchDetail()
|
||||||
|
} else {
|
||||||
|
this.$message.success('选择失败')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
span{
|
||||||
|
margin: 10px 0px 10px 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -59,12 +59,12 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床名称" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组件名称" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="数量" align="center" min-width="80">
|
<el-table-column label="数量" align="center" min-width="80">
|
||||||
|
|||||||
@@ -46,12 +46,12 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床名称" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组件名称" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名称" align="center" min-width="80">
|
<el-table-column label="物料名称" align="center" min-width="80">
|
||||||
|
|||||||
@@ -45,14 +45,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="零件名称" align="center" min-width="80">
|
<el-table-column label="零件名称" align="center" min-width="80">
|
||||||
@@ -205,14 +205,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="零件名称" align="center" min-width="80">
|
<el-table-column label="零件名称" align="center" min-width="80">
|
||||||
@@ -358,14 +358,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名称" align="center" min-width="80">
|
<el-table-column label="物料名称" align="center" min-width="80">
|
||||||
@@ -513,14 +513,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名称" align="center" min-width="80">
|
<el-table-column label="物料名称" align="center" min-width="80">
|
||||||
|
|||||||
@@ -113,14 +113,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名称" align="center" min-width="80">
|
<el-table-column label="物料名称" align="center" min-width="80">
|
||||||
@@ -243,6 +243,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 打开表单
|
// 打开表单
|
||||||
parOut(row) {
|
parOut(row) {
|
||||||
|
console.log(row)
|
||||||
this.form = []
|
this.form = []
|
||||||
this.MachineValue = ''
|
this.MachineValue = ''
|
||||||
this.GroupNumValue = ''
|
this.GroupNumValue = ''
|
||||||
|
|||||||
@@ -52,14 +52,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="130">
|
<el-table-column label="机床图号" align="center" min-width="130">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="130">
|
<el-table-column label="组号" align="center" min-width="130">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="领用数量" align="center" min-width="130">
|
<el-table-column label="领用数量" align="center" min-width="130">
|
||||||
@@ -168,7 +168,7 @@ export default {
|
|||||||
// 出库
|
// 出库
|
||||||
partOut(row) {
|
partOut(row) {
|
||||||
console.log(row)
|
console.log(row)
|
||||||
if (row.采购合同明细流水号 !== null) {
|
if (row.车间外购 === 1) {
|
||||||
WorkShopPart(row.采购合同明细流水号, this.getpicikingPeople, row.出库数量, row.货位流水号, row.备注).then(response => {
|
WorkShopPart(row.采购合同明细流水号, this.getpicikingPeople, row.出库数量, row.货位流水号, row.备注).then(response => {
|
||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('出库成功')
|
this.$message.success('出库成功')
|
||||||
|
|||||||
@@ -23,8 +23,8 @@
|
|||||||
{{ scope.row.领料单编号 }}
|
{{ scope.row.领料单编号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="领料时间" align="center" min-width="200">
|
<el-table-column label="领料时间" align="center" min-width="200" >
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope" value-format="yyyy-MM-dd">
|
||||||
{{ scope.row.领料时间 }}
|
{{ scope.row.领料时间 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -81,14 +81,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="130">
|
<el-table-column label="机床图号" align="center" min-width="130">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="130">
|
<el-table-column label="组号" align="center" min-width="130">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="领用数量" align="center" min-width="50">
|
<el-table-column label="领用数量" align="center" min-width="50">
|
||||||
@@ -153,14 +153,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="零件名称" align="center" min-width="80">
|
<el-table-column label="零件名称" align="center" min-width="80">
|
||||||
@@ -230,14 +230,14 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="零件数量" align="center" min-width="80">
|
<el-table-column label="零件数量" align="center" min-width="80">
|
||||||
@@ -297,12 +297,12 @@
|
|||||||
{{ scope.row.项目名称 }}
|
{{ scope.row.项目名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床图号 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组号 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
@@ -314,7 +314,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="零件类型" align="center" min-width="80">
|
<el-table-column label="零件类型" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.零件类型 }}
|
{{ scope.row.类型名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" min-width="80">
|
<el-table-column label="操作" align="center" min-width="80">
|
||||||
@@ -336,61 +336,61 @@
|
|||||||
</el-card>
|
</el-card>
|
||||||
<!--基本件领料对话框-->
|
<!--基本件领料对话框-->
|
||||||
<el-dialog :visible.sync="dialogFormVisible1" title="基本件通用件领料" center width="380px">
|
<el-dialog :visible.sync="dialogFormVisible1" title="基本件通用件领料" center width="380px">
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-position="left">
|
<el-form ref="form" :model="form" :rules="rules" label-position="left" class="demo-ruleForm">
|
||||||
<el-form-item label="出库数量" prop="ContractNumberValue" label-width="100px" size="small">
|
<el-form-item label="出库数量" prop="OutNumber" label-width="100px" size="small">
|
||||||
<el-input v-model="form.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
<el-input v-model="form.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出库备注" prop="TotalContractAmount" label-width="100px">
|
<el-form-item label="出库备注" prop="outNote" label-width="100px">
|
||||||
<el-input v-model="form.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
<el-input v-model="form.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="callOff('form')">取消</el-button>
|
<el-button @click="callOff('form')">取消</el-button>
|
||||||
<el-button type="primary" @click="addBasicListDetail()">确 定</el-button>
|
<el-button type="primary" @click="addBasicListDetail('form')">确 定</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!--外购件领料对话框-->
|
<!--外购件领料对话框-->
|
||||||
<el-dialog :visible.sync="dialogFormVisible" title="外购件标准件领料" center width="380px">
|
<el-dialog :visible.sync="dialogFormVisible" title="外购件标准件领料" center width="380px">
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-position="left">
|
<el-form ref="form2" :model="form2" :rules="rules2" label-position="left" class="demo-ruleForm">
|
||||||
<el-form-item label="出库数量" prop="ContractNumberValue" label-width="100px" size="small">
|
<el-form-item label="出库数量" prop="OutNumber" label-width="100px" size="small">
|
||||||
<el-input v-model="form.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="出库备注" prop="TotalContractAmount" label-width="100px">
|
|
||||||
<el-input v-model="form.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<div slot="footer" class="dialog-footer">
|
|
||||||
<el-button @click="callOff('form')">取消</el-button>
|
|
||||||
<el-button type="primary" @click="execaddListDetail()">确 定</el-button>
|
|
||||||
</div>
|
|
||||||
</el-dialog>
|
|
||||||
<!--车间采购件领料对话框-->
|
|
||||||
<el-dialog :visible.sync="dialogFormVisibleWork" title="车间采购件领料" center width="380px">
|
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-position="left">
|
|
||||||
<el-form-item label="出库数量" prop="ContractNumberValue" label-width="100px" size="small">
|
|
||||||
<el-input v-model="form.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="出库备注" prop="TotalContractAmount" label-width="100px">
|
|
||||||
<el-input v-model="form.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<div slot="footer" class="dialog-footer">
|
|
||||||
<el-button @click="callOff('form')">取消</el-button>
|
|
||||||
<el-button type="primary" @click="addWorkshopListDetail()">确 定</el-button>
|
|
||||||
</div>
|
|
||||||
</el-dialog>
|
|
||||||
<!--编辑领料明细对话框-->
|
|
||||||
<el-dialog :visible.sync="dialogFormVisible2" title="领料单明细" center width="380px">
|
|
||||||
<el-form ref="form2" :model="form2" :rules="rules" label-position="left">
|
|
||||||
<el-form-item label="出库数量" prop="ContractNumberValue" label-width="100px" size="small">
|
|
||||||
<el-input v-model="form2.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
<el-input v-model="form2.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出库备注" prop="TotalContractAmount" label-width="100px">
|
<el-form-item label="出库备注" prop="outNote" label-width="100px">
|
||||||
<el-input v-model="form2.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
<el-input v-model="form2.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="callOff('form2')">取消</el-button>
|
<el-button @click="callOff('form')">取消</el-button>
|
||||||
|
<el-button type="primary" @click="execaddListDetail('form2')">确 定</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
<!--车间采购件领料对话框-->
|
||||||
|
<el-dialog :visible.sync="dialogFormVisibleWork" title="车间采购件领料" center width="380px">
|
||||||
|
<el-form ref="form3" :model="form3" :rules="rules3" label-position="left" class="demo-ruleForm">
|
||||||
|
<el-form-item label="出库数量" prop="OutNumber" label-width="100px" size="small">
|
||||||
|
<el-input v-model="form3.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="出库备注" prop="outNote" label-width="100px">
|
||||||
|
<el-input v-model="form3.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="callOff('form')">取消</el-button>
|
||||||
|
<el-button type="primary" @click="addWorkshopListDetail('form3')">确 定</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
<!--编辑领料明细对话框-->
|
||||||
|
<el-dialog :visible.sync="dialogFormVisible2" title="领料单明细" center width="380px">
|
||||||
|
<el-form ref="form4" :model="form4" :rules="rules4" label-position="left" class="demo-ruleForm">
|
||||||
|
<el-form-item label="出库数量" prop="OutNumber" label-width="100px" size="small">
|
||||||
|
<el-input v-model="form4.OutNumber" size="small" placeholder="出库数量" style="width: 200px"/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="出库备注" prop="outNote" label-width="100px">
|
||||||
|
<el-input v-model="form4.outNote" size="small" placeholder="请输入备注" style="width: 200px"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="callOff('form4')">取消</el-button>
|
||||||
<el-button type="primary" @click="submitChannge()">确 定</el-button>
|
<el-button type="primary" @click="submitChannge()">确 定</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@@ -473,6 +473,22 @@ export default {
|
|||||||
OutNumber: [{ required: true, message: '请输入出库数量', trigger: 'blur' }],
|
OutNumber: [{ required: true, message: '请输入出库数量', trigger: 'blur' }],
|
||||||
outNote: [{ required: true, message: '请输入出库备注', trigger: 'blur' }]
|
outNote: [{ required: true, message: '请输入出库备注', trigger: 'blur' }]
|
||||||
},
|
},
|
||||||
|
form3: {
|
||||||
|
OutNumber: '', // 出库数量
|
||||||
|
outNote: '' // 出库备注
|
||||||
|
},
|
||||||
|
rules3: { // 表单验证规则
|
||||||
|
OutNumber: [{ required: true, message: '请输入出库数量', trigger: 'blur' }],
|
||||||
|
outNote: [{ required: true, message: '请输入出库备注', trigger: 'blur' }]
|
||||||
|
},
|
||||||
|
form4: {
|
||||||
|
OutNumber: '', // 出库数量
|
||||||
|
outNote: '' // 出库备注
|
||||||
|
},
|
||||||
|
rules4: { // 表单验证规则
|
||||||
|
OutNumber: [{ required: true, message: '请输入出库数量', trigger: 'blur' }],
|
||||||
|
outNote: [{ required: true, message: '请输入出库备注', trigger: 'blur' }]
|
||||||
|
},
|
||||||
partType: '', // 零件类型
|
partType: '', // 零件类型
|
||||||
craftplannumber: '', // 工艺计划流水号
|
craftplannumber: '', // 工艺计划流水号
|
||||||
receive: '', // 收件信息ID
|
receive: '', // 收件信息ID
|
||||||
@@ -508,7 +524,8 @@ export default {
|
|||||||
tableDataHouse: [],
|
tableDataHouse: [],
|
||||||
listLoadingx: '',
|
listLoadingx: '',
|
||||||
purchaseDetailNum: '',
|
purchaseDetailNum: '',
|
||||||
dialogFormVisibleWork: false
|
dialogFormVisibleWork: false,
|
||||||
|
time: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -617,9 +634,13 @@ export default {
|
|||||||
searchListinfor() {
|
searchListinfor() {
|
||||||
this.listLoading2 = true
|
this.listLoading2 = true
|
||||||
searchList(this.PageCurrent2, this.PageSize2, this.pickingListNumber).then(response => {
|
searchList(this.PageCurrent2, this.PageSize2, this.pickingListNumber).then(response => {
|
||||||
|
for (let i = 0; i < response.data.rows.length; i++) {
|
||||||
|
response.data.rows[i].领料时间 = response.data.rows[i].领料时间.substring(0, response.data.rows[i].领料时间.length - 8)
|
||||||
|
}
|
||||||
this.tableData1 = response.data.rows
|
this.tableData1 = response.data.rows
|
||||||
this.listLoading2 = false
|
this.listLoading2 = false
|
||||||
this.total2 = response.data.total
|
this.total2 = response.data.total
|
||||||
|
console.log(response)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSizeChange2(val) {
|
handleSizeChange2(val) {
|
||||||
@@ -707,9 +728,9 @@ export default {
|
|||||||
this.partProjectNumber = row.项目流水号
|
this.partProjectNumber = row.项目流水号
|
||||||
this.partProjectName = row.项目名称
|
this.partProjectName = row.项目名称
|
||||||
this.partMachineNumber = row.机床流水号
|
this.partMachineNumber = row.机床流水号
|
||||||
this.partMachineName = row.机床名称
|
this.partMachineName = row.机床图号
|
||||||
this.partGroupNumber = row.组件流水号
|
this.partGroupNumber = row.组件流水号
|
||||||
this.partGroupName = row.组件名称
|
this.partGroupName = row.组号
|
||||||
this.partType = row.零件类型
|
this.partType = row.零件类型
|
||||||
this.craftplannumber = row.工艺计划流水号
|
this.craftplannumber = row.工艺计划流水号
|
||||||
this.receive = row.收件信息id
|
this.receive = row.收件信息id
|
||||||
@@ -721,15 +742,16 @@ export default {
|
|||||||
this.materialName = row.零件名称
|
this.materialName = row.零件名称
|
||||||
this.materialType = row.零件类型名称
|
this.materialType = row.零件类型名称
|
||||||
this.materialNumber = row.零件图号
|
this.materialNumber = row.零件图号
|
||||||
console.log(this.receive, 41645)
|
|
||||||
},
|
},
|
||||||
addBasicListDetail() {
|
addBasicListDetail(formName) {
|
||||||
if (this.pickingListNumberx === '') {
|
if (this.pickingListNumberx === '') {
|
||||||
this.$message.error('请选择领料单')
|
this.$message.error('请选择领料单')
|
||||||
} if (this.form.OutNumber === '') {
|
} if (this.form.OutNumber === '') {
|
||||||
this.$message.error('请输入领用数量')
|
this.$message.error('请输入领用数量')
|
||||||
}
|
}
|
||||||
addListDetail(this.pickingListNumberx, this.partProjectNumber, this.partMachineNumber, this.partGroupNumber, this.partProjectName, this.partMachineName, this.partGroupName, this.materialName, this.materialType, this.materialNumber, this.form.OutNumber, this.partType, this.form.outNote, this.craftplannumber, this.receive, this.teamPart, this.locatenumber).then(response => {
|
this.$refs[formName].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
addListDetail(this.pickingListNumberx, this.partProjectNumber, this.partMachineNumber, this.partGroupNumber, this.partProjectName, this.partMachineName, this.partGroupName, this.materialName, this.materialType, this.materialNumber, this.form.OutNumber, this.partType, this.form.outNote, this.craftplannumber, this.receive, this.teamPart, this.locatenumber, 0).then(response => {
|
||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('增加成功')
|
this.$message.success('增加成功')
|
||||||
} else {
|
} else {
|
||||||
@@ -738,6 +760,8 @@ export default {
|
|||||||
})
|
})
|
||||||
this.dialogFormVisible1 = false
|
this.dialogFormVisible1 = false
|
||||||
this.searchListinfor()
|
this.searchListinfor()
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
// 增加外购件领料单明细
|
// 增加外购件领料单明细
|
||||||
addListDetailinfor(row) {
|
addListDetailinfor(row) {
|
||||||
@@ -745,9 +769,9 @@ export default {
|
|||||||
this.partProjectNumber = row.项目流水号
|
this.partProjectNumber = row.项目流水号
|
||||||
this.partProjectName = row.项目名称
|
this.partProjectName = row.项目名称
|
||||||
this.partMachineNumber = row.机床流水号
|
this.partMachineNumber = row.机床流水号
|
||||||
this.partMachineName = row.机床名称
|
this.partMachineName = row.机床图号
|
||||||
this.partGroupNumber = row.组件流水号
|
this.partGroupNumber = row.组件流水号
|
||||||
this.partGroupName = row.组件名称
|
this.partGroupName = row.组号
|
||||||
this.partType = row.零件类型代码
|
this.partType = row.零件类型代码
|
||||||
this.craftplannumber = row.工艺计划流水号
|
this.craftplannumber = row.工艺计划流水号
|
||||||
this.receive = row.收件信息ID
|
this.receive = row.收件信息ID
|
||||||
@@ -759,13 +783,15 @@ export default {
|
|||||||
this.dialogFormVisible = true
|
this.dialogFormVisible = true
|
||||||
this.purchaseDetailNum = row.采购合同明细流水号
|
this.purchaseDetailNum = row.采购合同明细流水号
|
||||||
},
|
},
|
||||||
execaddListDetail() {
|
execaddListDetail(formName) {
|
||||||
if (this.pickingListNumberx === '') {
|
if (this.pickingListNumberx === '') {
|
||||||
this.$message.error('请选择领料单')
|
this.$message.error('请选择领料单')
|
||||||
} else if (this.OutNumber === '') {
|
} else if (this.OutNumber === '') {
|
||||||
this.$message.error('请输入领用数量')
|
this.$message.error('请输入领用数量')
|
||||||
} else {
|
} else {
|
||||||
addListDetail(this.pickingListNumberx, this.partProjectNumber, this.partMachineNumber, this.partGroupNumber, this.partProjectName, this.partMachineName, this.partGroupName, this.materialName, this.materialType, this.materialNumber, this.form.OutNumber, this.partType, this.form.outNote, this.craftplannumber, this.receive, this.teamPart, this.locatenumber).then(response => {
|
this.$refs[formName].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
addListDetail(this.pickingListNumberx, this.partProjectNumber, this.partMachineNumber, this.partGroupNumber, this.partProjectName, this.partMachineName, this.partGroupName, this.materialName, this.materialType, this.materialNumber, this.form2.OutNumber, this.partType, this.form2.outNote, this.craftplannumber, this.receive, this.teamPart, this.locatenumber, 0).then(response => {
|
||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('增加成功')
|
this.$message.success('增加成功')
|
||||||
} else {
|
} else {
|
||||||
@@ -773,8 +799,10 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
})
|
||||||
this.dialogFormVisible = false
|
this.dialogFormVisible = false
|
||||||
this.searchListinfor()
|
this.searchListinfor()
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 增加车间采购领料单明细
|
// 增加车间采购领料单明细
|
||||||
addWorkshopDetailinfor(row) {
|
addWorkshopDetailinfor(row) {
|
||||||
@@ -782,9 +810,9 @@ export default {
|
|||||||
this.partProjectNumber = row.项目流水号
|
this.partProjectNumber = row.项目流水号
|
||||||
this.partProjectName = row.项目名称
|
this.partProjectName = row.项目名称
|
||||||
this.partMachineNumber = row.机床流水号
|
this.partMachineNumber = row.机床流水号
|
||||||
this.partMachineName = row.机床名称
|
this.partMachineName = row.机床图号
|
||||||
this.partGroupNumber = row.组件流水号
|
this.partGroupNumber = row.组件流水号
|
||||||
this.partGroupName = row.组件名称
|
this.partGroupName = row.组号
|
||||||
this.partType = row.零件类型
|
this.partType = row.零件类型
|
||||||
this.receive = row.收件信息ID
|
this.receive = row.收件信息ID
|
||||||
this.locatenumber = row.货位流水号
|
this.locatenumber = row.货位流水号
|
||||||
@@ -794,13 +822,15 @@ export default {
|
|||||||
this.dialogFormVisibleWork = true
|
this.dialogFormVisibleWork = true
|
||||||
this.purchaseDetailNum = row.采购合同明细流水号
|
this.purchaseDetailNum = row.采购合同明细流水号
|
||||||
},
|
},
|
||||||
addWorkshopListDetail() {
|
addWorkshopListDetail(formName) {
|
||||||
|
this.$refs[formName].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
if (this.pickingListNumberx === '') {
|
if (this.pickingListNumberx === '') {
|
||||||
this.$message.error('请选择领料单')
|
this.$message.error('请选择领料单')
|
||||||
} else if (this.OutNumber === '') {
|
} else if (this.OutNumber === '') {
|
||||||
this.$message.error('请输入领用数量')
|
this.$message.error('请输入领用数量')
|
||||||
} else {
|
} else {
|
||||||
addListDetail(this.pickingListNumberx, this.partProjectNumber, this.partMachineNumber, this.partGroupNumber, this.partProjectName, this.partMachineName, this.partGroupName, this.materialName, this.materialType, this.materialNumber, this.form.OutNumber, this.partType, this.form.outNote, this.craftplannumber, this.receive, this.teamPart, this.purchaseDetailNum, this.locatenumber).then(response => {
|
addListDetail(this.pickingListNumberx, this.partProjectNumber, this.partMachineNumber, this.partGroupNumber, this.partProjectName, this.partMachineName, this.partGroupName, this.materialName, this.materialType, this.materialNumber, this.form3.OutNumber, this.partType, this.form3.outNote, this.craftplannumber, this.receive, this.teamPart, this.purchaseDetailNum, this.locatenumber, 1).then(response => {
|
||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('增加成功')
|
this.$message.success('增加成功')
|
||||||
} else {
|
} else {
|
||||||
@@ -808,6 +838,8 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
this.dialogFormVisibleWork = false
|
this.dialogFormVisibleWork = false
|
||||||
this.searchListinfor()
|
this.searchListinfor()
|
||||||
},
|
},
|
||||||
@@ -817,7 +849,7 @@ export default {
|
|||||||
this.pickingListDetail = row.领料单明细流水号
|
this.pickingListDetail = row.领料单明细流水号
|
||||||
},
|
},
|
||||||
submitChannge() {
|
submitChannge() {
|
||||||
editListDetail(this.pickingListDetail, this.form2.OutNumber, this.form2.outNote).then(response => {
|
editListDetail(this.pickingListDetail, this.form4.OutNumber, this.form4.outNote).then(response => {
|
||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('修改成功')
|
this.$message.success('修改成功')
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -46,12 +46,12 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机床名称" align="center" min-width="80">
|
<el-table-column label="机床名称" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.机床名称 }}
|
{{ scope.row.机床图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="组件名称" align="center" min-width="80">
|
<el-table-column label="组件名称" align="center" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组件名称 }}
|
{{ scope.row.组号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名称" align="center" min-width="80">
|
<el-table-column label="物料名称" align="center" min-width="80">
|
||||||
|
|||||||
@@ -4,13 +4,11 @@
|
|||||||
<span>项目名称:</span>
|
<span>项目名称:</span>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="entryNameValue"
|
v-model="entryNameValue"
|
||||||
:remote-method="remoteMethod"
|
|
||||||
placeholder="项目名称"
|
placeholder="项目名称"
|
||||||
style="width:200px"
|
style="width:200px"
|
||||||
size="small"
|
size="small"
|
||||||
clearable
|
clearable
|
||||||
filterable
|
filterable
|
||||||
remote
|
|
||||||
@change="empty">
|
@change="empty">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in entryName"
|
v-for="item in entryName"
|
||||||
@@ -19,9 +17,9 @@
|
|||||||
:value="item.value"/>
|
:value="item.value"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>机床号:</span>
|
<span>机床号:</span>
|
||||||
<el-input v-model="machineToolNumber" placeholder="机床号" size="small" clearable style="width:200px" @change="empty1" @dblclick.native="SearchMachine"/>
|
<el-input v-model="machineToolNumber" placeholder="请双击选择" size="small" clearable style="width:200px" @change="empty1" @dblclick.native="SearchMachine"/>
|
||||||
<span>组号:</span>
|
<span>组号:</span>
|
||||||
<el-input v-model="groupNumber" placeholder="组号" size="small" clearable style="width:200px" @dblclick.native="searchGroupList"/>
|
<el-input v-model="groupNumber" placeholder="请双击选择" size="small" clearable style="width:200px" @dblclick.native="searchGroupList"/>
|
||||||
<span>年:</span>
|
<span>年:</span>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="year"
|
v-model="year"
|
||||||
@@ -54,7 +52,7 @@
|
|||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
:data="tableData"
|
:data="tableData"
|
||||||
style="width: 100%;max-height: 600px"
|
style="width: 100%;max-height: 600px"
|
||||||
height="600"
|
height="300"
|
||||||
highlight-current-row
|
highlight-current-row
|
||||||
border>
|
border>
|
||||||
<el-table-column align="center" label="序号" type="index" width="60"/>
|
<el-table-column align="center" label="序号" type="index" width="60"/>
|
||||||
@@ -105,7 +103,70 @@
|
|||||||
@current-change="handleCurrentChange"/>
|
@current-change="handleCurrentChange"/>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
<el-card>
|
||||||
|
<el-table
|
||||||
|
v-loading="listLoading1"
|
||||||
|
:data="tableDataPurchase"
|
||||||
|
border
|
||||||
|
style="width: 100%;"
|
||||||
|
height="300">
|
||||||
|
<el-table-column
|
||||||
|
label="序号"
|
||||||
|
align="center"
|
||||||
|
type="index"
|
||||||
|
width="50"/>
|
||||||
|
<el-table-column label="物料名称" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.物料名称 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="物料规格" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.物料规格 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="物料型号" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.物料型号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="项目名称" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.项目名称 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="机床图号" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.机床图号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="组号" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.组号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="零件数量" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.货位存量 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="零件类型" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.类型名称 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
<div class="block" style="margin-top: 10px;">
|
||||||
|
<el-pagination
|
||||||
|
:current-page="PageCurrent1"
|
||||||
|
:page-sizes="[10, 20, 30, 40]"
|
||||||
|
:page-size="10"
|
||||||
|
:total="total1"
|
||||||
|
layout="total, sizes, prev, pager, next, jumper"
|
||||||
|
@size-change="handleSizeChange1"
|
||||||
|
@current-change="handleCurrentChange1"/>
|
||||||
|
</div>
|
||||||
|
</el-card>
|
||||||
<el-dialog :visible.sync="dialogFormVisible2" title="选择机床" center style="min-height: 300px">
|
<el-dialog :visible.sync="dialogFormVisible2" title="选择机床" center style="min-height: 300px">
|
||||||
<el-table
|
<el-table
|
||||||
:data="tableData6"
|
:data="tableData6"
|
||||||
@@ -155,7 +216,9 @@
|
|||||||
@size-change="handleSizeChange1"
|
@size-change="handleSizeChange1"
|
||||||
@current-change="handleCurrentChange1"/>
|
@current-change="handleCurrentChange1"/>
|
||||||
</div>
|
</div>
|
||||||
<el-button type="primary" style="margin-left: 350px;margin-top: 20px" @click="submitName">提交</el-button>
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitName">提交</el-button>
|
||||||
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<el-dialog :visible.sync="dialogFormVisible3" title="选择组号" center style="min-height: 300px">
|
<el-dialog :visible.sync="dialogFormVisible3" title="选择组号" center style="min-height: 300px">
|
||||||
@@ -202,13 +265,15 @@
|
|||||||
@size-change="handleSizeChange3"
|
@size-change="handleSizeChange3"
|
||||||
@current-change="handleCurrentChange3"/>
|
@current-change="handleCurrentChange3"/>
|
||||||
</div>
|
</div>
|
||||||
<el-button type="primary" style="margin-left: 350px;margin-top: 20px" @click="submitGroup">提交</el-button>
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitGroup">提交</el-button>
|
||||||
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { initProject, searchTable, searchmachine, searchgroup } from '@/api/ManufacturingCenter/GroupMatching'
|
import { initProject, searchTable, searchmachine, searchgroup, searchPurchaseTable } from '@/api/ManufacturingCenter/GroupMatching'
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -238,7 +303,6 @@ export default {
|
|||||||
title: '',
|
title: '',
|
||||||
dialogFormVisible2: false,
|
dialogFormVisible2: false,
|
||||||
dialogFormVisible3: false,
|
dialogFormVisible3: false,
|
||||||
List: [],
|
|
||||||
check: null,
|
check: null,
|
||||||
check1: null,
|
check1: null,
|
||||||
check2: null,
|
check2: null,
|
||||||
@@ -285,12 +349,11 @@ export default {
|
|||||||
}, {
|
}, {
|
||||||
value: 12,
|
value: 12,
|
||||||
label: '12'
|
label: '12'
|
||||||
}]
|
}],
|
||||||
|
tableDataPurchase: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
},
|
|
||||||
mounted() {
|
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -340,36 +403,27 @@ export default {
|
|||||||
this.total = parseInt(response.data.total)
|
this.total = parseInt(response.data.total)
|
||||||
this.loading = false
|
this.loading = false
|
||||||
})
|
})
|
||||||
|
searchPurchaseTable(this.check, this.entryNameValue, this.check1, this.machine, this.check2, this.groupNum, this.check3, this.year, this.check4, this.month, this.check5, this.time, this.pageCurrent, this.pageSize).then(response => {
|
||||||
|
console.log(response)
|
||||||
|
this.tableDataPurchase = response.data.rows
|
||||||
|
this.listLoading = false
|
||||||
|
this.total1 = response.data.total
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
this.$message.warning('请先选择项目')
|
this.$message.warning('请先选择项目')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getList() { // 初始化项目名称
|
getList() { // 初始化项目名称
|
||||||
this.list = []
|
|
||||||
initProject().then(response => {
|
initProject().then(response => {
|
||||||
for (let i = 0; i < response.data.length; i++) {
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
this.list.push({
|
this.entryName.push({
|
||||||
label: response.data[i].项目名称,
|
label: response.data[i].项目名称,
|
||||||
value: response.data[i].项目流水号
|
value: response.data[i].项目流水号
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
remoteMethod(query) {
|
|
||||||
if (query !== '') {
|
|
||||||
setTimeout(() => {
|
|
||||||
this.entryName = this.list.filter(item => {
|
|
||||||
if (item.label !== null) {
|
|
||||||
return item.label.toLowerCase()
|
|
||||||
.indexOf(query.toLowerCase()) > -1
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}, 1000)
|
|
||||||
} else {
|
|
||||||
this.entryName = []
|
|
||||||
}
|
|
||||||
},
|
|
||||||
empty() {
|
empty() {
|
||||||
this.machineToolNumber = ''
|
this.machineToolNumber = ''
|
||||||
this.groupNumber = ''
|
this.groupNumber = ''
|
||||||
|
|||||||
@@ -299,7 +299,7 @@
|
|||||||
style="width:200px"/>
|
style="width:200px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="请购人" prop="请购人">
|
<el-form-item label="请购人">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="name"
|
v-model="name"
|
||||||
size="small"
|
size="small"
|
||||||
@@ -496,6 +496,12 @@ export default {
|
|||||||
this.check4 = 0
|
this.check4 = 0
|
||||||
}
|
}
|
||||||
searchTable1(this.PurchaseOrder, this.check4).then(response => {
|
searchTable1(this.PurchaseOrder, this.check4).then(response => {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
console.log(response.data[i].请购时间)
|
||||||
|
if (response.data[i].请购时间 !== '') {
|
||||||
|
response.data[i].请购时间 = (response.data[i].请购时间).split(' ')[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
this.tableData4 = response.data
|
this.tableData4 = response.data
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -14,7 +14,12 @@
|
|||||||
<el-radio :label="2">已编制</el-radio>
|
<el-radio :label="2">已编制</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
<span>工艺员:</span>
|
<span>工艺员:</span>
|
||||||
<el-select v-model="CraftmenValue" placeholder="工艺员" size="small" style="width:100px" @change="clearDetail();searchParts()">
|
<el-select
|
||||||
|
v-model="CraftmenValue"
|
||||||
|
placeholder="工艺员"
|
||||||
|
size="small"
|
||||||
|
style="width:100px"
|
||||||
|
@change="clearDetail();searchParts()">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in Craftmen"
|
v-for="item in Craftmen"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -22,16 +27,26 @@
|
|||||||
:value="item.value"/>
|
:value="item.value"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>零件号:</span>
|
<span>零件号:</span>
|
||||||
<el-select v-model="partNumValue" filterable clearable placeholder="零件号" size="small" @clear="clearDetail" @change="searchParts">
|
<el-select
|
||||||
|
v-model="partNumValue"
|
||||||
|
filterable
|
||||||
|
clearable
|
||||||
|
placeholder="零件号"
|
||||||
|
size="small"
|
||||||
|
@clear="clearDetail"
|
||||||
|
@change="searchParts">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in partNum"
|
v-for="item in partNum"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value"/>
|
:value="item.value"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
<el-button type="success" icon="el-icon-search" style="margin: 10px;" size="small" @click="searchDetail">查询</el-button>
|
<el-button type="success" icon="el-icon-search" style="margin: 10px;" size="small" @click="searchDetail">查询
|
||||||
<el-button v-show="isShow2" type="danger" icon="el-icon-edit" size="small" @click="returnEdit">在制零件工艺调整</el-button>
|
</el-button>
|
||||||
<el-button v-show="!isShow2" plain size="small" style="margin: 10px;float:right" @click="switchEdit()">切换编辑模式</el-button>
|
<el-button v-show="isShow2" type="danger" icon="el-icon-edit" size="small" @click="returnEdit">在制零件工艺调整
|
||||||
|
</el-button>
|
||||||
|
<el-button v-show="!isShow2" plain size="small" style="margin: 10px;float:right" @click="switchEdit()">切换编辑模式
|
||||||
|
</el-button>
|
||||||
<div v-show="isShow">
|
<div v-show="isShow">
|
||||||
<span>种类:</span>
|
<span>种类:</span>
|
||||||
<el-input v-model="typeValue" placeholder="种类" size="small" readonly style="width:100px"/>
|
<el-input v-model="typeValue" placeholder="种类" size="small" readonly style="width:100px"/>
|
||||||
@@ -66,15 +81,26 @@
|
|||||||
<el-input v-model="tolerance" size="small" style="width:150px" placeholder="公差"/>
|
<el-input v-model="tolerance" size="small" style="width:150px" placeholder="公差"/>
|
||||||
<el-button style="margin:10px" type="primary" size="small" @click="calTol()">计算公差</el-button>
|
<el-button style="margin:10px" type="primary" size="small" @click="calTol()">计算公差</el-button>
|
||||||
<el-button-group v-if="isShow1" style="margin: 10px">
|
<el-button-group v-if="isShow1" style="margin: 10px">
|
||||||
<el-button v-if="isShow1" type="info" size="small" icon="el-icon-tickets" @click="copyAndSave">复制并保存</el-button>
|
<el-button v-if="isShow1" type="info" size="small" icon="el-icon-tickets" @click="copyAndSave">复制并保存
|
||||||
|
</el-button>
|
||||||
<el-button v-if="isShow1" type="info" size="small" icon="el-icon-document" @click="pasteTable">粘贴</el-button>
|
<el-button v-if="isShow1" type="info" size="small" icon="el-icon-document" @click="pasteTable">粘贴</el-button>
|
||||||
<el-button :disabled="disabled" type="warning" size="small" icon="el-icon-tickets" @click="DYbtn">典艺</el-button>
|
<el-button :disabled="disabled" type="warning" size="small" icon="el-icon-tickets" @click="DYbtn">典艺
|
||||||
<el-button :disabled="disabled" type="warning" size="small" icon="el-icon-tickets" @click="WYbtn">完艺</el-button>
|
</el-button>
|
||||||
<el-button :disabled="disabled" type="danger" size="small" icon="el-icon-delete" @click="deleteTable">删除</el-button>
|
<el-button :disabled="disabled" type="warning" size="small" icon="el-icon-tickets" @click="WYbtn">完艺
|
||||||
<el-button :disabled="disabled" type="primary" size="small" icon="el-icon-cjn-09" @click="saveApprove">保存</el-button>
|
</el-button>
|
||||||
|
<el-button :disabled="disabled" type="danger" size="small" icon="el-icon-delete" @click="deleteTable">删除
|
||||||
|
</el-button>
|
||||||
|
<el-button :disabled="disabled" type="primary" size="small" icon="el-icon-cjn-09" @click="saveApprove">保存
|
||||||
|
</el-button>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table v-loading="loading0" :data="tableData" :row-class-name="tableRowClassName" border style="width: 100%;max-height: 550px;" size="mini" height="550px">
|
<el-table
|
||||||
|
v-loading="loading0"
|
||||||
|
:data="tableData"
|
||||||
|
border
|
||||||
|
style="width: 100%;max-height: 550px;"
|
||||||
|
size="mini"
|
||||||
|
height="550px">
|
||||||
<el-table-column prop="num" label="序号" width="50" align="center" type="index"/>
|
<el-table-column prop="num" label="序号" width="50" align="center" type="index"/>
|
||||||
<el-table-column prop="name" label="工艺名称" width="230" align="center">
|
<el-table-column prop="name" label="工艺名称" width="230" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
@@ -147,7 +173,13 @@
|
|||||||
|
|
||||||
<el-dialog :visible.sync="dialogMaterial" title="材质选择" center width="400px">
|
<el-dialog :visible.sync="dialogMaterial" title="材质选择" center width="400px">
|
||||||
<el-input v-model="input" placeholder="材质" size="small" style="width:200px"/>
|
<el-input v-model="input" placeholder="材质" size="small" style="width:200px"/>
|
||||||
<el-button type="success" size="small" icon="el-icon-search" style="margin: 0 0 10px 10px" @click="total=0;pageCurrent=1;pageSize=10;searchMaterial()">查询</el-button>
|
<el-button
|
||||||
|
type="success"
|
||||||
|
size="small"
|
||||||
|
icon="el-icon-search"
|
||||||
|
style="margin: 0 0 10px 10px"
|
||||||
|
@click="total=0;pageCurrent=1;pageSize=10;searchMaterial()">查询
|
||||||
|
</el-button>
|
||||||
<el-table
|
<el-table
|
||||||
:data="tableMaterial"
|
:data="tableMaterial"
|
||||||
size="mini"
|
size="mini"
|
||||||
@@ -217,7 +249,12 @@
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-form-item label="典型工艺零件分类">
|
<el-form-item label="典型工艺零件分类">
|
||||||
<el-select v-model="typicalClassValue" placeholder="分类" size="small" style="width:150px" @change="classChange()">
|
<el-select
|
||||||
|
v-model="typicalClassValue"
|
||||||
|
placeholder="分类"
|
||||||
|
size="small"
|
||||||
|
style="width:150px"
|
||||||
|
@change="classChange()">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in typicalClass"
|
v-for="item in typicalClass"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -228,7 +265,13 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-form-item label="零件名称">
|
<el-form-item label="零件名称">
|
||||||
<el-select id="name" v-model="partNameValue1" placeholder="零件名称" size="small" style="width:150px" @change="nameChange()">
|
<el-select
|
||||||
|
id="name"
|
||||||
|
v-model="partNameValue1"
|
||||||
|
placeholder="零件名称"
|
||||||
|
size="small"
|
||||||
|
style="width:150px"
|
||||||
|
@change="nameChange()">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in partName1"
|
v-for="item in partName1"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -244,7 +287,13 @@
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-form-item label="典型工艺号">
|
<el-form-item label="典型工艺号">
|
||||||
<el-select id="num" v-model="processNumValue" placeholder="工艺号" style="width:150px" size="small" @change="numChange()">
|
<el-select
|
||||||
|
id="num"
|
||||||
|
v-model="processNumValue"
|
||||||
|
placeholder="工艺号"
|
||||||
|
style="width:150px"
|
||||||
|
size="small"
|
||||||
|
@change="numChange()">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in partName1"
|
v-for="item in partName1"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -262,7 +311,12 @@
|
|||||||
<el-button size="small" @click="processCopy()">工艺拷贝</el-button>
|
<el-button size="small" @click="processCopy()">工艺拷贝</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table :data="tableData2" style="width: 97%;max-height: 300px;margin-top:15px" height="300px" border size="mini">
|
<el-table
|
||||||
|
:data="tableData2"
|
||||||
|
style="width: 97%;max-height: 300px;margin-top:15px"
|
||||||
|
height="300px"
|
||||||
|
border
|
||||||
|
size="mini">
|
||||||
<el-table-column align="center" label="工艺序号" width="80">
|
<el-table-column align="center" label="工艺序号" width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.工艺序号 }}
|
{{ scope.row.工艺序号 }}
|
||||||
@@ -292,7 +346,9 @@
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-form-item label="工艺员">
|
<el-form-item label="工艺员">
|
||||||
<el-input v-model="CraftmanValue" size="small" readonly style="width: 150px;" @focus="dialogFormVisible3=true"/>
|
<el-input v-model="CraftmanValue" clearable size="small" readonly style="width: 150px;">
|
||||||
|
<el-button slot="append" icon="el-icon-search" @click="dialogFormVisible3=true"/>
|
||||||
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@@ -300,9 +356,7 @@
|
|||||||
<el-input v-model="PN" size="small" placeholder="输入零件号" style="width: 150px" @change="inputChange"/>
|
<el-input v-model="PN" size="small" placeholder="输入零件号" style="width: 150px" @change="inputChange"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
|
||||||
<el-button size="small" type="success" icon="el-icon-search" @click="searchProcess1()">查询</el-button>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@@ -328,13 +382,18 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
<el-col :span="4">
|
||||||
<el-button size="small" @click="processCopy1()">工艺拷贝</el-button>
|
<el-button size="small" type="success" icon="el-icon-search" @click="searchProcess1()">查询</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-form-item label="零件图号">
|
<el-form-item label="零件图号">
|
||||||
<el-select v-model="tuhaoValue" placeholder="零件图号" size="small" style="width:150px" @change="numChange1()">
|
<el-select
|
||||||
|
v-model="tuhaoValue"
|
||||||
|
placeholder="零件图号"
|
||||||
|
size="small"
|
||||||
|
style="width:150px"
|
||||||
|
@change="numChange1()">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in tuhao"
|
v-for="item in tuhao"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -345,11 +404,19 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-form-item label="零件名称">
|
<el-form-item label="零件名称">
|
||||||
<el-input v-model="remark1" size="small" style="width: 150px;"/>
|
<el-input v-model="remark1" size="small" readonly style="width: 150px;"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="4">
|
||||||
|
<el-button size="small" @click="processCopy1()">工艺拷贝</el-button>
|
||||||
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table :data="tableData4" style="width: 97%;max-height: 250px;margin-top: 15px" size="mini" border height="250px">
|
<el-table
|
||||||
|
:data="tableData4"
|
||||||
|
style="width: 97%;max-height: 250px;margin-top: 15px"
|
||||||
|
size="mini"
|
||||||
|
border
|
||||||
|
height="250px">
|
||||||
<el-table-column align="center" label="工艺序号" width="80">
|
<el-table-column align="center" label="工艺序号" width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.工序顺序 }}
|
{{ scope.row.工序顺序 }}
|
||||||
@@ -423,12 +490,46 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import '@/icon/iconfont.css'
|
import '@/icon/iconfont.css'
|
||||||
import { initCraftmen, getPartnames1, getPartnames2, detailInfo, mainTable, getMaterial, searchMaterial, typicalProcess, initTolerance, FcK,
|
import {
|
||||||
searchProcess, searchWYgongyi, gongyiCopy, initPerson, gongyiYQ, hardEdit, requestEdit, processNameClick, processNameSelect,
|
initCraftmen,
|
||||||
processRequestSelect, searchTolerance, insertOne, deleteOne, upOne, downOne, saveMaterial, saveApprove, selectRequest,
|
getPartnames1,
|
||||||
pasteTable, deleteTable, returnEdit, searchRecord } from '@/api/ManufacturingCenter/ProcessPlanning'
|
getPartnames2,
|
||||||
|
detailInfo,
|
||||||
|
mainTable,
|
||||||
|
getMaterial,
|
||||||
|
searchMaterial,
|
||||||
|
typicalProcess,
|
||||||
|
initTolerance,
|
||||||
|
FcK,
|
||||||
|
searchProcess,
|
||||||
|
searchWYgongyi,
|
||||||
|
gongyiCopy,
|
||||||
|
initPerson,
|
||||||
|
gongyiYQ,
|
||||||
|
hardEdit,
|
||||||
|
requestEdit,
|
||||||
|
processNameClick,
|
||||||
|
processNameSelect,
|
||||||
|
processRequestSelect,
|
||||||
|
searchTolerance,
|
||||||
|
insertOne,
|
||||||
|
deleteOne,
|
||||||
|
upOne,
|
||||||
|
downOne,
|
||||||
|
saveMaterial,
|
||||||
|
saveApprove,
|
||||||
|
selectRequest,
|
||||||
|
pasteTable,
|
||||||
|
deleteTable,
|
||||||
|
returnEdit,
|
||||||
|
searchRecord
|
||||||
|
} from '@/api/ManufacturingCenter/ProcessPlanning'
|
||||||
|
import elInput from 'element-ui/packages/input'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
components: {
|
||||||
|
elInput
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
total: 0,
|
total: 0,
|
||||||
@@ -445,6 +546,7 @@ export default {
|
|||||||
CraftmenValue: '', // 工艺员值
|
CraftmenValue: '', // 工艺员值
|
||||||
Craftmen: [], // 工艺员
|
Craftmen: [], // 工艺员
|
||||||
CraftmanValue: '', // 完艺表单工艺员值
|
CraftmanValue: '', // 完艺表单工艺员值
|
||||||
|
CraftmanValue2: '', // 完艺表单工艺员值中间变量
|
||||||
Craftman: [], // 完艺表单工艺员
|
Craftman: [], // 完艺表单工艺员
|
||||||
partName: '', // 零件名称
|
partName: '', // 零件名称
|
||||||
batchNum: '', // 投产总数量
|
batchNum: '', // 投产总数量
|
||||||
@@ -501,7 +603,8 @@ export default {
|
|||||||
date02: '', // 完艺结束时间
|
date02: '', // 完艺结束时间
|
||||||
PN: '', // 零件号
|
PN: '', // 零件号
|
||||||
num: '', // 工艺计划流水号
|
num: '', // 工艺计划流水号
|
||||||
perNum: [],
|
perNum: '',
|
||||||
|
perNum2: '',
|
||||||
tuhao: [],
|
tuhao: [],
|
||||||
tuhaoValue: '',
|
tuhaoValue: '',
|
||||||
check1: 0,
|
check1: 0,
|
||||||
@@ -532,15 +635,15 @@ export default {
|
|||||||
this.spec = ''
|
this.spec = ''
|
||||||
this.batchNum = ''
|
this.batchNum = ''
|
||||||
},
|
},
|
||||||
tableRowClassName({ row }) {
|
// tableRowClassName({ row }) {
|
||||||
for (let i = 0; i < this.tableRecord.length; i++) {
|
// for (let i = 0; i < this.tableRecord.length; i++) {
|
||||||
if (this.tableRecord[i].工序流水号 === row.工序流水号 && this.radio === 2 && this.tableRecord[i].工艺编号 !== null) { // && this.tableRecord[i].工艺难度等级 !== null && this.tableRecord[i].工艺要求 !== null
|
// if (this.tableRecord[i].工序流水号 === row.工序流水号 && this.radio === 2 && this.tableRecord[i].工艺编号 !== null) { // && this.tableRecord[i].工艺难度等级 !== null && this.tableRecord[i].工艺要求 !== null
|
||||||
if (this.tableRecord[i].工艺编号 !== row.工艺编号 || this.tableRecord[i].工艺要求 !== row.工艺要求 || this.tableRecord[i].工艺难度等级 !== row.工艺难度等级 || this.tableRecord[i].工序顺序 !== row.工序顺序) {
|
// if (this.tableRecord[i].工艺编号 !== row.工艺编号 || this.tableRecord[i].工艺要求 !== row.工艺要求 || this.tableRecord[i].工艺难度等级 !== row.工艺难度等级 || this.tableRecord[i].工序顺序 !== row.工序顺序) {
|
||||||
return 'change'
|
// return 'change'
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
},
|
// },
|
||||||
returnEdit() { // 在制零件工艺修改
|
returnEdit() { // 在制零件工艺修改
|
||||||
if (this.partNumValue === '' || this.partNumValue === null) {
|
if (this.partNumValue === '' || this.partNumValue === null) {
|
||||||
this.$message.error('请选择零件')
|
this.$message.error('请选择零件')
|
||||||
@@ -555,7 +658,9 @@ export default {
|
|||||||
this.$message.success('打回成功')
|
this.$message.success('打回成功')
|
||||||
this.partNumValue = ''
|
this.partNumValue = ''
|
||||||
this.tableData = []
|
this.tableData = []
|
||||||
} else { this.$message.error('打回失败') }
|
} else {
|
||||||
|
this.$message.error('打回失败')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$message({
|
this.$message({
|
||||||
@@ -677,7 +782,9 @@ export default {
|
|||||||
switchEdit() { // 切换编辑模式
|
switchEdit() { // 切换编辑模式
|
||||||
if (this.radio === 1) {
|
if (this.radio === 1) {
|
||||||
this.isShow = !this.isShow
|
this.isShow = !this.isShow
|
||||||
} else { this.isShow = true }
|
} else {
|
||||||
|
this.isShow = true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
searchDetail() { // 查主表和上面显示的信息
|
searchDetail() { // 查主表和上面显示的信息
|
||||||
if (this.partNumValue === '' || this.partNumValue === null) {
|
if (this.partNumValue === '' || this.partNumValue === null) {
|
||||||
@@ -726,12 +833,19 @@ export default {
|
|||||||
this.tableData2 = null
|
this.tableData2 = null
|
||||||
},
|
},
|
||||||
WYbtn() { // 完艺按钮
|
WYbtn() { // 完艺按钮
|
||||||
this.tableData2 = null
|
this.tableData4 = []
|
||||||
this.dialogFormVisible1 = true
|
this.dialogFormVisible1 = true
|
||||||
},
|
},
|
||||||
selectPerson(row) { // 选择工艺员
|
selectPerson(row) { // 选择工艺员
|
||||||
this.CraftmanValue = row.姓名
|
this.CraftmanValue2 = row.姓名
|
||||||
this.perNum = row.人员编号
|
this.perNum2 = row.人员编号
|
||||||
|
},
|
||||||
|
tijiao() { // 提交完艺表单中工艺定额人员的选择
|
||||||
|
this.dialogFormVisible3 = false
|
||||||
|
this.CraftmanValue = this.CraftmanValue2
|
||||||
|
this.perNum = this.perNum2
|
||||||
|
this.remark1 = ''
|
||||||
|
this.tuhaoValue = ''
|
||||||
},
|
},
|
||||||
inputChange() { // 零件号改变
|
inputChange() { // 零件号改变
|
||||||
this.remark1 = ''
|
this.remark1 = ''
|
||||||
@@ -777,15 +891,21 @@ export default {
|
|||||||
searchProcess() { // 典艺工艺查询
|
searchProcess() { // 典艺工艺查询
|
||||||
if (this.typicalClassValue === '') {
|
if (this.typicalClassValue === '') {
|
||||||
this.serialNumValue1check = false
|
this.serialNumValue1check = false
|
||||||
} else { this.serialNumValue1check = true }
|
} else {
|
||||||
|
this.serialNumValue1check = true
|
||||||
|
}
|
||||||
|
|
||||||
if (this.partNameValue1 === '') {
|
if (this.partNameValue1 === '') {
|
||||||
this.partNameValue1check = false
|
this.partNameValue1check = false
|
||||||
} else { this.partNameValue1check = true }
|
} else {
|
||||||
|
this.partNameValue1check = true
|
||||||
|
}
|
||||||
|
|
||||||
if (this.processNumValue === '') {
|
if (this.processNumValue === '') {
|
||||||
this.processNumValuecheck = false
|
this.processNumValuecheck = false
|
||||||
} else { this.processNumValuecheck = true }
|
} else {
|
||||||
|
this.processNumValuecheck = true
|
||||||
|
}
|
||||||
this.tableData2 = []
|
this.tableData2 = []
|
||||||
searchProcess(this.serialNumValue1check, this.serialNumValue1, this.partNameValue1check, this.serialNumValue2, this.processNumValuecheck, this.serialNumValue2).then(response => {
|
searchProcess(this.serialNumValue1check, this.serialNumValue1, this.partNameValue1check, this.serialNumValue2, this.processNumValuecheck, this.serialNumValue2).then(response => {
|
||||||
this.tableData2 = response.data
|
this.tableData2 = response.data
|
||||||
@@ -816,16 +936,24 @@ export default {
|
|||||||
this.tuhao = []
|
this.tuhao = []
|
||||||
if (this.PN === '') { // 零件号
|
if (this.PN === '') { // 零件号
|
||||||
this.check1 = 0
|
this.check1 = 0
|
||||||
} else { this.check1 = 1 }
|
} else {
|
||||||
|
this.check1 = 1
|
||||||
|
}
|
||||||
if (this.perNum === '') { // 工艺员编号
|
if (this.perNum === '') { // 工艺员编号
|
||||||
this.check2 = 0
|
this.check2 = 0
|
||||||
} else { this.check2 = 1 }
|
} else {
|
||||||
|
this.check2 = 1
|
||||||
|
}
|
||||||
if (this.remark1 === '') { // 零件名称
|
if (this.remark1 === '') { // 零件名称
|
||||||
this.check4 = 0
|
this.check4 = 0
|
||||||
} else { this.check4 = 1 }
|
} else {
|
||||||
|
this.check4 = 1
|
||||||
|
}
|
||||||
if (this.date01 === '' || this.date02 === '' || this.date01 === null || this.date02 === null) { // 日期
|
if (this.date01 === '' || this.date02 === '' || this.date01 === null || this.date02 === null) { // 日期
|
||||||
this.check3 = 0
|
this.check3 = 0
|
||||||
} else { this.check3 = 1 }
|
} else {
|
||||||
|
this.check3 = 1
|
||||||
|
}
|
||||||
searchWYgongyi(this.check1, this.PN, this.check2, this.perNum, this.check3, this.date01, this.date02, this.check4, this.remark1).then(response => {
|
searchWYgongyi(this.check1, this.PN, this.check2, this.perNum, this.check3, this.date01, this.date02, this.check4, this.remark1).then(response => {
|
||||||
for (let i = 0; i < response.data.length; i++) {
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
this.tuhao.push({
|
this.tuhao.push({
|
||||||
@@ -847,11 +975,6 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
tijiao() { // 提交完艺表单中工艺定额人员的选择
|
|
||||||
this.dialogFormVisible3 = false
|
|
||||||
this.remark1 = ''
|
|
||||||
this.tuhaoValue = ''
|
|
||||||
},
|
|
||||||
numChange1() { // 当完成工艺号改变时,零件名称改变,并获取工艺要求
|
numChange1() { // 当完成工艺号改变时,零件名称改变,并获取工艺要求
|
||||||
this.remark1 = ''
|
this.remark1 = ''
|
||||||
this.tableData4 = null
|
this.tableData4 = null
|
||||||
@@ -953,7 +1076,9 @@ export default {
|
|||||||
searchTolerance(this.numVal, this.selParaValue).then(response => {
|
searchTolerance(this.numVal, this.selParaValue).then(response => {
|
||||||
if (response.data.length !== 0) { // 防止超出范围报错
|
if (response.data.length !== 0) { // 防止超出范围报错
|
||||||
this.tolerance = response.data[0].公差
|
this.tolerance = response.data[0].公差
|
||||||
} else { this.$message.error('输入的数值不对!') }
|
} else {
|
||||||
|
this.$message.error('输入的数值不对!')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
copyAndSave() { // 复制并保存
|
copyAndSave() { // 复制并保存
|
||||||
@@ -980,7 +1105,9 @@ export default {
|
|||||||
this.newNum = ''
|
this.newNum = ''
|
||||||
this.$message.success('保存成功')
|
this.$message.success('保存成功')
|
||||||
this.searchParts()
|
this.searchParts()
|
||||||
} else { this.$message.error('请核准后保存') }
|
} else {
|
||||||
|
this.$message.error('请核准后保存')
|
||||||
|
}
|
||||||
},
|
},
|
||||||
insertOne(row) { // 插入行
|
insertOne(row) { // 插入行
|
||||||
if (this.partNumValue === '') {
|
if (this.partNumValue === '') {
|
||||||
@@ -1040,7 +1167,9 @@ export default {
|
|||||||
saveMaterial(this.partNumValue, this.material).then(response => {
|
saveMaterial(this.partNumValue, this.material).then(response => {
|
||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('保存成功')
|
this.$message.success('保存成功')
|
||||||
} else { this.$message.error('保存失败') }
|
} else {
|
||||||
|
this.$message.error('保存失败')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1052,7 +1181,9 @@ export default {
|
|||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('粘贴成功')
|
this.$message.success('粘贴成功')
|
||||||
this.searchDetail()
|
this.searchDetail()
|
||||||
} else { this.$message.error('粘贴失败') }
|
} else {
|
||||||
|
this.$message.error('粘贴失败')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1074,7 +1205,9 @@ export default {
|
|||||||
if (response.data[0].result === '1') {
|
if (response.data[0].result === '1') {
|
||||||
this.$message.success('删除成功')
|
this.$message.success('删除成功')
|
||||||
this.searchDetail()
|
this.searchDetail()
|
||||||
} else { this.$message.error('删除失败') }
|
} else {
|
||||||
|
this.$message.error('删除失败')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$message({
|
this.$message({
|
||||||
@@ -1089,16 +1222,19 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.doing-row4{
|
.doing-row4 {
|
||||||
background: #f0f9eb;
|
background: #f0f9eb;
|
||||||
}
|
}
|
||||||
.el-card{
|
|
||||||
|
.el-card {
|
||||||
margin-bottom: 15px;
|
margin-bottom: 15px;
|
||||||
}
|
}
|
||||||
.el-date-editor{
|
|
||||||
width:150px
|
.el-date-editor {
|
||||||
|
width: 150px
|
||||||
}
|
}
|
||||||
span{
|
|
||||||
|
span {
|
||||||
margin: 10px 0 10px 10px;
|
margin: 10px 0 10px 10px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
<el-button type="primary" size="small" style="margin-left: 10px" @click="selectAll(tableData)">全选</el-button>
|
<el-button type="primary" size="small" style="margin-left: 10px" @click="selectAll(tableData)">全选</el-button>
|
||||||
<el-button type="primary" size="small" icon="el-icon-cjn-09" style="" @click="save">保存</el-button>
|
<el-button type="primary" size="small" icon="el-icon-cjn-09" style="" @click="save">保存</el-button>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
<el-table
|
<el-table
|
||||||
ref="multipleTable"
|
ref="multipleTable"
|
||||||
@@ -131,7 +132,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="dialogFormVisible=false">提交</el-button>
|
<el-button type="primary" @click="tijiao()">提交</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@@ -143,6 +144,8 @@ import { getProject0, getProject, getGraphNum, getGroupNum, getTable0, getGraphN
|
|||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
num1: '', // 工艺员中间变量
|
||||||
|
num2: '', // 工艺员流水号中间变量
|
||||||
loading: false,
|
loading: false,
|
||||||
loading0: false,
|
loading0: false,
|
||||||
projectNameValue: '',
|
projectNameValue: '',
|
||||||
@@ -323,8 +326,13 @@ export default {
|
|||||||
this.dialogFormVisible = true
|
this.dialogFormVisible = true
|
||||||
},
|
},
|
||||||
confirmPerson(row) { // 选择一行
|
confirmPerson(row) { // 选择一行
|
||||||
this.tableData[this.index].工艺员 = row.姓名
|
this.num1 = row.姓名
|
||||||
this.tableData[this.index].人员编号 = row.人员编号
|
this.num2 = row.人员编号
|
||||||
|
},
|
||||||
|
tijiao() {
|
||||||
|
this.tableData[this.index].工艺员 = this.num1
|
||||||
|
this.tableData[this.index].人员编号 = this.num2
|
||||||
|
this.dialogFormVisible = false
|
||||||
},
|
},
|
||||||
selectAll(rows) {
|
selectAll(rows) {
|
||||||
if (this.tableData[0].工艺员 !== '') {
|
if (this.tableData[0].工艺员 !== '') {
|
||||||
|
|||||||
@@ -40,11 +40,11 @@
|
|||||||
<el-input v-model="number" placeholder="零件号" clearable size="small" style="width: 200px;"/>
|
<el-input v-model="number" placeholder="零件号" clearable size="small" style="width: 200px;"/>
|
||||||
<el-button type="success" class="el-icon-search" size="small" style="margin: 10px 0 0 10px" @click="getTableData();pageCurrent=1;pageSize=10;total = 0">查询</el-button>
|
<el-button type="success" class="el-icon-search" size="small" style="margin: 10px 0 0 10px" @click="getTableData();pageCurrent=1;pageSize=10;total = 0">查询</el-button>
|
||||||
<span>进度颜色:</span>
|
<span>进度颜色:</span>
|
||||||
<el-radio v-model="radioList" label="0" style="background-color: white">全部</el-radio>
|
<!--<span style="background-color: white">全部</span>-->
|
||||||
<el-radio v-model="radioList" label="1" style="background-color: red">拖期</el-radio>
|
<span style="background-color: red">拖期</span>
|
||||||
<el-radio v-model="radioList" label="2" style="background-color: yellow">即将拖期</el-radio>
|
<span style="background-color: yellow">即将拖期</span>
|
||||||
<el-radio v-model="radioList" label="3" style="background-color: lawngreen">如期</el-radio>
|
<span style="background-color: lawngreen">如期</span>
|
||||||
<el-radio v-model="radioList" label="4" style="background-color: deepskyblue">工序外协</el-radio>
|
<span style="background-color: deepskyblue">工序外协</span>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
@@ -396,6 +396,7 @@ export default {
|
|||||||
this.Groups = []
|
this.Groups = []
|
||||||
if (this.project !== '') {
|
if (this.project !== '') {
|
||||||
getMachines(this.project).then(response => {
|
getMachines(this.project).then(response => {
|
||||||
|
console.log(response.data)
|
||||||
for (let i = 0; i < response.data.length; i++) {
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
this.Machines.push({
|
this.Machines.push({
|
||||||
label: response.data[i].机床图号,
|
label: response.data[i].机床图号,
|
||||||
@@ -539,7 +540,7 @@ export default {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border: 0px solid white;
|
border: 0px solid white;
|
||||||
}
|
}
|
||||||
.lightgreen{
|
.green{
|
||||||
background-color: lightgreen;
|
background-color: lightgreen;
|
||||||
border: 1px solid #1f2d3d;
|
border: 1px solid #1f2d3d;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -136,7 +136,7 @@
|
|||||||
type="primary"
|
type="primary"
|
||||||
class="el-icon-edit"
|
class="el-icon-edit"
|
||||||
@click="PlateWelding(scope.$index, scope.row, 'form1')">板焊</el-button>
|
@click="PlateWelding(scope.$index, scope.row, 'form1')">板焊</el-button>
|
||||||
<el-button size="mini" type="primary" @click="inBatches">分批</el-button>
|
<!--<el-button size="mini" type="primary" @click="inBatches">分批</el-button>-->
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|||||||
@@ -5,13 +5,11 @@
|
|||||||
<span>项目名称:</span>
|
<span>项目名称:</span>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="entryNameValue"
|
v-model="entryNameValue"
|
||||||
:remote-method="remoteMethod"
|
|
||||||
placeholder="项目名称"
|
placeholder="项目名称"
|
||||||
style="width:200px"
|
style="width:200px"
|
||||||
size="small"
|
size="small"
|
||||||
clearable
|
clearable
|
||||||
filterable
|
filterable
|
||||||
remote
|
|
||||||
@change="empty">
|
@change="empty">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in entryName"
|
v-for="item in entryName"
|
||||||
@@ -20,9 +18,13 @@
|
|||||||
:value="item.value"/>
|
:value="item.value"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>机床号:</span>
|
<span>机床号:</span>
|
||||||
<el-input v-model="machineToolNumber" placeholder="机床号" size="small" clearable style="width:200px" @dblclick.native="SearchMachine" @change="empty1"/>
|
<el-input v-model="machineToolNumber" placeholder="机床号" size="small" readonly clearable style="width:200px" @change="empty1">
|
||||||
|
<el-button slot="append" icon="el-icon-search" @click="SearchMachine" />
|
||||||
|
</el-input>
|
||||||
<span>组号:</span>
|
<span>组号:</span>
|
||||||
<el-input v-model="groupNumber" placeholder="组号" size="small" clearable style="width:200px" @dblclick.native="searchGroupList"/>
|
<el-input v-model="groupNumber" placeholder="组号" size="small" readonly clearable style="width:200px">
|
||||||
|
<el-button slot="append" icon="el-icon-search" @click="searchGroupList" />
|
||||||
|
</el-input>
|
||||||
<span>零件号:</span>
|
<span>零件号:</span>
|
||||||
<el-input v-model="partNumber" placeholder="零件号" size="small" clearable style="width:200px"/>
|
<el-input v-model="partNumber" placeholder="零件号" size="small" clearable style="width:200px"/>
|
||||||
<br>
|
<br>
|
||||||
@@ -187,7 +189,9 @@
|
|||||||
@size-change="handleSizeChange1"
|
@size-change="handleSizeChange1"
|
||||||
@current-change="handleCurrentChange1"/>
|
@current-change="handleCurrentChange1"/>
|
||||||
</div>
|
</div>
|
||||||
<el-button type="primary" style="margin-left: 350px;margin-top: 20px" @click="submitName">提交</el-button>
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitName">提交</el-button>
|
||||||
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<el-dialog :visible.sync="dialogFormVisible3" title="选择组号" center style="min-height: 300px">
|
<el-dialog :visible.sync="dialogFormVisible3" title="选择组号" center style="min-height: 300px">
|
||||||
@@ -234,7 +238,9 @@
|
|||||||
@size-change="handleSizeChange3"
|
@size-change="handleSizeChange3"
|
||||||
@current-change="handleCurrentChange3"/>
|
@current-change="handleCurrentChange3"/>
|
||||||
</div>
|
</div>
|
||||||
<el-button type="primary" style="margin-left: 350px;margin-top: 20px" @click="submitGroup">提交</el-button>
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitGroup">提交</el-button>
|
||||||
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -242,7 +248,12 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { initProject, intPartState, searchTable, searchmachine, searchgroup, editData } from '@/api/ManufacturingCenter/StatusQuery'
|
import { initProject, intPartState, searchTable, searchmachine, searchgroup, editData } from '@/api/ManufacturingCenter/StatusQuery'
|
||||||
|
import elInput from 'element-ui/packages/input'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
components: {
|
||||||
|
elInput
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
loading0: false,
|
loading0: false,
|
||||||
@@ -302,8 +313,6 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.fetchData()
|
this.fetchData()
|
||||||
},
|
|
||||||
mounted() {
|
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -363,28 +372,15 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
getList() { // 初始化项目名称
|
getList() { // 初始化项目名称
|
||||||
this.list = []
|
|
||||||
initProject().then(response => {
|
initProject().then(response => {
|
||||||
for (let i = 0; i < response.data.length; i++) {
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
this.list.push({
|
this.entryName.push({
|
||||||
label: response.data[i].项目名称,
|
label: response.data[i].项目名称,
|
||||||
value: response.data[i].项目流水号
|
value: response.data[i].项目流水号
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
remoteMethod(query) {
|
|
||||||
if (query !== '') {
|
|
||||||
setTimeout(() => {
|
|
||||||
this.entryName = this.list.filter(item => {
|
|
||||||
return item.label.toLowerCase()
|
|
||||||
.indexOf(query.toLowerCase()) > -1
|
|
||||||
})
|
|
||||||
}, 1000)
|
|
||||||
} else {
|
|
||||||
this.entryName = []
|
|
||||||
}
|
|
||||||
},
|
|
||||||
empty() {
|
empty() {
|
||||||
this.machineToolNumber = ''
|
this.machineToolNumber = ''
|
||||||
this.groupNumber = ''
|
this.groupNumber = ''
|
||||||
@@ -401,6 +397,12 @@ export default {
|
|||||||
if (response.data.result[i].机床结束时间 !== '') {
|
if (response.data.result[i].机床结束时间 !== '') {
|
||||||
response.data.result[i].机床结束时间 = response.data.result[i].机床结束时间.substr(0, 10)
|
response.data.result[i].机床结束时间 = response.data.result[i].机床结束时间.substr(0, 10)
|
||||||
}
|
}
|
||||||
|
if (response.data.result[i].工位属性 === '请选择') {
|
||||||
|
response.data.result[i].工位属性 = ''
|
||||||
|
}
|
||||||
|
if (response.data.result[i].机床主管 === '请选择') {
|
||||||
|
response.data.result[i].机床主管 = ''
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.tableData6 = response.data.result
|
this.tableData6 = response.data.result
|
||||||
this.total1 = parseInt(response.data.output[0].ItemCount)
|
this.total1 = parseInt(response.data.output[0].ItemCount)
|
||||||
|
|||||||
@@ -253,6 +253,7 @@ export default {
|
|||||||
this.form.设备型号 = row.设备型号
|
this.form.设备型号 = row.设备型号
|
||||||
this.form.设备性能指标 = row.设备性能指标
|
this.form.设备性能指标 = row.设备性能指标
|
||||||
this.form.设备加工能力 = row.设备加工能力工时
|
this.form.设备加工能力 = row.设备加工能力工时
|
||||||
|
this.form.设备加工工艺 = parseInt(row.工艺属性代码)
|
||||||
this.form.班次类型 = row.班次类型
|
this.form.班次类型 = row.班次类型
|
||||||
this.form.设备工时系数 = row.设备工时系数
|
this.form.设备工时系数 = row.设备工时系数
|
||||||
this.form.整改工时系数 = row.整改工时比例
|
this.form.整改工时系数 = row.整改工时比例
|
||||||
|
|||||||
@@ -14,6 +14,9 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
||||||
|
<span>提前</span>
|
||||||
|
<el-input-number v-model="warningValue" :min="1" controls-position="right" size="small" style="width: 90px"/>
|
||||||
|
<span>天预警</span>
|
||||||
<el-button
|
<el-button
|
||||||
type="success"
|
type="success"
|
||||||
size="small"
|
size="small"
|
||||||
@@ -70,7 +73,7 @@
|
|||||||
<el-progress
|
<el-progress
|
||||||
:text-inside="true"
|
:text-inside="true"
|
||||||
:stroke-width="18"
|
:stroke-width="18"
|
||||||
:percentage="100*(parseInt(scope.row.合同物料到货总数)/parseInt(scope.row.合同物料采购总数)).toFixed(4)"
|
:percentage="parseFloat((100*scope.row.合同物料到货总数/scope.row.合同物料采购总数).toFixed(2))"
|
||||||
status="success"/>
|
status="success"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -114,7 +117,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="已到货数量" align="center" min-width="100">
|
<el-table-column label="已到货数量" align="center" min-width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.总到货数量 }}
|
{{ scope.row.总到货数量 ? scope.row.总到货数量 : 0 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -130,6 +133,7 @@ export default {
|
|||||||
name: '', // 项目总价查询
|
name: '', // 项目总价查询
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
warningValue: 3,
|
||||||
check1: 0,
|
check1: 0,
|
||||||
check2: 0,
|
check2: 0,
|
||||||
contractNumValue: '',
|
contractNumValue: '',
|
||||||
@@ -169,6 +173,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
searchTable1() {
|
searchTable1() {
|
||||||
|
this.warningValue ? this.warningValue : this.warningValue = 1
|
||||||
this.arrival = [] // 规定到货时间数组
|
this.arrival = [] // 规定到货时间数组
|
||||||
this.now = new Date()
|
this.now = new Date()
|
||||||
this.contractNumValue ? this.check1 = 1 : this.check1 = 0
|
this.contractNumValue ? this.check1 = 1 : this.check1 = 0
|
||||||
@@ -177,13 +182,13 @@ export default {
|
|||||||
for (let i = 0; i < response.data.rows.length; i++) {
|
for (let i = 0; i < response.data.rows.length; i++) {
|
||||||
this.arrival.push(new Date(response.data.rows[i].规定到货时间))
|
this.arrival.push(new Date(response.data.rows[i].规定到货时间))
|
||||||
if (parseInt(response.data.rows[i].合同物料到货总数) === parseInt(response.data.rows[i].合同物料采购总数)) {
|
if (parseInt(response.data.rows[i].合同物料到货总数) === parseInt(response.data.rows[i].合同物料采购总数)) {
|
||||||
this.judge[i] = 1
|
this.judge[i] = 1 // 全部到货
|
||||||
} else if (parseInt(response.data.rows[i].合同物料到货总数) !== parseInt(response.data.rows[i].合同物料采购总数) && (this.now - this.arrival[i]) > 0 && (this.now - this.arrival[i]) < 86400000) {
|
} else if (parseInt(response.data.rows[i].合同物料到货总数) !== parseInt(response.data.rows[i].合同物料采购总数) && (this.arrival[i] - this.now) > 0 && (this.arrival[i] - this.now) < (86400000 * this.warningValue)) {
|
||||||
this.judge[i] = 2
|
this.judge[i] = 2 // 即将拖期
|
||||||
} else if (parseInt(response.data.rows[i].合同物料到货总数) !== parseInt(response.data.rows[i].合同物料采购总数) && (this.now - this.arrival[i]) > 86400000) {
|
} else if (parseInt(response.data.rows[i].合同物料到货总数) !== parseInt(response.data.rows[i].合同物料采购总数) && (this.arrival[i] - this.now) < 0) {
|
||||||
this.judge[i] = 3
|
this.judge[i] = 3 // 已拖期
|
||||||
} else if (parseInt(response.data.rows[i].合同物料到货总数) !== parseInt(response.data.rows[i].合同物料采购总数) && (this.now - this.arrival[i]) < 0) {
|
} else if (parseInt(response.data.rows[i].合同物料到货总数) !== parseInt(response.data.rows[i].合同物料采购总数) && (this.arrival[i] - this.now) > (86400000 * this.warningValue)) {
|
||||||
this.judge[i] = 4
|
this.judge[i] = 4 // 进度正常
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.tableData1 = response.data.rows
|
this.tableData1 = response.data.rows
|
||||||
|
|||||||
@@ -20,24 +20,20 @@
|
|||||||
<span>合同号:</span>
|
<span>合同号:</span>
|
||||||
<el-input v-model="contractNum" placeholder="合同号" size="small" style="width:180px" clearable/>
|
<el-input v-model="contractNum" placeholder="合同号" size="small" style="width:180px" clearable/>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-input
|
<el-select v-model="personValue" placeholder="采购员" size="small" style="width: 100px" clearable>
|
||||||
v-model="buyerName"
|
<el-option
|
||||||
placeholder="采购员"
|
v-for="item in person"
|
||||||
size="small"
|
:key="item.value"
|
||||||
readonly
|
:label="item.label"
|
||||||
clearable
|
:value="item.value"/>
|
||||||
style="width:100px"
|
</el-select>
|
||||||
@dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="supplierName"
|
v-model="supplierName"
|
||||||
placeholder="供应商"
|
placeholder="供应商"
|
||||||
size="small"
|
size="small"
|
||||||
readonly
|
|
||||||
clearable
|
clearable
|
||||||
style="width:180px"
|
style="width:180px"/>
|
||||||
@dblclick.native="dialogVisible1=true;submitDisable=true"
|
|
||||||
@clear="emptySupplierDetail"/>
|
|
||||||
<el-button
|
<el-button
|
||||||
type="success"
|
type="success"
|
||||||
size="small"
|
size="small"
|
||||||
@@ -48,19 +44,19 @@
|
|||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
<el-table v-loading="loading1" :data="tableData1" size="mini" border style="width: 100%;">
|
<el-table v-loading="loading1" :data="tableData1" size="mini" border style="width: 100%;">
|
||||||
<el-table-column label="采购合同编号" min-width="150" align="center">
|
<el-table-column label="采购合同编号" min-width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.采购合同编号 }}
|
{{ scope.row.采购合同编号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="采购合同名称" min-width="150" align="center">
|
<el-table-column label="采购合同名称" min-width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.采购合同名称 }}
|
{{ scope.row.采购合同名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="规定到货时间" width="100" align="center">
|
<el-table-column label="规定到货时间" width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.规定到货时间 }}
|
{{ scope.row.规定到货时间.split(' ')[0] }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="供应商" min-width="200" align="center">
|
<el-table-column label="供应商" min-width="200" align="center">
|
||||||
@@ -78,7 +74,7 @@
|
|||||||
{{ scope.row.付款方式内容 }}
|
{{ scope.row.付款方式内容 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="欠款金额" min-width="100" align="center">
|
<el-table-column label="欠款金额" min-width="90" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.欠款金额 }}
|
{{ scope.row.欠款金额 }}
|
||||||
</template>
|
</template>
|
||||||
@@ -93,7 +89,7 @@
|
|||||||
<el-input v-model="scope.row.本次应请款" size="mini" style="width:70px"/>
|
<el-input v-model="scope.row.本次应请款" size="mini" style="width:70px"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="请款付款情况" width="810" align="center">
|
<el-table-column label="请款付款情况" width="900" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-table v-show="tableData11[scope.$index].length!==0" :data="tableData11[scope.$index]" size="mini" border style="width: 100%;">
|
<el-table v-show="tableData11[scope.$index].length!==0" :data="tableData11[scope.$index]" size="mini" border style="width: 100%;">
|
||||||
<el-table-column label="次数" min-width="60" align="center" type="index"/>
|
<el-table-column label="次数" min-width="60" align="center" type="index"/>
|
||||||
@@ -104,25 +100,25 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="请款时间" width="90" align="center">
|
<el-table-column label="请款时间" width="90" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.请款时间 }}
|
{{ scope.row.请款时间.split(' ')[0] }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="审核情况内容" width="80" align="center">
|
<el-table-column label="审核情况" width="80" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.审核情况内容 }}
|
{{ scope.row.审核情况内容 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="未通过审核原因" width="80" align="center">
|
<el-table-column label="未通过审核原因" width="110" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.未通过审核原因 }}
|
{{ scope.row.未通过审核原因 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="审批情况内容" width="80" align="center">
|
<el-table-column label="审批情况" width="80" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.审批情况内容 }}
|
{{ scope.row.审批情况内容 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="未通过审批原因" width="80" align="center">
|
<el-table-column label="未通过审批原因" width="110" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.未通过审批原因 }}
|
{{ scope.row.未通过审批原因 }}
|
||||||
</template>
|
</template>
|
||||||
@@ -132,7 +128,7 @@
|
|||||||
{{ scope.row.付款情况内容 }}
|
{{ scope.row.付款情况内容 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="未付款原因" width="80" align="center">
|
<el-table-column label="未付款原因" width="110" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.未付款原因 }}
|
{{ scope.row.未付款原因 }}
|
||||||
</template>
|
</template>
|
||||||
@@ -142,7 +138,6 @@
|
|||||||
<el-button
|
<el-button
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
icon=""
|
|
||||||
@click="cancelRequestFund(scope.row)">取消请款</el-button>
|
@click="cancelRequestFund(scope.row)">取消请款</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -217,15 +212,10 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="规定到货时间" width="100" align="center">
|
<el-table-column label="规定到货时间" width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.规定到货时间 }}
|
{{ scope.row.规定到货时间.split(' ')[0] }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="实际到货时间" width="100" align="center">
|
<el-table-column label="供应商" min-width="250" align="center">
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.实际到货时间 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="供应商" min-width="150" align="center">
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.供应商名称 }}
|
{{ scope.row.供应商名称 }}
|
||||||
</template>
|
</template>
|
||||||
@@ -257,170 +247,23 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="请款时间" width="100" align="center">
|
<el-table-column label="请款时间" width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.请款时间 }}
|
{{ scope.row.请款时间.split(' ')[0] }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<el-dialog :visible.sync="dialogVisible1" title="供应商选择" center style="min-height: 300px">
|
|
||||||
<el-form ref="form1" :model="form1" label-position="left" label-width="90px" class="searchForm">
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="供应商名称">
|
|
||||||
<el-input v-model="supplierName" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="企业性质">
|
|
||||||
<el-input v-model="enterpriseNature" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="货期">
|
|
||||||
<el-input v-model="goodTime" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="注册资本">
|
|
||||||
<el-input v-model="registeredCapital" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="税号">
|
|
||||||
<el-input v-model="taxNum" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="电子邮箱">
|
|
||||||
<el-input v-model="EMail" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="地址">
|
|
||||||
<el-input v-model="address" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="账号">
|
|
||||||
<el-input v-model="account" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="开户行">
|
|
||||||
<el-input v-model="openingBank" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="电话号码">
|
|
||||||
<el-input v-model="phone" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="传真">
|
|
||||||
<el-input v-model="fax" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-button
|
|
||||||
type="success"
|
|
||||||
size="small"
|
|
||||||
icon="el-icon-search"
|
|
||||||
@click="searchSupplier">查询</el-button>
|
|
||||||
<el-button
|
|
||||||
:disabled="submitDisable"
|
|
||||||
type="primary"
|
|
||||||
size="small"
|
|
||||||
icon="el-icon-check"
|
|
||||||
@click="submitSelectSupplier">确定</el-button>
|
|
||||||
<el-button
|
|
||||||
type="danger"
|
|
||||||
size="small"
|
|
||||||
icon="el-icon-delete"
|
|
||||||
@click="emptySupplierDetail">清空</el-button>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-table :data="tableData01" size="mini" style="width: 97%;max-height: 300px;margin-top:15px" height="200px" border @row-click="showSupplierDetail">
|
|
||||||
<el-table-column align="center" label="供应商名称" width="200">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.供应商名称 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" label="企业性质">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.企业性质 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" label="创立日期">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.创立日期 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" label="注册资本">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.注册资本 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</el-table>
|
|
||||||
</el-form>
|
|
||||||
</el-dialog>
|
|
||||||
|
|
||||||
<el-dialog :visible.sync="dialogVisible2" title="采购员选择" center style="min-height: 300px;" width="40%">
|
|
||||||
<el-table
|
|
||||||
:data="tableData02"
|
|
||||||
size="small"
|
|
||||||
border
|
|
||||||
style="width: 100%;min-height:300px"
|
|
||||||
height="300px"
|
|
||||||
highlight-current-row
|
|
||||||
@row-click="clickBuyer">
|
|
||||||
<el-table-column label="考勤编号" align="center">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.考勤编号 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="姓名" align="center">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.姓名 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="性别" align="center">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.性别 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="工作岗位" align="center">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ scope.row.岗位名称 }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</el-table>
|
|
||||||
<div slot="footer" class="dialog-footer">
|
|
||||||
<el-button :disabled="submitDisable" type="primary" size="small" icon="el-icon-check" @click="submitSelectBuyer">确定</el-button>
|
|
||||||
</div>
|
|
||||||
</el-dialog>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { searchSupplier, searchTable1, requestFund, searchCondition, cancelRequestFund, searchRequestTable, initBuyer } from '@/api/PurchasingCenter/BuyerRequestFund'
|
import { searchTable1, requestFund, searchCondition, cancelRequestFund, searchRequestTable, initBuyer } from '@/api/PurchasingCenter/BuyerRequestFund'
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
tableData02: [],
|
personValue: '',
|
||||||
dialogVisible2: false,
|
person: [],
|
||||||
loading2: false,
|
loading2: false,
|
||||||
tableData2: [],
|
tableData2: [],
|
||||||
tableData11: [],
|
tableData11: [],
|
||||||
@@ -430,35 +273,9 @@ export default {
|
|||||||
startDate: '',
|
startDate: '',
|
||||||
endDate: '',
|
endDate: '',
|
||||||
contractNum: '',
|
contractNum: '',
|
||||||
buyerName: '',
|
|
||||||
dialogVisible1: false,
|
|
||||||
submitDisable: true,
|
submitDisable: true,
|
||||||
form1: {},
|
form1: {},
|
||||||
supplierValue: '',
|
|
||||||
supplierName: '',
|
supplierName: '',
|
||||||
enterpriseNature: '',
|
|
||||||
createDate: '',
|
|
||||||
registeredCapital: '',
|
|
||||||
taxNum: '',
|
|
||||||
EMail: '',
|
|
||||||
address: '',
|
|
||||||
account: '',
|
|
||||||
openingBank: '',
|
|
||||||
phone: '',
|
|
||||||
fax: '',
|
|
||||||
goodTime: '',
|
|
||||||
supplierCheck1: 0,
|
|
||||||
supplierCheck2: 0,
|
|
||||||
supplierCheck3: 0,
|
|
||||||
supplierCheck4: 0,
|
|
||||||
supplierCheck5: 0,
|
|
||||||
supplierCheck6: 0,
|
|
||||||
supplierCheck7: 0,
|
|
||||||
supplierCheck8: 0,
|
|
||||||
supplierCheck9: 0,
|
|
||||||
supplierCheck10: 0,
|
|
||||||
supplierCheck11: 0,
|
|
||||||
supplierCheck12: 0,
|
|
||||||
tableData01: [],
|
tableData01: [],
|
||||||
loading1: false,
|
loading1: false,
|
||||||
tableData1: [],
|
tableData1: [],
|
||||||
@@ -479,98 +296,39 @@ export default {
|
|||||||
'id'
|
'id'
|
||||||
])
|
])
|
||||||
},
|
},
|
||||||
|
created() {
|
||||||
|
this.initBuyer()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
submitSelectBuyer() { // 确定
|
|
||||||
this.dialogVisible2 = false
|
|
||||||
},
|
|
||||||
clickBuyer(row) { // 点击采购员表某一行
|
|
||||||
this.submitDisable = false
|
|
||||||
this.buyerName = row.姓名
|
|
||||||
},
|
|
||||||
initBuyer() { // 初始化采购人员
|
initBuyer() { // 初始化采购人员
|
||||||
initBuyer().then(response => {
|
initBuyer().then(response => {
|
||||||
this.tableData02 = response.data
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.person.push({
|
||||||
|
text: response.data[i].姓名,
|
||||||
|
label: response.data[i].姓名,
|
||||||
|
value: response.data[i].人员编号
|
||||||
})
|
})
|
||||||
},
|
}
|
||||||
searchSupplier() { // 查询创立日期和注册资本大于符合条件的数据
|
|
||||||
this.supplierName ? this.supplierCheck1 = 1 : (this.supplierCheck1 = 0, this.supplierName = '')
|
|
||||||
this.enterpriseNature ? this.supplierCheck2 = 1 : (this.supplierCheck2 = 0, this.enterpriseNature = '')
|
|
||||||
this.createDate ? this.supplierCheck3 = 1 : (this.supplierCheck3 = 0, this.createDate = '')
|
|
||||||
this.registeredCapital ? this.supplierCheck4 = 1 : (this.supplierCheck4 = 0, this.registeredCapital = '')
|
|
||||||
this.taxNum ? this.supplierCheck5 = 1 : (this.supplierCheck5 = 0, this.taxNum = '')
|
|
||||||
this.EMail ? this.supplierCheck6 = 1 : (this.supplierCheck6 = 0, this.EMail = '')
|
|
||||||
this.address ? this.supplierCheck7 = 1 : (this.supplierCheck7 = 0, this.address = '')
|
|
||||||
this.account ? this.supplierCheck8 = 1 : (this.supplierCheck8 = 0, this.account = '')
|
|
||||||
this.openingBank ? this.supplierCheck9 = 1 : (this.supplierCheck9 = 0, this.openingBank = '')
|
|
||||||
this.phone ? this.supplierCheck10 = 1 : (this.supplierCheck10 = 0, this.phone = '')
|
|
||||||
this.fax ? this.supplierCheck11 = 1 : (this.supplierCheck11 = 0, this.fax = '')
|
|
||||||
this.goodTime ? this.supplierCheck12 = 1 : (this.supplierCheck12 = 0, this.goodTime = '')
|
|
||||||
searchSupplier(this.supplierCheck1, this.supplierName, this.supplierCheck2, this.enterpriseNature, this.supplierCheck3, this.createDate, this.supplierCheck4, this.registeredCapital, this.supplierCheck5, this.taxNum, this.supplierCheck6, this.EMail, this.supplierCheck7, this.address, this.supplierCheck8, this.account, this.supplierCheck9, this.openingBank, this.supplierCheck10, this.phone, this.supplierCheck11, this.fax, this.supplierCheck12, this.goodTime).then(response => {
|
|
||||||
this.tableData01 = response.data
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
submitSelectSupplier() { // 确定选择供应商
|
|
||||||
this.dialogVisible1 = false
|
|
||||||
},
|
|
||||||
emptySupplierDetail() { // 清空
|
|
||||||
this.submitDisable = true
|
|
||||||
this.supplierValue = ''
|
|
||||||
this.supplierName = ''
|
|
||||||
this.enterpriseNature = ''
|
|
||||||
this.createDate = ''
|
|
||||||
this.registeredCapital = ''
|
|
||||||
this.taxNum = ''
|
|
||||||
this.EMail = ''
|
|
||||||
this.address = ''
|
|
||||||
this.account = ''
|
|
||||||
this.openingBank = ''
|
|
||||||
this.phone = ''
|
|
||||||
this.fax = ''
|
|
||||||
this.goodTime = ''
|
|
||||||
},
|
|
||||||
showSupplierDetail(row) { // 点击供应商表某一行
|
|
||||||
this.submitDisable = false
|
|
||||||
this.supplierValue = row.供应商流水号
|
|
||||||
this.supplierName = row.供应商名称
|
|
||||||
this.enterpriseNature = row.企业性质
|
|
||||||
this.createDate = row.创立日期
|
|
||||||
this.registeredCapital = row.注册资本
|
|
||||||
this.taxNum = row.税号
|
|
||||||
this.EMail = row.电子信箱
|
|
||||||
this.address = row.地址
|
|
||||||
this.account = row.帐号
|
|
||||||
this.openingBank = row.开户行
|
|
||||||
this.phone = row.电话号码
|
|
||||||
this.fax = row.传真
|
|
||||||
this.goodTime = row.货期
|
|
||||||
},
|
|
||||||
searchTable1() {
|
searchTable1() {
|
||||||
this.loading1 = true
|
this.loading1 = true
|
||||||
this.tableData1 = []
|
this.tableData1 = []
|
||||||
this.startDate && this.endDate ? this.check1 = 1 : this.check1 = 0
|
this.startDate && this.endDate ? this.check1 = 1 : this.check1 = 0
|
||||||
this.contractNum ? this.check2 = 1 : this.check2 = 0
|
this.contractNum ? this.check2 = 1 : this.check2 = 0
|
||||||
this.buyerName ? this.check3 = 1 : this.check3 = 0
|
this.personValue ? this.check3 = 1 : this.check3 = 0
|
||||||
this.supplierName ? this.check4 = 1 : this.check4 = 0
|
this.supplierName ? this.check4 = 1 : this.check4 = 0
|
||||||
searchTable1(this.pageCurrent1, this.pageSize1, this.check1, this.startDate, this.endDate, this.check2, this.contractNum, this.check3, this.buyerName, this.check4, this.supplierName).then(response => {
|
searchTable1(this.pageCurrent1, this.pageSize1, this.check1, this.startDate, this.endDate, this.check2, this.contractNum, this.check3, this.personValue, this.check4, this.supplierName).then(response => {
|
||||||
for (let j = 0; j < response.data.rows.length; j++) {
|
for (let j = 0; j < response.data.rows.length; j++) {
|
||||||
if (response.data.rows[j].规定到货时间 !== null) {
|
|
||||||
response.data.rows[j].规定到货时间 = response.data.rows[j].规定到货时间.substring(0, response.data.rows[j].规定到货时间.indexOf(' '))
|
|
||||||
}
|
|
||||||
if (response.data.rows[j].实际到货时间 !== null) {
|
|
||||||
response.data.rows[j].实际到货时间 = response.data.rows[j].实际到货时间.substring(0, response.data.rows[j].实际到货时间.indexOf(' '))
|
|
||||||
}
|
|
||||||
this.tableData11[j] = []
|
this.tableData11[j] = []
|
||||||
searchCondition(response.data.rows[j].采购合同流水号).then(response0 => {
|
searchCondition(response.data.rows[j].采购合同流水号).then(response0 => {
|
||||||
this.tableData1 = response.data.rows
|
|
||||||
this.total1 = response.data.total
|
|
||||||
for (let i = 0; i < response0.data.length; i++) {
|
for (let i = 0; i < response0.data.length; i++) {
|
||||||
if (response0.data[i].请款时间 !== null) {
|
|
||||||
response0.data[i].请款时间 = response0.data[i].请款时间.substring(0, response0.data[i].请款时间.indexOf(' '))
|
|
||||||
}
|
|
||||||
this.tableData11[j].push(response0.data[i])
|
this.tableData11[j].push(response0.data[i])
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
this.tableData1 = response.data.rows
|
||||||
|
this.total1 = response.data.total
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.loading1 = false
|
this.loading1 = false
|
||||||
})
|
})
|
||||||
@@ -630,12 +388,6 @@ export default {
|
|||||||
} else { this.checkRequest = 1 }
|
} else { this.checkRequest = 1 }
|
||||||
searchRequestTable(this.checkRequest, this.startRequestDate, this.endRequestDate).then(response => {
|
searchRequestTable(this.checkRequest, this.startRequestDate, this.endRequestDate).then(response => {
|
||||||
for (let j = 0; j < response.data.length; j++) {
|
for (let j = 0; j < response.data.length; j++) {
|
||||||
if (response.data[j].规定到货时间 !== null) {
|
|
||||||
response.data[j].规定到货时间 = response.data[j].规定到货时间.substring(0, response.data[j].规定到货时间.indexOf(' '))
|
|
||||||
}
|
|
||||||
if (response.data[j].实际到货时间 !== null) {
|
|
||||||
response.data[j].实际到货时间 = response.data[j].实际到货时间.substring(0, response.data[j].实际到货时间.indexOf(' '))
|
|
||||||
}
|
|
||||||
if (response.data[j].请款时间 !== null) {
|
if (response.data[j].请款时间 !== null) {
|
||||||
response.data[j].请款时间 = response.data[j].请款时间.substring(0, response.data[j].请款时间.indexOf(' '))
|
response.data[j].请款时间 = response.data[j].请款时间.substring(0, response.data[j].请款时间.indexOf(' '))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-select v-model="personValue" placeholder="采购员" size="small" style="width: 100px">
|
<el-select v-model="personValue" placeholder="采购员" size="small" clearable style="width: 100px">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in person"
|
v-for="item in person"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-select v-model="personValue3" placeholder="采购员" size="small" style="width: 100px">
|
<el-select v-model="personValue3" placeholder="采购员" size="small" clearable style="width: 100px">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in person"
|
v-for="item in person"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -494,6 +494,11 @@ export default {
|
|||||||
},
|
},
|
||||||
contractChange() {
|
contractChange() {
|
||||||
if (this.contractValue) {
|
if (this.contractValue) {
|
||||||
|
this.$confirm('确定更改该合同?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
contractChange(this.contractValue, this.changeReason).then(response => {
|
contractChange(this.contractValue, this.changeReason).then(response => {
|
||||||
this.contractValue = ''
|
this.contractValue = ''
|
||||||
this.changeReason = ''
|
this.changeReason = ''
|
||||||
@@ -505,6 +510,12 @@ export default {
|
|||||||
this.fetchData()
|
this.fetchData()
|
||||||
} else { this.$message.error('变更失败') }
|
} else { this.$message.error('变更失败') }
|
||||||
})
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消操作'
|
||||||
|
})
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
this.$message.error('请先选择合同')
|
this.$message.error('请先选择合同')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -186,7 +186,7 @@
|
|||||||
style="margin-top:10px"
|
style="margin-top:10px"
|
||||||
@click="calculateContractSum">计算合同总额</el-button>
|
@click="calculateContractSum">计算合同总额</el-button>
|
||||||
<span>合同总额:</span>
|
<span>合同总额:</span>
|
||||||
<el-input v-model="contractSum" size="small"/>
|
<el-input v-model="contractSum" size="small" readonly/>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
@@ -237,10 +237,10 @@ export default {
|
|||||||
searchView: '',
|
searchView: '',
|
||||||
fileList: [],
|
fileList: [],
|
||||||
minDate: null,
|
minDate: null,
|
||||||
endDateOpt: { // 为了让规定到货时间早于物料计划到货时间
|
endDateOpt: { // 禁用大于规定到货日期和小于当前日期
|
||||||
disabledDate: (time) => {
|
disabledDate: (time) => {
|
||||||
if (this.minDate) {
|
if (this.minDate) {
|
||||||
return time.getTime() > this.minDate
|
return time.getTime() > this.minDate || time.getTime() < new Date()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -262,8 +262,8 @@ export default {
|
|||||||
payTime5Value: '', // 付款时间
|
payTime5Value: '', // 付款时间
|
||||||
payTime6Value: '', // 付款时间
|
payTime6Value: '', // 付款时间
|
||||||
freight: '', // 运费
|
freight: '', // 运费
|
||||||
taxRate: '', // 税率
|
taxRate: '0.17', // 税率
|
||||||
currencyValue: '', // 币种
|
currencyValue: 1, // 币种
|
||||||
currency: [
|
currency: [
|
||||||
{
|
{
|
||||||
label: '人民币',
|
label: '人民币',
|
||||||
|
|||||||
@@ -318,23 +318,20 @@
|
|||||||
<el-input v-model="form2.inquirySheetNum" size="small"/>
|
<el-input v-model="form2.inquirySheetNum" size="small"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="供应商" prop="supplierName">
|
<el-form-item label="供应商" prop="supplierName">
|
||||||
<el-input v-model="form2.supplierName" size="small" readonly>
|
<el-input v-model="form2.supplierName" size="small" readonly @focus="dialogVisible1=true"/>
|
||||||
<el-button slot="append" icon="el-icon-search" @click="dialogVisible1=true"/>
|
|
||||||
</el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button size="small" @click="dialogVisible2=false">取消</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
v-show="title2==='创建询价单'"
|
v-show="title2==='创建询价单'"
|
||||||
type="primary"
|
type="primary"
|
||||||
size="small"
|
size="small"
|
||||||
icon="el-icon-check"
|
|
||||||
@click="submitCreateInquirySheet">确定</el-button>
|
@click="submitCreateInquirySheet">确定</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
v-show="title2==='编辑询价单'"
|
v-show="title2==='编辑询价单'"
|
||||||
type="primary"
|
type="primary"
|
||||||
size="small"
|
size="small"
|
||||||
icon="el-icon-check"
|
|
||||||
@click="submitEditInquirySheet">确定</el-button>
|
@click="submitEditInquirySheet">确定</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@@ -342,7 +339,7 @@
|
|||||||
<el-dialog :visible.sync="dialogVisible3" title="物料变更选择" center style="min-height: 300px;" width="780px">
|
<el-dialog :visible.sync="dialogVisible3" title="物料变更选择" center style="min-height: 300px;" width="780px">
|
||||||
<span>物料名称:</span>
|
<span>物料名称:</span>
|
||||||
<el-input v-model="materialName0" placeholder="物料名称" size="small" clearable/>
|
<el-input v-model="materialName0" placeholder="物料名称" size="small" clearable/>
|
||||||
<el-button type="success" size="small" icon="el-icon-search" @click="pageCurrent02=1;pageSize02=10;total02=0;searchMaterial()">查询</el-button>
|
<el-button type="success" size="small" icon="el-icon-search" style="margin-left:10px" @click="pageCurrent02=1;pageSize02=10;total02=0;searchMaterial()">查询</el-button>
|
||||||
<el-table :data="tableData02" size="mini" style="width: 97%;max-height: 300px;margin-top:15px" height="400px" border highlight-current-row @row-click="selectNewMaterial">
|
<el-table :data="tableData02" size="mini" style="width: 97%;max-height: 300px;margin-top:15px" height="400px" border highlight-current-row @row-click="selectNewMaterial">
|
||||||
<el-table-column align="center" label="物料名称" min-width="150">
|
<el-table-column align="center" label="物料名称" min-width="150">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
@@ -374,7 +371,8 @@
|
|||||||
<span style="font-size: large;color: red">将原物料替换为: {{ materialNew }}</span>
|
<span style="font-size: large;color: red">将原物料替换为: {{ materialNew }}</span>
|
||||||
<!--<el-input v-model="materialNew" size="small" readonly style="margin: 10px 10px 0 10px"></el-input>-->
|
<!--<el-input v-model="materialNew" size="small" readonly style="margin: 10px 10px 0 10px"></el-input>-->
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" size="small" icon="el-icon-check" @click="submitMaterialChange">确定</el-button>
|
<el-button size="small" @click="dialogVisible3=false">取消</el-button>
|
||||||
|
<el-button type="primary" size="small" @click="submitMaterialChange">确定</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
<el-table
|
<el-table
|
||||||
|
v-loading="loading1"
|
||||||
:data="tableData1"
|
:data="tableData1"
|
||||||
border
|
border
|
||||||
style="width: 100%;max-height: 300px;"
|
style="width: 100%;max-height: 300px;"
|
||||||
@@ -69,7 +70,22 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="安全库存量" min-width="200" align="center">
|
<el-table-column label="安全库存量" min-width="200" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.安全库存量 }}
|
<template v-if="scope.row.changeSafeValue">
|
||||||
|
<el-input v-model="scope.row.安全库存量" class="edit-input" size="mini"/>
|
||||||
|
<el-button class="cancel-btn" size="mini" icon="el-icon-refresh" type="warning" @click="cancelEdit(scope.row)">取消</el-button>
|
||||||
|
</template>
|
||||||
|
<span v-else>{{ scope.row.安全库存量 }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="设置" min-width="100" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button v-if="scope.row.changeSafeValue" type="mini" size="mini" icon="el-icon-circle-check-outline" @click="confirmEdit(scope.row)">确定</el-button>
|
||||||
|
<el-button
|
||||||
|
v-else
|
||||||
|
type="primary"
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-edit"
|
||||||
|
@click="scope.row.changeSafeValue=!scope.row.changeSafeValue">设置</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -228,12 +244,12 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="合计" align="center" min-width="100" prop="合计">
|
<el-table-column label="合计" align="center" min-width="100" prop="合计">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ parseFloat(scope.row.单价) * parseInt(scope.row.数量) }}
|
{{ parseFloat(scope.row.单价||0) * parseInt(scope.row.数量||0) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" min-width="100">
|
<el-table-column label="操作" align="center" min-width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button type="danger" size="mini" icon="el-icon-delete" @click="deleteMateriel(scope.row)">移除</el-button>
|
<el-button :disabled="disable" type="danger" size="mini" icon="el-icon-delete" @click="deleteMateriel(scope.row)">移除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -243,7 +259,7 @@
|
|||||||
<el-table
|
<el-table
|
||||||
:data="tableData4"
|
:data="tableData4"
|
||||||
:show-header="false"
|
:show-header="false"
|
||||||
highlight-current-row
|
:highlight-current-row="!disable"
|
||||||
border
|
border
|
||||||
height="280px"
|
height="280px"
|
||||||
style="width: 250px;display:inline-block;max-height: 280px;"
|
style="width: 250px;display:inline-block;max-height: 280px;"
|
||||||
@@ -256,7 +272,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-input :rows="20" v-model="textArea" :readonly="disable" type="textarea" style="width:calc(99% - 250px);float:right;margin-bottom: 20px" resize="none"/>
|
<el-input :rows="20" v-model="textArea" :readonly="disable" type="textarea" style="width:calc(99% - 250px);float:right;margin-bottom: 20px" resize="none"/>
|
||||||
<el-button type="success" size="mini" icon="el-icon-circle-check-outline" @click="doneOfflineContact">生成离线合同</el-button>
|
<el-button :disabled="disable" type="success" size="mini" icon="el-icon-circle-check-outline" @click="doneOfflineContact">生成离线合同</el-button>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<el-dialog :visible.sync="dialogVisible1" title="供应商选择" center style="min-height: 300px">
|
<el-dialog :visible.sync="dialogVisible1" title="供应商选择" center style="min-height: 300px">
|
||||||
@@ -491,13 +507,14 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { searchInventoryNum, searchOfflineContract, searchOfflineContract2, searchSupplier, initPayMethod, initPayTimeNode, addOfflineContract, editOfflineContract, deleteOfflineContract, searchMateriel,
|
import { searchInventoryNum, searchOfflineContract, searchOfflineContract2, searchSupplier, initPayMethod, initPayTimeNode, addOfflineContract, editOfflineContract, deleteOfflineContract, searchMateriel,
|
||||||
addMateriel, deleteMateriel, doneOfflineContact, searchContractDemo } from '@/api/PurchasingCenter/OfflineContract'
|
addMateriel, deleteMateriel, doneOfflineContact, searchContractDemo, setSafeValue } from '@/api/PurchasingCenter/OfflineContract'
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: '', // 离线合同
|
name: '', // 离线合同
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
loading1: false,
|
||||||
title2: '',
|
title2: '',
|
||||||
purchaseStateValue: 2, // 采购状态 全部
|
purchaseStateValue: 2, // 采购状态 全部
|
||||||
purchaseState: [
|
purchaseState: [
|
||||||
@@ -603,7 +620,7 @@ export default {
|
|||||||
disable2: true,
|
disable2: true,
|
||||||
disable3: true,
|
disable3: true,
|
||||||
disable4: true,
|
disable4: true,
|
||||||
disable: false // 其他的禁用
|
disable: true // 其他的禁用
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -640,12 +657,18 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
searchTable1() { // 查询物料库物料
|
searchTable1() { // 查询物料库物料
|
||||||
|
this.loading1 = true
|
||||||
this.materialName ? this.check1 = 1 : this.check1 = 0
|
this.materialName ? this.check1 = 1 : this.check1 = 0
|
||||||
this.inventoryStateValue ? this.check2 = 1 : this.check2 = 0
|
this.inventoryStateValue ? this.check2 = 1 : this.check2 = 0
|
||||||
searchInventoryNum(this.pageCurrent1, this.pageSize1, this.check1, this.materialName, this.check2, this.inventoryStateValue, this.purchaseStateValue).then(response => {
|
searchInventoryNum(this.pageCurrent1, this.pageSize1, this.check1, this.materialName, this.check2, this.inventoryStateValue, this.purchaseStateValue).then(response => {
|
||||||
console.log(response.data.rows)
|
|
||||||
this.tableData1 = response.data.rows
|
this.tableData1 = response.data.rows
|
||||||
|
this.tableData1.map(v => {
|
||||||
|
this.$set(v, 'changeSafeValue', false)
|
||||||
|
v.原安全库存量 = v.安全库存量
|
||||||
|
return v
|
||||||
|
})
|
||||||
this.total1 = response.data.total
|
this.total1 = response.data.total
|
||||||
|
this.loading1 = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSizeChange1(val) {
|
handleSizeChange1(val) {
|
||||||
@@ -663,6 +686,23 @@ export default {
|
|||||||
this.materielGroup.push(val[i].物料流水号)
|
this.materielGroup.push(val[i].物料流水号)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
cancelEdit(row) { // 取消设置
|
||||||
|
row.安全库存量 = row.原安全库存量
|
||||||
|
row.changeSafeValue = false
|
||||||
|
this.$message('取消修改')
|
||||||
|
},
|
||||||
|
confirmEdit(row) { // 确认设置
|
||||||
|
Number(row.安全库存量) ? row.安全库存量 = Number(row.安全库存量) : row.安全库存量 = 0
|
||||||
|
setSafeValue(row.物料流水号, parseInt(row.安全库存量)).then(response => {
|
||||||
|
if (response.data[0].result === '1') {
|
||||||
|
row.changeSafeValue = false
|
||||||
|
this.$message.success('设置成功')
|
||||||
|
this.searchTable1()
|
||||||
|
} else {
|
||||||
|
this.$message.error('设置失败')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
searchTable2() { // 查询离线合同列表
|
searchTable2() { // 查询离线合同列表
|
||||||
this.offlineContract ? this.check3 = 1 : this.check3 = 0
|
this.offlineContract ? this.check3 = 1 : this.check3 = 0
|
||||||
this.supplierName0 ? this.check4 = 1 : this.check4 = 0
|
this.supplierName0 ? this.check4 = 1 : this.check4 = 0
|
||||||
@@ -963,9 +1003,11 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.paramRow = row
|
this.paramRow = row
|
||||||
|
if (!this.disable) {
|
||||||
searchContractDemo(this.paramRow.合同模板流水号).then(response => {
|
searchContractDemo(this.paramRow.合同模板流水号).then(response => {
|
||||||
this.textArea = response.data[0].合同模板内容.replace('stipulateArrivalTime', this.stipulateArrivalTime).replace('payMethodName', this.payMethodName)
|
this.textArea = response.data[0].合同模板内容.replace('stipulateArrivalTime', this.stipulateArrivalTime).replace('payMethodName', this.payMethodName)
|
||||||
})
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
payMethodChange() { // 付款方式改变
|
payMethodChange() { // 付款方式改变
|
||||||
for (let i = 0; i < this.payMethod.length; i++) {
|
for (let i = 0; i < this.payMethod.length; i++) {
|
||||||
@@ -1023,4 +1065,12 @@ export default {
|
|||||||
.searchForm .el-form-item{
|
.searchForm .el-form-item{
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
.edit-input {
|
||||||
|
padding-right: 100px;
|
||||||
|
}
|
||||||
|
.cancel-btn {
|
||||||
|
position: absolute;
|
||||||
|
right: 15px;
|
||||||
|
top: 5px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -95,7 +95,7 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
<el-button slot="reference" type="success" size="mini" icon="el-icon-search" style="margin-left: 10px" @click="searchTable02(scope.row)">查看详情</el-button>
|
<el-button slot="reference" type="success" size="mini" icon="el-icon-search" style="margin-left: 10px" @click="searchTable02(scope.row)">查看详情</el-button>
|
||||||
</el-popover>
|
</el-popover>
|
||||||
<el-button type="danger" size="mini" icon="el-icon-delete" style="margin-left: 10px" @click="cancelRequestFund(scope.row)">取消请款</el-button>
|
<el-button :disabled="parseInt(scope.row.审核情况流水号)!==3&&parseInt(scope.row.审批情况流水号)!==3&&parseInt(scope.row.付款情况流水号)!==3" type="danger" size="mini" icon="el-icon-delete" style="margin-left: 10px" @click="cancelRequestFund(scope.row)">取消请款</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="预付款时间" align="center" min-width="100">
|
<el-table-column label="预付款时间" align="center" min-width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.预付时间 }}
|
{{ scope.row.预付时间.split(' ')[0] }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="付款比例" align="center" min-width="100">
|
<el-table-column label="付款比例" align="center" min-width="100">
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="付款时间" align="center" min-width="100">
|
<el-table-column label="付款时间" align="center" min-width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.预付时间 }}
|
{{ scope.row.预付时间 ? scope.row.预付时间.split(' ')[0] : '参考时间节点未设置' }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="付款比例" align="center" min-width="100">
|
<el-table-column label="付款比例" align="center" min-width="100">
|
||||||
|
|||||||
@@ -165,6 +165,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button size="small" @click="dialogVisible3=false">取消</el-button>
|
||||||
<el-button type="primary" size="small" @click="submitApproval('form2')">确定</el-button>
|
<el-button type="primary" size="small" @click="submitApproval('form2')">确定</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|||||||
@@ -239,11 +239,8 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
this.fetchData()
|
this.fetchData()
|
||||||
},
|
},
|
||||||
mounted() {
|
|
||||||
this.useqrcode()
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
useqrcode() {
|
useqrcode(contractNum) {
|
||||||
const opts = {
|
const opts = {
|
||||||
errorCorrectionLevel: 'H',
|
errorCorrectionLevel: 'H',
|
||||||
type: 'image/jpeg',
|
type: 'image/jpeg',
|
||||||
@@ -251,7 +248,8 @@ export default {
|
|||||||
quality: 0.3
|
quality: 0.3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
QRCode.toDataURL('知道这是啥吗你就扫', opts, function(err, url) {
|
const str = 'http://192.168.1.111:8022/searchContract.html?contractNum=' + contractNum
|
||||||
|
QRCode.toDataURL(str, opts, function(err, url) {
|
||||||
if (err) throw err
|
if (err) throw err
|
||||||
const img = document.getElementById('img')
|
const img = document.getElementById('img')
|
||||||
img.src = url
|
img.src = url
|
||||||
@@ -260,7 +258,6 @@ export default {
|
|||||||
searchPic() {
|
searchPic() {
|
||||||
// 读取图片时,查找合同流水号,获取其下所有图片id,根据拼接成的路径,查询图片显示出来。
|
// 读取图片时,查找合同流水号,获取其下所有图片id,根据拼接成的路径,查询图片显示出来。
|
||||||
searchFile(this.contract).then(response => {
|
searchFile(this.contract).then(response => {
|
||||||
console.log(response.data)
|
|
||||||
if (response.data.length !== 0) {
|
if (response.data.length !== 0) {
|
||||||
this.searchView = 'http://localhost:8022/Img/' + response.data[0].文件名
|
this.searchView = 'http://localhost:8022/Img/' + response.data[0].文件名
|
||||||
} else {
|
} else {
|
||||||
@@ -335,6 +332,7 @@ export default {
|
|||||||
this.searchTable1()
|
this.searchTable1()
|
||||||
},
|
},
|
||||||
searchTable2(row) {
|
searchTable2(row) {
|
||||||
|
this.useqrcode(row.采购合同流水号)
|
||||||
this.textarea = row.合同文本
|
this.textarea = row.合同文本
|
||||||
this.supplier = row.供应商名称
|
this.supplier = row.供应商名称
|
||||||
this.contract = row.采购合同编号
|
this.contract = row.采购合同编号
|
||||||
|
|||||||
@@ -41,9 +41,9 @@
|
|||||||
{{ scope.row.物料型号 }}
|
{{ scope.row.物料型号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" label="数量">
|
<el-table-column align="center" label="小计(元)" prop="小计">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.数量 }}
|
{{ scope.row.小计 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" label="单价">
|
<el-table-column align="center" label="单价">
|
||||||
@@ -51,9 +51,14 @@
|
|||||||
{{ scope.row.单价 }}
|
{{ scope.row.单价 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" label="小计(元)" prop="小计">
|
<el-table-column align="center" label="领用数量">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.小计 }}
|
{{ scope.row.出库数量 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="领用时间">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.出库时间 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|||||||
54
src/views/PurchasingCenter/qrcodeGeneration/index.vue
Normal file
54
src/views/PurchasingCenter/qrcodeGeneration/index.vue
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
<!--二维码扫描查询-->
|
||||||
|
<template>
|
||||||
|
<div class="app-container">
|
||||||
|
|
||||||
|
<el-card>
|
||||||
|
<el-table v-loading="loading0" :data="tableData" height="650" style="width: 100%;" border>
|
||||||
|
<el-table-column
|
||||||
|
label=" "
|
||||||
|
align="center"
|
||||||
|
type="index"
|
||||||
|
width="50"/>
|
||||||
|
<el-table-column label="外协厂家名称" align="center" width="280px">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.外协厂家名称 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
</el-card>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { searchtable } from '@/api/Outsourcing/OutFactoryMaintenance'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading0: false,
|
||||||
|
tableData: []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.searchTable()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 查询
|
||||||
|
searchTable() {
|
||||||
|
this.loading0 = true
|
||||||
|
searchtable(this.pageCurrent, this.pageSize, this.num1, this.ManufacturerNumber, this.num2, this.ManufacturerName, this.num10, this.ManufacturerAbbreviation, this.num3, this.address, this.num4, this.roleName, this.num5, this.phNumber, this.num6, this.Fax, this.num7, this.Remarks, this.num8, this.category, this.num11, this.attention, this.num9, this.EquipmentCondition).then(response => {
|
||||||
|
this.tableData = response.data.rows
|
||||||
|
this.total = response.data.total
|
||||||
|
this.loading0 = false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.el-card{
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="供应商">
|
<el-form-item label="供应商">
|
||||||
<el-input v-model="supplierName" size="small" readonly clearable @dblclick.native="dialogVisible1=true;submitDisable=true" @clear="emptySupplierDetail"/>
|
<el-input v-model="supplierName" size="small" placeholder="请双击选择" readonly clearable @dblclick.native="dialogVisible1=true;submitDisable=true" @clear="emptySupplierDetail"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
|||||||
@@ -22,11 +22,10 @@
|
|||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="buyerName"
|
v-model="buyerName"
|
||||||
placeholder="采购员"
|
placeholder="请双击选择"
|
||||||
size="small"
|
size="small"
|
||||||
readonly
|
|
||||||
clearable
|
clearable
|
||||||
style="width:100px"
|
style="width:120px"
|
||||||
@dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
@dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-input v-model="buyerName" placeholder="采购员" size="small" readonly clearable style="width:100px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
<el-input v-model="buyerName" placeholder="请双击选择" size="small" clearable style="width:120px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
||||||
<el-button
|
<el-button
|
||||||
@@ -266,7 +266,9 @@ export default {
|
|||||||
审批是否通过: '',
|
审批是否通过: '',
|
||||||
未通过原因: ''
|
未通过原因: ''
|
||||||
},
|
},
|
||||||
rules2: {},
|
rules2: {
|
||||||
|
审批是否通过: [{ required: true, message: '请选择', trigger: 'change' }]
|
||||||
|
},
|
||||||
tableData2: [],
|
tableData2: [],
|
||||||
textarea: ``,
|
textarea: ``,
|
||||||
contractValue: '' // 显示表2和变更合同用的变量
|
contractValue: '' // 显示表2和变更合同用的变量
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-input v-model="buyerName" placeholder="采购员" size="small" readonly clearable style="width:100px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
<el-input v-model="buyerName" placeholder="请双击选择" size="small" clearable style="width:120px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
||||||
<span>审批情况:</span>
|
<span>审批情况:</span>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<span>时间段:</span>
|
<span>时间段:</span>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="startEndDate"
|
v-model="startEndDate"
|
||||||
style="width:250px"
|
style="width:240px"
|
||||||
size="small"
|
size="small"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
start-placeholder="开始日期"
|
start-placeholder="开始日期"
|
||||||
end-placeholder="结束日期"/>
|
end-placeholder="结束日期"/>
|
||||||
<span>合同号:</span>
|
<span>合同号:</span>
|
||||||
<el-select v-model="contractNumValue" placeholder="合同号" size="small" filterable clearable>
|
<el-select v-model="contractNumValue" placeholder="合同号" size="small" style="width:180px" filterable clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in contractNum"
|
v-for="item in contractNum"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-input v-model="buyerName" placeholder="采购员" size="small" readonly clearable style="width:100px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true;Buyer=0"/>
|
<el-input v-model="buyerName" placeholder="请双击选择" size="small" clearable style="width:120px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true;Buyer=0"/>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row style="margin-top: 10px">
|
<el-row style="margin-top: 10px">
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
@@ -144,7 +144,7 @@
|
|||||||
<span>时间段:</span>
|
<span>时间段:</span>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="startEndDate"
|
v-model="startEndDate"
|
||||||
style="width:250px"
|
style="width:240px"
|
||||||
size="small"
|
size="small"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
@@ -152,7 +152,7 @@
|
|||||||
start-placeholder="开始日期"
|
start-placeholder="开始日期"
|
||||||
end-placeholder="结束日期"/>
|
end-placeholder="结束日期"/>
|
||||||
<span>合同号:</span>
|
<span>合同号:</span>
|
||||||
<el-select v-model="contractNumValue" placeholder="合同号" size="small" filterable clearable>
|
<el-select v-model="contractNumValue" placeholder="合同号" size="small" style="width:180px" filterable clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in contractNum"
|
v-for="item in contractNum"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
@@ -163,7 +163,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<span>采购员:</span>
|
<span>采购员:</span>
|
||||||
<el-input v-model="buyerName1" placeholder="采购员" size="small" readonly clearable style="width:100px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true;buyer=1"/>
|
<el-input v-model="buyerName1" placeholder="请双击选择" size="small" clearable style="width:120px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true;buyer=1"/>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row style="margin-top: 10px">
|
<el-row style="margin-top: 10px">
|
||||||
<span>供应商:</span>
|
<span>供应商:</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user