|
|
|
@ -15,7 +15,7 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="是否配套系统:" prop="isMatching" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.isMatching" style="width: 80%" placeholder="选择扫码方式"
|
|
|
|
|
<el-select v-model="formData.isMatching" style="width: 80%" placeholder="是否配套系统"
|
|
|
|
|
@change="change"
|
|
|
|
|
>
|
|
|
|
|
<el-option label="否" :value="0"></el-option>
|
|
|
|
@ -23,7 +23,6 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="单据类型:" prop="documentTypeCode" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.documentTypeCode" placeholder="请选择单据类型"
|
|
|
|
@ -49,6 +48,7 @@
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="队列管理:" prop="autoTag" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.autoTag" style="width: 80%" placeholder="请选择是否队列设备"
|
|
|
|
@ -76,16 +76,16 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="是否常用:" prop="isPopular" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.isPopular" style="width: 80%" placeholder="单据是否常用">
|
|
|
|
|
<el-form-item label="业务类型是否常用:" prop="isPopular" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.isPopular" style="width: 80%" placeholder="业务类型是否常用">
|
|
|
|
|
<el-option label="是" :value="1"></el-option>
|
|
|
|
|
<el-option label="否" :value="0"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
<el-row :gutter="24" class="el-row">
|
|
|
|
|
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
<!--<el-col :span="12" class="el-col">-->
|
|
|
|
|
<!-- <el-form-item label="作业类型:" prop="workplaceType" class="query-form-item">-->
|
|
|
|
|
<!-- <el-select v-model="formData.workplaceType" style="width: 80%" placeholder="作业类型">-->
|
|
|
|
@ -96,6 +96,7 @@
|
|
|
|
|
<!-- </el-select>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!--</el-col>-->
|
|
|
|
|
<el-row :gutter="24" class="el-row">
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="扫码方式:" prop="scanType" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.scanType" style="width: 80%" placeholder="选择扫码方式"
|
|
|
|
@ -107,9 +108,18 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="单据完成条件:" prop="monopoly" class="query-form-item" v-if="formData.scanType != 1">
|
|
|
|
|
<el-select v-model="formData.orderFinishVerify" style="width: 80%" placeholder="单据完成条件" >
|
|
|
|
|
<el-option label="完全赋码" :value="0"></el-option>
|
|
|
|
|
<el-option label="部分赋码" :value="1"></el-option>
|
|
|
|
|
<el-option label="赋码超出" :value="2"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="结果处理:" prop="checkInsert" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.checkInsert" style="width: 80%" placeholder="选择扫码方式"
|
|
|
|
|
<el-select v-model="formData.checkInsert" style="width: 80%" placeholder="结果处理"
|
|
|
|
|
:disabled="formData.scanType == 1"
|
|
|
|
|
>
|
|
|
|
|
<el-option label="自动添加" :value="1"></el-option>
|
|
|
|
@ -120,24 +130,13 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="异常提醒方式:" prop="warnType" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.warnType" style="width: 80%" placeholder="选择扫码方式">
|
|
|
|
|
<el-select v-model="formData.warnType" style="width: 80%" placeholder="请选择异常提醒方式">
|
|
|
|
|
<el-option label="信息提醒" :value="1"></el-option>
|
|
|
|
|
<el-option label="信息弹框提醒" :value="2"></el-option>
|
|
|
|
|
<el-option label="不提醒" :value="3"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="单据完成条件:" prop="monopoly" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.orderFinishVerify" style="width: 80%" placeholder="单据完成条件">
|
|
|
|
|
<el-option label="完全赋码" :value="0"></el-option>
|
|
|
|
|
<el-option label="部分赋码" :value="1"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
<el-row :gutter="24" class="el-row">
|
|
|
|
|
<el-col :span="12" class="el-col">
|
|
|
|
|
<el-form-item label="往来单位类型:" prop="corpType" class="query-form-item">
|
|
|
|
|
<el-select v-model="formData.corpType" style="width: 80%" placeholder="选择往来单位类型"
|
|
|
|
@ -177,7 +176,6 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
<el-row :gutter="24" class="el-row">
|
|
|
|
|
<el-col class="el-col">
|
|
|
|
|
<el-form-item label="备注:" prop="remark" class="query-form-item">
|
|
|
|
@ -298,13 +296,14 @@ export default {
|
|
|
|
|
],
|
|
|
|
|
workplaceType: [
|
|
|
|
|
{required: true, message: '请选择作业类型', trigger: 'blur'}
|
|
|
|
|
]
|
|
|
|
|
// corpType: [
|
|
|
|
|
// // { required: true, message: '请选择往来单位类型', trigger: 'blur' }
|
|
|
|
|
// ],
|
|
|
|
|
// unitTittle: [
|
|
|
|
|
// // { required: true, message: '请输入往来类型标题', trigger: 'blur' }
|
|
|
|
|
// ],
|
|
|
|
|
],
|
|
|
|
|
invCode: [],
|
|
|
|
|
corpType: [
|
|
|
|
|
// { required: true, message: '请选择往来单位类型', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
unitTittle: [
|
|
|
|
|
// { required: true, message: '请输入往来类型标题', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
@ -406,34 +405,34 @@ export default {
|
|
|
|
|
,
|
|
|
|
|
formSubmit() {
|
|
|
|
|
this.formData.workplaceCode = this.workplaceId
|
|
|
|
|
if (this.upData != null) {
|
|
|
|
|
updateType(this.formData).then(res => {
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.closeDialog()
|
|
|
|
|
this.$message.success('更新成功')
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.error('更新失败')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
} else {
|
|
|
|
|
if (this.formData.scanType == 1){
|
|
|
|
|
this.formData.orderFinishVerify = null
|
|
|
|
|
}
|
|
|
|
|
this.$refs['dataForm'].validate((rules) => {
|
|
|
|
|
if (rules) {
|
|
|
|
|
addBusType(this.formData).then(res => {
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.$message.success('新增成功')
|
|
|
|
|
this.closeDialog()
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.error('新增失败')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
if (this.upData != null){
|
|
|
|
|
updateType(this.formData).then(res => {
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.closeDialog()
|
|
|
|
|
this.$message.success('更新成功')
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.error('更新失败')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}else {
|
|
|
|
|
addBusType(this.formData).then(res => {
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.$message.success('新增成功')
|
|
|
|
|
this.closeDialog()
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.error('新增失败')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// this.formData
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
,
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
hideForm() {
|
|
|
|
|
this.closeDialog()
|
|
|
|
|
}
|
|
|
|
@ -441,13 +440,14 @@ export default {
|
|
|
|
|
// 当scanType改变时调用此方法来更新校验规则
|
|
|
|
|
updateFormRules() {
|
|
|
|
|
if (this.formData.scanType === 1) {
|
|
|
|
|
// 当scanType为1时,不校验corpType和unitTittle
|
|
|
|
|
this.$set(this.formRules.corpType, 0, {required: false});
|
|
|
|
|
this.$set(this.formRules.unitTittle, 0, {required: false});
|
|
|
|
|
} else {
|
|
|
|
|
// 其他情况,设置校验规则
|
|
|
|
|
// 设置校验规则
|
|
|
|
|
this.$set(this.formRules.corpType, 0, {required: true, message: '请选择往来单位类型', trigger: 'blur'});
|
|
|
|
|
this.$set(this.formRules.unitTittle, 0, {required: true, message: '请输入往来类型标题', trigger: 'blur'});
|
|
|
|
|
this.$set(this.formRules.invCode, 0, {required: true, message: '请选择仓库', trigger: 'blur'});
|
|
|
|
|
} else {
|
|
|
|
|
this.$set(this.formRules.corpType, 0, {required: false});
|
|
|
|
|
this.$set(this.formRules.unitTittle, 0, {required: false});
|
|
|
|
|
this.$set(this.formRules.invCode, 0, {required: false});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
,
|
|
|
|
@ -470,12 +470,15 @@ export default {
|
|
|
|
|
if (this.upData != null) {
|
|
|
|
|
console.log(this.upData)
|
|
|
|
|
this.formData = this.upData
|
|
|
|
|
if (this.formData.invCode != 0) {
|
|
|
|
|
if (this.formData.invCode != 0){
|
|
|
|
|
this.formData.invCode = this.upData.invCode + ''
|
|
|
|
|
}
|
|
|
|
|
if (this.formData.invCode == 0) {
|
|
|
|
|
this.formData.invCode = ''
|
|
|
|
|
}
|
|
|
|
|
if (this.formData.orderFinishVerify == 4) {
|
|
|
|
|
this.formData.orderFinishVerify = null
|
|
|
|
|
}
|
|
|
|
|
if (isBlank(this.formData.invCode) || this.formData.invCode == null) {
|
|
|
|
|
this.formData.invCode = ''
|
|
|
|
|
}
|
|
|
|
@ -488,6 +491,7 @@ export default {
|
|
|
|
|
this.getBusTypeList()
|
|
|
|
|
}
|
|
|
|
|
this.getInvList()
|
|
|
|
|
this.updateFormRules()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|