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