工艺逻辑提交

dev-scheduling
zhangdi 3 months ago
parent 3d2e75f872
commit eaa341dd59
  1. 7
      src/api/processManagement/taskDispatch.js
  2. 9
      src/views/flowManagement/addDialog.vue
  3. 48
      src/views/processManagement/components/addTestDialog.vue

@ -23,9 +23,10 @@ export const setDispatch = params => {
};
// 根据角色ID获取工艺员列表
export const getRoleUserList = () =>{
export const getRoleUserList = (params) =>{
return request({
url:'/blade-system/user/list-process-engineer',
url: '/blade-system/user/page',
method: 'get',
})
params: params
});
}

@ -319,6 +319,7 @@
<script>
import { addProcess } from '../../api/flowManagement/index';
import { getRoleUserList } from '@/api/processManagement/taskDispatch';
export default {
name: 'AddDialog',
props: {
@ -425,7 +426,15 @@ export default {
return this.title === '详情';
},
},
mounted(){
this.getRoleUserList();
},
methods: {
getRoleUserList(){
getRoleUserList().then(res => {
this.memberList = res.data.data;
});
},
handleClose() {
this.$emit('close ', false);
this.formError = '';

@ -10,8 +10,19 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="零件号:" prop="partId">
<el-select v-model="ruleForm.partId" placeholder="请输入" @change="partChange" clearable filterable>
<el-option v-for="(item,index) in getPartOptions" :key="index" :label="item.partName" :value="item.id" />
<el-select
v-model="ruleForm.partId"
placeholder="请输入"
@change="partChange"
clearable
filterable
>
<el-option
v-for="(item, index) in getPartOptions"
:key="index"
:label="item.partName"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
@ -21,14 +32,24 @@
<el-col :span="12">
<el-form-item label="工艺版本号:" prop="version">
<el-select v-model="ruleForm.version" placeholder="请输入" clearable filterable>
<el-option v-for="(item,index) in versionOptions" :key="index" :label="item.partVersion" :value="item.partVersion" />
<el-option
v-for="(item, index) in versionOptions"
:key="index"
:label="item.partVersion"
:value="item.partVersion"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工艺员:" prop="craftMan">
<el-select v-model="ruleForm.craftMan" placeholder="请输入" clearable filterable>
<el-option v-for="(item,index) in craftManOptions" :key="index" :label="item.realName" :value="item.id" />
<el-option
v-for="(item, index) in craftManOptions"
:key="index"
:label="item.realName"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
@ -63,7 +84,7 @@ export default {
openShow: false,
ruleForm: {
partId: null,
taskType:'6'
taskType: '6',
},
rules: {
partId: [{ required: true, message: '请选择', trigger: 'blur' }],
@ -78,13 +99,14 @@ export default {
mounted() {
this.openShow = this.showDialog;
this.getPartList();
this.getRoleUserList()
this.getRoleUserList();
},
methods: {
getRoleUserList() {
getRoleUserList().then(res=>{
this.craftManOptions = res.data.data;
})
getRoleUserList({ current: 1, size: 99999 }).then(res => {
this.craftManOptions = res.data.data.records
;
});
},
getPartList() {
getPartList().then(response => {
@ -94,7 +116,7 @@ export default {
partChange() {
getVersion({ partId: this.ruleForm.partId }).then(res => {
this.versionOptions = res.data.data;
})
});
},
submit() {
this.$refs.ruleFormRef.validate(valid => {
@ -103,10 +125,12 @@ export default {
let part = this.getPartOptions.find(item => item.id === this.ruleForm.partId);
console.log(8888, part);
// this.ruleForm.partCode = part.partCode;
saveTask({...this.ruleForm,partCode: part.partCode,partName: part.partName}).then(res=>{
saveTask({ ...this.ruleForm, partCode: part.partCode, partName: part.partName }).then(
res => {
this.$message.success('新增成功');
this.closeDialog();
})
}
);
}
});
},

Loading…
Cancel
Save