Commit 0218fcc9 authored by zhang's avatar zhang

修改

parent d4089e8e
...@@ -16,30 +16,41 @@ ...@@ -16,30 +16,41 @@
:model="model" :model="model"
:rules="rules" :rules="rules"
> >
<el-form-item label="企业名称" prop="enterpriseName"> <el-form-item label="厂商名称" prop="enterpriseName">
<el-input <el-input
v-model="model.enterpriseName" v-model="model.enterpriseName"
class="w-100" class="w-100"
placeholder="请输入企业名称" placeholder="请输入厂商名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="企业地址" prop="address"> <el-form-item label="厂商类型" prop="enterpriseType" >
<el-select v-model="model.enterpriseType" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="厂商地址" prop="address">
<el-input <el-input
v-model="model.address" v-model="model.address"
type="textarea" type="textarea"
:rows="4" :rows="4"
maxlength="200" maxlength="200"
show-word-limit show-word-limit
placeholder="请输入企业地址" placeholder="请输入厂商地址"
/> />
</el-form-item> </el-form-item>
<el-form-item label="企业邮编" prop="postcode"> <el-form-item label="厂商邮编" prop="postcode">
<el-input v-model="model.postcode" placeholder="请输入企业邮编" /> <el-input v-model="model.postcode" placeholder="请输入厂商邮编" />
</el-form-item> </el-form-item>
<el-form-item label="企业联系人" prop="enterpriseContact"> <el-form-item label="厂商联系人" prop="enterpriseContact">
<el-input <el-input
v-model="model.enterpriseContact" v-model="model.enterpriseContact"
placeholder="请输入企业联系人" placeholder="请输入厂商联系人"
/> />
</el-form-item> </el-form-item>
<el-form-item label="联系电话" prop="contactNumber"> <el-form-item label="联系电话" prop="contactNumber">
...@@ -53,6 +64,8 @@ ...@@ -53,6 +64,8 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
export default { export default {
props: { props: {
dialogManger: { dialogManger: {
...@@ -67,6 +80,10 @@ export default { ...@@ -67,6 +80,10 @@ export default {
}, },
data() { data() {
return { return {
options:[
{label:'整车企业',value:0},
{label:'零件企业',value:1}
],
model: this.$modelDataSource({ model: this.$modelDataSource({
url: '/system/enterprise', url: '/system/enterprise',
dataKey: 'model', dataKey: 'model',
...@@ -75,6 +92,7 @@ export default { ...@@ -75,6 +92,7 @@ export default {
contactNumber: '', contactNumber: '',
enterpriseContact: '', enterpriseContact: '',
enterpriseName: '', enterpriseName: '',
enterpriseType:'',
id: 0, id: 0,
// params: '', // params: '',
postcode: '' postcode: ''
...@@ -83,19 +101,22 @@ export default { ...@@ -83,19 +101,22 @@ export default {
}), }),
rules: { rules: {
enterpriseName: [ enterpriseName: [
{ required: true, message: '请输入企业名称', trigger: 'blur' } { required: true, message: '请输入厂商名称', trigger: 'blur' }
], ],
address: [ address: [
{ required: true, message: '请输入企业地址', trigger: 'blur' } { required: true, message: '请输入厂商地址', trigger: 'blur' }
], ],
postcode: [ postcode: [
{ required: true, message: '请输入企业邮编', trigger: 'blur' } { required: true, message: '请输入厂商邮编', trigger: 'blur' }
], ],
enterpriseContact: [ enterpriseContact: [
{ required: true, message: '请输入企业联系人', trigger: 'blur' } { required: true, message: '请输入厂商联系人', trigger: 'blur' }
], ],
contactNumber: [ contactNumber: [
{ required: true, message: '请输入联系电话', trigger: 'blur' } { required: true, message: '请输入联系电话', trigger: 'blur' }
],
enterpriseType: [
{ required: true, message: '请选择厂商类型', trigger: 'blur' }
] ]
} }
} }
...@@ -109,12 +130,22 @@ export default { ...@@ -109,12 +130,22 @@ export default {
} }
} }
}, },
filter:{
dataFilter(val){
return val === 1 ? '零件企业' : val === 0 ? '整车企业' : '未知'
}
},
watch: { watch: {
'dialogManger.dialogEditId'(newValue) { 'dialogManger.dialogEditId'(newValue) {
this.model.fetch( this.model.fetch(
newValue, newValue,
{}, {},
() => { () => {
if(this.model.enterpriseType == 0){
this.model.enterpriseType = '整车企业'
}else{
this.model.enterpriseType = '零件企业'
}
this.dialogManger.dialogVisible = true this.dialogManger.dialogVisible = true
}, },
() => { () => {
...@@ -130,6 +161,12 @@ export default { ...@@ -130,6 +161,12 @@ export default {
this.dialogManger.dialogVisible = false this.dialogManger.dialogVisible = false
}, },
saveModel() { saveModel() {
if(this.model.enterpriseType == '整车企业'){
this.model.enterpriseType = 0
}else if(this.model.enterpriseType == '零件企业'){
this.model.enterpriseType = 1
}
console.log(this.model.enterpriseType)
this.$refs['form'].validate(valid => { this.$refs['form'].validate(valid => {
if (valid) { if (valid) {
console.log('表单验证通过') console.log('表单验证通过')
...@@ -147,7 +184,7 @@ export default { ...@@ -147,7 +184,7 @@ export default {
console.log('表单验证失败') console.log('表单验证失败')
} }
}) })
} },
} }
} }
</script> </script>
...@@ -2,7 +2,22 @@ ...@@ -2,7 +2,22 @@
<page-standard> <page-standard>
<el-form ref="queryForm" :model="queryParams" size="small" :inline="true"> <el-form ref="queryForm" :model="queryParams" size="small" :inline="true">
<template v-if="showSearch"> <template v-if="showSearch">
<el-form-item label="企业名称" prop="enterpriseName"> <el-form-item label="厂商类型" prop="address">
<el-select
v-model="queryParams.enterpriseType"
placeholder="请选择"
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="厂商名称" prop="enterpriseName">
<el-input <el-input
v-model="queryParams.enterpriseName" v-model="queryParams.enterpriseName"
placeholder="请输入" placeholder="请输入"
...@@ -10,7 +25,8 @@ ...@@ -10,7 +25,8 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="企业地址" prop="address">
<el-form-item label="厂商地址" prop="address">
<el-input <el-input
v-model="queryParams.address" v-model="queryParams.address"
placeholder="请输入" placeholder="请输入"
...@@ -18,7 +34,7 @@ ...@@ -18,7 +34,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="企业联系人" prop="enterpriseContact"> <el-form-item label="厂商联系人" prop="enterpriseContact">
<el-input <el-input
v-model="queryParams.enterpriseContact" v-model="queryParams.enterpriseContact"
placeholder="请输入" placeholder="请输入"
...@@ -54,7 +70,6 @@ ...@@ -54,7 +70,6 @@
></right-toolbar> ></right-toolbar>
</el-form-item> --> </el-form-item> -->
</el-form> </el-form>
<el-row v-if="view == 1" :gutter="10" class="mb10"> <el-row v-if="view == 1" :gutter="10" class="mb10">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
...@@ -80,15 +95,25 @@ ...@@ -80,15 +95,25 @@
<el-table-column type="index" width="55" label="序号" align="center"> <el-table-column type="index" width="55" label="序号" align="center">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="企业名称" label="厂商类型"
show-overflow-tooltip
prop="enterpriseType"
min-width="200"
align="left"
:formatter="typeFormatter"
>
</el-table-column>
<el-table-column
label="厂商名称"
show-overflow-tooltip show-overflow-tooltip
prop="enterpriseName" prop="enterpriseName"
min-width="200" min-width="200"
align="left" align="left"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="企业地址" label="厂商地址"
show-overflow-tooltip show-overflow-tooltip
min-width="200" min-width="200"
prop="address" prop="address"
...@@ -96,7 +121,7 @@ ...@@ -96,7 +121,7 @@
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="企业邮编" label="厂商邮编"
show-overflow-tooltip show-overflow-tooltip
prop="postcode" prop="postcode"
min-width="200" min-width="200"
...@@ -104,7 +129,7 @@ ...@@ -104,7 +129,7 @@
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="企业联系人" label="厂商联系人"
show-overflow-tooltip show-overflow-tooltip
prop="enterpriseContact" prop="enterpriseContact"
min-width="200" min-width="200"
...@@ -193,6 +218,10 @@ export default { ...@@ -193,6 +218,10 @@ export default {
showSearch: true, showSearch: true,
view: '', view: '',
tableData: [], tableData: [],
options:[
{label:'整车企业',value:0},
{label:'零件企业',value:1}
],
dialogManger: { dialogManger: {
dialogVisible: false, dialogVisible: false,
dialogEditId: null dialogEditId: null
...@@ -262,6 +291,9 @@ export default { ...@@ -262,6 +291,9 @@ export default {
handleUpdate(id) { handleUpdate(id) {
this.dialogManger.dialogVisible = true this.dialogManger.dialogVisible = true
this.dialogManger.dialogEditId = id this.dialogManger.dialogEditId = id
},
typeFormatter(val){
return val.enterpriseType === "0" ? '整车企业' : '零件企业'
} }
} }
} }
......
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