Commit e828d31b authored by hubaoshan's avatar hubaoshan

第三步

parent b7b9727e
...@@ -116,6 +116,11 @@ ...@@ -116,6 +116,11 @@
<span v-else>-</span> <span v-else>-</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="cj" prop="cj" :show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.cj || '-' }}
</template>
</el-table-column>
<el-table-column label="ptype" prop="ptype" :show-overflow-tooltip="true"> <el-table-column label="ptype" prop="ptype" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.ptype=== '1'">jb</span> <span v-if="scope.row.ptype=== '1'">jb</span>
...@@ -219,6 +224,20 @@ ...@@ -219,6 +224,20 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="cj" prop="cj">
<el-select
v-model="form.cj"
class="normalSelect"
placeholder="请选择厂家"
>
<el-option
v-for="item in manufacturer"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="ptype" prop="ptype"> <el-form-item label="ptype" prop="ptype">
<el-select <el-select
v-model="form.ptype" v-model="form.ptype"
...@@ -276,14 +295,14 @@ ...@@ -276,14 +295,14 @@
<el-input <el-input
v-model.trim="form.remarks" v-model.trim="form.remarks"
type="textarea" type="textarea"
:rows="5" :rows="2"
maxlength="200" maxlength="200"
show-word-limit show-word-limit
placeholder="请输入内容" placeholder="请输入内容"
/> />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer" style="bottom: 0">
<el-button class="cancelBtn" @click="cancel">取 消</el-button> <el-button class="cancelBtn" @click="cancel">取 消</el-button>
<el-button class="submitBtn" type="primary" @click="submitForm">确 定</el-button> <el-button class="submitBtn" type="primary" @click="submitForm">确 定</el-button>
</div> </div>
...@@ -317,15 +336,14 @@ ...@@ -317,15 +336,14 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="downloadTemplateDivButton" type="primary" :loading="downloadTemplateLoading" size="small" @click="downloadTemplate">下载模板</el-button> <el-button class="downloadTemplateDivButton" type="primary" :loading="downloadTemplateLoading" size="small" @click="downloadTemplate">下载模板</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="importOne"> <div class="importOne">
<div> <div>
<!-- 下载模型按钮 --> <!-- 下载模型按钮 -->
<div class="downloadTemplateDiv"> <div class="downloadTemplateDiv" />
</div>
<div v-if="typeFrom.type === '1'" class="uploadCont"> <div v-if="typeFrom.type === '1'" class="uploadCont">
<el-upload <el-upload
accept=".xlsx, .xls" accept=".xlsx, .xls"
...@@ -437,11 +455,15 @@ ...@@ -437,11 +455,15 @@
<span>{{ singleDetails.remarks|| '-' }}</span> <span>{{ singleDetails.remarks|| '-' }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="cj:" prop="cj">
<span>{{ singleDetails.cj|| '-' }}</span>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
...@@ -474,9 +496,22 @@ export default { ...@@ -474,9 +496,22 @@ export default {
}, },
{ {
label: 'jl', label: 'jl',
value: '20' value: '2'
} }
], ],
manufacturer: [{
value: '1',
label: 'baidu'
}, {
value: '2',
label: 'ali'
}, {
value: '3',
label: 'taobao'
}],
// 导入列表 // 导入列表
files: [], files: [],
// 下载模板loading // 下载模板loading
...@@ -508,6 +543,7 @@ export default { ...@@ -508,6 +543,7 @@ export default {
warehouseList: [], warehouseList: [],
openqty: false, openqty: false,
singleDetails: { singleDetails: {
cj: '',
whId: '', whId: '',
ptype: '', ptype: '',
pn: '', pn: '',
...@@ -578,6 +614,7 @@ export default { ...@@ -578,6 +614,7 @@ export default {
queryParams: { queryParams: {
page: 1, page: 1,
rows: 10, rows: 10,
cj: undefined,
pn: undefined, pn: undefined,
qty: undefined, qty: undefined,
whId: undefined, whId: undefined,
...@@ -590,7 +627,7 @@ export default { ...@@ -590,7 +627,7 @@ export default {
flag: '' flag: ''
}, },
// 表单参数 // 表单参数
form: {}, form: { cj: '1' },
// 表单校验 // 表单校验
rules: { rules: {
whId: [ whId: [
...@@ -611,7 +648,7 @@ export default { ...@@ -611,7 +648,7 @@ export default {
qty: [ qty: [
{ required: true, message: '请输入qty的值', trigger: 'blur' }, { required: true, message: '请输入qty的值', trigger: 'blur' },
{ pattern: /^(0|[1-9]\d*)$/, message: '输入值不符合格式要求,请重新输入', trigger: 'blur' } { pattern: /^(0|[1-9]\d*)$/, message: '输入值不符合格式要求,请重新输入', trigger: 'blur' }
], ]
} }
} }
}, },
...@@ -632,41 +669,44 @@ export default { ...@@ -632,41 +669,44 @@ export default {
created() { created() {
this.getList() // 列表查询 this.getList() // 列表查询
this.getwareHouse() // 查询数据字典 this.getwareHouse() // 查询数据字典
// this.form.cj = this.manufacturer[0].value
}, },
methods: { methods: {
// 输入值发生变化时触发查询操作 // 输入值发生变化时触发查询操作
handleInputChange() { handleInputChange() {
this.queryQty() this.queryQty()
}, },
// 查询qty // 查询qty
queryQty() { queryQty() {
if ( this.form.ptype &&this.form.ptype !== '' && this.form.ptype === '20') { if (this.form.ptype && this.form.ptype !== '' && this.form.ptype === '20') {
if(this.form.pn && this.form.pn !== '' && this.form.lot && this.form.lot !== '' ) { if (this.form.pn && this.form.pn !== '' && this.form.lot && this.form.lot !== '') {
const obj = { const obj = {
pn: this.form.pn, pn: this.form.pn,
lot: this.form.lot, lot: this.form.lot,
ptype: this.form.ptype ptype: this.form.ptype
} }
queryByPnAndPtypeAndLot(obj).then(res => {
this.warehousedata.qty = res.data
})
} else {
this.warehousedata.qty = null
}
} else if (this.form.ptype && this.form.ptype !== '' && this.form.ptype === '1') {
if (this.form.pn && this.form.pn !== '' && this.form.lot && this.form.lot !== '' && this.form.rank && this.form.rank !== '') {
const obj = {
pn: this.form.pn,
lot: this.form.lot,
ptype: this.form.ptype,
rank: this.form.rank
}
queryByPnAndPtypeAndLot(obj).then(res => { queryByPnAndPtypeAndLot(obj).then(res => {
this.warehousedata.qty = res.data this.warehousedata.qty = res.data
}) })
} else { } else {
this.warehousedata.qty = null this.warehousedata.qty = null
} }
} else if (this.form.ptype &&this.form.ptype !== '' && this.form.ptype === "1"){
if (this.form.pn && this.form.pn !== '' && this.form.lot && this.form.lot !== '' && this.form.rank && this.form.rank != '') {
const obj = {
pn: this.form.pn,
lot: this.form.lot,
ptype: this.form.ptype,
rank: this.form.rank
}
queryByPnAndPtypeAndLot(obj).then(res => {
this.warehousedata.qty = res.data
})
} else {
this.warehousedata.qty = null
}
} else { } else {
this.warehousedata.qty = null this.warehousedata.qty = null
} }
...@@ -767,6 +807,10 @@ export default { ...@@ -767,6 +807,10 @@ export default {
const dictItem = this.warehouseList.find(item => item.dictValue === whId) const dictItem = this.warehouseList.find(item => item.dictValue === whId)
return dictItem ? dictItem.dictLabel : null return dictItem ? dictItem.dictLabel : null
}, },
getManufacturerLabel(cj) {
const manufacturer = this.manufacturer.find(item => item.value === cj)
return manufacturer ? manufacturer.dictLabel : null
},
/** 查询数据字典*/ /** 查询数据字典*/
getwareHouse() { getwareHouse() {
getDicts('WAREHOUSE').then(res => { getDicts('WAREHOUSE').then(res => {
...@@ -795,6 +839,7 @@ export default { ...@@ -795,6 +839,7 @@ export default {
// 表单重置 // 表单重置
reset() { reset() {
this.form = { this.form = {
cj: '1',
businessId: undefined, businessId: undefined,
remarks: undefined, remarks: undefined,
pn: undefined, pn: undefined,
...@@ -820,6 +865,7 @@ export default { ...@@ -820,6 +865,7 @@ export default {
this.queryParams = { this.queryParams = {
page: 1, page: 1,
rows: 10, rows: 10,
cj: undefined,
pn: undefined, pn: undefined,
qty: undefined, qty: undefined,
whId: undefined, whId: undefined,
...@@ -945,7 +991,10 @@ export default { ...@@ -945,7 +991,10 @@ export default {
}) })
}) })
} }
} },
mounted() {
this.form.cj = this.manufacturer[0].value
},
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment