问题修改

dev-scheduling
zhangdi 2 days ago
parent 32b7fe6a67
commit f01d982cc8
  1. 13
      src/views/authority/role.vue
  2. 34
      src/views/oem/oemOrder/turnFacInner.vue
  3. 5
      src/views/productionManagement/components/outsourceDialog.vue
  4. 2
      src/views/system/menu.vue

@ -1,9 +1,9 @@
<template> <template>
<basic-container> <basic-container >
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form" <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
:permission="permissionList" :before-open="beforeOpen" @row-del="rowDel" @row-update="rowUpdate" :permission="permissionList" :before-open="beforeOpen" @row-del="rowDel" @row-update="rowUpdate"
@row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad" >
<template #menu-left> <template #menu-left>
<el-button type="danger" v-if="permission.role_delete" plain @click="handleDelete"> <el-button type="danger" v-if="permission.role_delete" plain @click="handleDelete">
</el-button> </el-button>
@ -85,7 +85,7 @@ export default {
total: 0, total: 0,
}, },
option: { option: {
height:'auto', height: window.innerHeight - 250,
tip: false, tip: false,
simplePage: true, simplePage: true,
searchShow: true, searchShow: true,
@ -96,7 +96,7 @@ export default {
selection: true, selection: true,
viewBtn: true, viewBtn: true,
labelWidth: 120, labelWidth: 120,
searchLabelWidth: 120, searchLabelWidth: 'auto',
menuWidth: 350, menuWidth: 350,
dialogWidth: 600, dialogWidth: 600,
dialogClickModal: false, dialogClickModal: false,
@ -111,7 +111,7 @@ export default {
viewBtnIcon: ' ', viewBtnIcon: ' ',
delBtnIcon: ' ', delBtnIcon: ' ',
editBtnIcon: ' ', editBtnIcon: ' ',
searchShowBtn:false, searchShowBtn: false,
align: 'center', align: 'center',
column: [ column: [
{ {
@ -121,6 +121,7 @@ export default {
type: 'tree', type: 'tree',
hide: true, hide: true,
span: 24, span: 24,
align: 'left',
props: { props: {
label: 'title', label: 'title',
}, },
@ -137,6 +138,7 @@ export default {
prop: 'roleName', prop: 'roleName',
search: true, search: true,
span: 24, span: 24,
align: 'left',
rules: [ rules: [
{ {
required: true, required: true,
@ -174,6 +176,7 @@ export default {
prop: 'roleAlias', prop: 'roleAlias',
search: true, search: true,
span: 24, span: 24,
align: 'left',
rules: [ rules: [
{ {
required: true, required: true,

@ -15,7 +15,7 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import {getInProcess,turnIn} from "@/api/outsourcingManagement/oemOrder" import { getInProcess, turnIn } from "@/api/outsourcingManagement/oemOrder"
export default { export default {
props: { props: {
turnFacInnerOpen: { turnFacInnerOpen: {
@ -44,7 +44,7 @@ export default {
dialogWidth: '60%', dialogWidth: '60%',
border: true, border: true,
index: false, index: false,
selection:true, selection: true,
menuWidth: 240, menuWidth: 240,
dialogClickModal: false, dialogClickModal: false,
excelBtn: true, excelBtn: true,
@ -101,7 +101,7 @@ export default {
{ {
label: '工艺能力', label: '工艺能力',
prop: 'processAbilityName', prop: 'processAbilityName',
bind:"processAbility.name", bind: "processAbility.name",
search: false, search: false,
sortable: true, sortable: true,
overHidden: true, overHidden: true,
@ -144,7 +144,7 @@ export default {
] ]
}, },
selectionList:[] selectionList: []
}; };
}, },
mounted() { mounted() {
@ -152,15 +152,18 @@ export default {
this.getData() this.getData()
}, },
methods: { methods: {
getData(){ getData() {
getInProcess({ getInProcess({
woIds:[this.rowItem.woId], woIds: [this.rowItem.woId],
runType:2 runType: 2
}).then(res =>{ }).then(res => {
this.data = res.data.data this.data = res.data.data
}) })
}, },
selectionChange(list){ selectionChange(list) {
list.forEach(item => {
item.handle = true
});
this.selectionList = list this.selectionList = list
}, },
takeBack() { takeBack() {
@ -194,29 +197,30 @@ export default {
this.$emit('cancel', typeof isRefresh === 'boolean' && isRefresh); this.$emit('cancel', typeof isRefresh === 'boolean' && isRefresh);
}, },
submit(){ submit() {
if (this.data.length == 0) { if (this.data.length == 0) {
this.$message.error('当前数据列表为空'); this.$message.error('当前数据列表为空');
return; return;
} }
this.$refs.form.validate((valid) => { this.$refs.form.validate((valid) => {
if (valid) { if (valid) {
if(this.selectionList.length == 0){ if (this.selectionList.length == 0) {
this.$message.error('请选择要转厂内的工序') this.$message.error('请选择要转厂内的工序')
return return
} }
let query = { let query = {
workOrderRuns: [ workOrderRuns: [
{ {
runType:2, runType: 2,
woId:this.rowItem.woId woId: this.rowItem.woId
} }
], ],
workPlanRuns: this.selectionList, workPlanRuns: this.selectionList,
}; };
turnIn(query).then(res =>{ turnIn(query).then(res => {
if(res.data.code == 200){ if (res.data.code == 200) {
this.$message.success('转厂内成功'); this.$message.success('转厂内成功');
this.cancel(true); this.cancel(true);
} }

@ -7,6 +7,7 @@
width="60%" width="60%"
@close="closeDialog" @close="closeDialog"
> >
<el-form :model="outsourceForm" :rules="outsourceRules" label-width="70px"> <el-form :model="outsourceForm" :rules="outsourceRules" label-width="70px">
<el-form-item label="备注:" prop="memo"> <el-form-item label="备注:" prop="memo">
<el-input <el-input
@ -119,6 +120,10 @@ export default {
this.$message.error('请选择需要转外协的数据'); this.$message.error('请选择需要转外协的数据');
return; return;
} }
if(this.outsourceForm.memo==''){
this.$message.error('请填写备注!');
return;
}
this.loading = true this.loading = true
let orderData = []; let orderData = [];
this.itemData.forEach(item => { this.itemData.forEach(item => {

@ -81,7 +81,7 @@ export default {
searchShow: true, searchShow: true,
searchMenuSpan: 6, searchMenuSpan: 6,
dialogWidth: '60%', dialogWidth: '60%',
height:'auto', height: window.innerHeight - 250,
tree: true, tree: true,
border: true, border: true,
index: true, index: true,

Loading…
Cancel
Save