parent
5fa862855c
commit
9943f00ea0
13 changed files with 419 additions and 62 deletions
@ -0,0 +1,10 @@ |
|||||||
|
import request from '@/axios'; |
||||||
|
|
||||||
|
// 订单接收
|
||||||
|
export const yieldOrderConfirm = (params) => { |
||||||
|
return request({ |
||||||
|
url: '/blade-desk/order/yieldOrder/confirm', |
||||||
|
method: 'POST', |
||||||
|
params: params |
||||||
|
}) |
||||||
|
} |
||||||
@ -0,0 +1,197 @@ |
|||||||
|
<template> |
||||||
|
<el-dialog :title="title" append-to-body :modelValue="openShow" width="70%" @close="closeDialog"> |
||||||
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> |
||||||
|
<el-row> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="所属班组:" prop="deptName"> |
||||||
|
<el-input v-model="form.deptName" disabled placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="工号:" prop="userCode"> |
||||||
|
<el-input v-model="form.userCode" disabled placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="姓名:" prop="userId"> |
||||||
|
<jhSelect |
||||||
|
:value="form.userId" |
||||||
|
@input="val => (form.userId = val)" |
||||||
|
placeholder="请搜索选择" |
||||||
|
api-url="/blade-system/user/page" |
||||||
|
echo-api="/blade-system/user/page" |
||||||
|
echoParamsKey="ids" |
||||||
|
echo-method="get" |
||||||
|
api-method="get" |
||||||
|
list-key="records" |
||||||
|
total-key="total" |
||||||
|
label-key="realName" |
||||||
|
value-key="id" |
||||||
|
search-key="id" |
||||||
|
:debounce-time="500" |
||||||
|
@change="handleUserChange" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="登录账号:" prop="wcId"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="所属岗位:" prop="station"> |
||||||
|
<!-- <el-input v-model="form.station" placeholder="请选择"></el-input> --> |
||||||
|
|
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="入职时间:" prop="inJobDate"> |
||||||
|
<!-- <el-date-picker |
||||||
|
:disabled="isDetail" |
||||||
|
style="width: 100%" |
||||||
|
v-model="addForm.projectStartTime" |
||||||
|
type="date" |
||||||
|
placeholder="选择日期" |
||||||
|
format="YYYY-MM-DD" |
||||||
|
value-format="YYYY-MM-DD" |
||||||
|
> |
||||||
|
</el-date-picker> --> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="性别:" prop="gender"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="技能等级:" prop="skill"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="用工类型:" prop="staffType"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="年龄:" prop="age"> |
||||||
|
<el-input v-model="form.age" placeholder="请选择"> </el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="民族:" prop="nation"> |
||||||
|
<el-input v-model="form.nation" placeholder="请选择"> </el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="婚姻状态:" prop="marriage"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="身份证号码:" prop="idCard"> |
||||||
|
<el-input v-model="form.idCard" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="籍贯(市县区乡组):" prop="nativePlace"> |
||||||
|
<el-input v-model="form.nativePlace" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="家庭住址:" prop="address"> |
||||||
|
<el-input v-model="form.address" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="手机号码:" prop="mobile"> |
||||||
|
<el-input v-model="form.mobile" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="政治面貌:" prop="face"> |
||||||
|
<el-input v-model="form.face" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="出生年月:" prop="dataBirth"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="毕业时间:" prop="endDate"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="毕业院校:" prop="school"> |
||||||
|
<el-input v-model="form.school" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="专业:" prop="major"> |
||||||
|
<el-input v-model="form.major" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="最高学历:" prop="education"> |
||||||
|
<el-input v-model="form.education" placeholder="请选择"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="参加工作时间:" prop="joinJobDate"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<el-form-item label="合同到期日期:" prop="contractDuration"> </el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
</el-form> |
||||||
|
<template #footer> |
||||||
|
<span class="dialog-footer"> |
||||||
|
<el-button @click="closeDialog">取 消</el-button> |
||||||
|
<el-button type="primary" @click="submit">确 定</el-button> |
||||||
|
</span> |
||||||
|
</template> |
||||||
|
</el-dialog> |
||||||
|
</template> |
||||||
|
<script> |
||||||
|
import jhSelect from '@/components/jh-select/index.vue'; |
||||||
|
export default { |
||||||
|
props: { |
||||||
|
showDialog: { |
||||||
|
type: Boolean, |
||||||
|
default: false, |
||||||
|
}, |
||||||
|
title: { |
||||||
|
type: String, |
||||||
|
default: '新增', |
||||||
|
}, |
||||||
|
rowData: { |
||||||
|
type: Object, |
||||||
|
default: () => ({}), |
||||||
|
}, |
||||||
|
}, |
||||||
|
components: { jhSelect }, |
||||||
|
data() { |
||||||
|
return { |
||||||
|
openShow: false, |
||||||
|
form: {}, |
||||||
|
rules: { |
||||||
|
userId: [{ required: true, message: '请选择用户', trigger: 'change' }], |
||||||
|
station:[{ required: true, message: '请选择岗位', trigger: 'change' }], |
||||||
|
}, |
||||||
|
}; |
||||||
|
}, |
||||||
|
mounted() { |
||||||
|
this.openShow = this.showDialog; |
||||||
|
if (this.title == '修改') { |
||||||
|
// 获取详情 |
||||||
|
this.form = this.rowData; |
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
// |
||||||
|
handleUserChange(value, item) { |
||||||
|
console.log(value, item); |
||||||
|
}, |
||||||
|
closeDialog() { |
||||||
|
this.openShow = false; |
||||||
|
this.$emit('closeDialog'); |
||||||
|
}, |
||||||
|
submit() { |
||||||
|
this.$refs.form.validate(async valid => { |
||||||
|
if (valid) { |
||||||
|
let params = {}; |
||||||
|
} |
||||||
|
}); |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
|
<style lang="scss" scoped></style> |
||||||
@ -0,0 +1,87 @@ |
|||||||
|
<template> |
||||||
|
<basic-container> |
||||||
|
<el-form label-width="100px" @submit.native.prevent> |
||||||
|
<el-row> |
||||||
|
<el-col :span="6" :offset="9"> |
||||||
|
<el-form-item label="流程卡号:"> |
||||||
|
<el-input |
||||||
|
ref="cardNoFocus" |
||||||
|
v-model="cardNo" |
||||||
|
placeholder="请扫描流程卡号" |
||||||
|
@keyup.enter.native="cardNoKeyUp" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="6" :offset="9"> |
||||||
|
<el-form-item label="厂内生产:"> |
||||||
|
<el-switch v-model="mark" style="margin-top: 8px" /> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
</el-form> |
||||||
|
<div style="width: 80%; margin: 0 auto 0"> |
||||||
|
<el-descriptions |
||||||
|
:column="10" |
||||||
|
title="派活信息" |
||||||
|
class="margin-top" |
||||||
|
style="margin: 0 auto 0" |
||||||
|
border |
||||||
|
></el-descriptions> |
||||||
|
<el-table :data="tableData"> |
||||||
|
<el-table-column prop="date" label="工序号" align="center" /> |
||||||
|
<el-table-column prop="name" label="工序名称" align="center" /> |
||||||
|
<el-table-column prop="address" label="加工单位(作业中心/供应商)" align="center" /> |
||||||
|
</el-table> |
||||||
|
</div> |
||||||
|
</basic-container> |
||||||
|
</template> |
||||||
|
<script> |
||||||
|
import { yieldOrderConfirm } from '@/api/zhgd-work/dacangDispatch.js'; |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
cardNo: '', |
||||||
|
makeTeam: '', |
||||||
|
mark: false, |
||||||
|
isAxios: true, |
||||||
|
tableData: [], |
||||||
|
}; |
||||||
|
}, |
||||||
|
mounted() {}, |
||||||
|
methods: { |
||||||
|
cardNoKeyUp() { |
||||||
|
if (!this.cardNo) return; |
||||||
|
if (this.isAxios) { |
||||||
|
this.getDataFun(); |
||||||
|
} |
||||||
|
}, |
||||||
|
getDataFun() { |
||||||
|
this.isAxios = false; |
||||||
|
let query = { |
||||||
|
cardNo: this.cardNo, |
||||||
|
mark: this.mark ? 1 : 0, |
||||||
|
}; |
||||||
|
yieldOrderConfirm(query).then(res => { |
||||||
|
console.log(9898989, res); |
||||||
|
let data = res.data.data; |
||||||
|
|
||||||
|
}); |
||||||
|
// this.$ajax |
||||||
|
// .get('pdaLoad/loadBigWmsSend/' + this.cardNo + '/' + this.mark) |
||||||
|
// .then(res => { |
||||||
|
// if (this.$ifAjax(res)) { |
||||||
|
// this.makeTeam = res.data; |
||||||
|
// this.$message.success(this.$t('workbench.releaseSuccess')); |
||||||
|
// } |
||||||
|
// this.cardNo = ''; |
||||||
|
// this.isAxios = true; |
||||||
|
// }) |
||||||
|
// .catch(() => { |
||||||
|
// this.isAxios = true; |
||||||
|
// }); |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
|
<style lang="scss" scoped> |
||||||
|
</style> |
||||||
Loading…
Reference in new issue