蔡玲玲 2 weeks ago
parent
commit
8fcee386b8
  1. 2
      base-vue/src/assets/scss/_eladmin.scss
  2. 17
      base-vue/src/views/modules/car/car-add-or-update.vue
  3. 17
      base-vue/src/views/modules/car/car.vue
  4. 6
      base-vue/src/views/modules/client/client.vue
  5. 17
      base-vue/src/views/modules/material/material-add-or-update.vue
  6. 17
      base-vue/src/views/modules/material/material.vue

2
base-vue/src/assets/scss/_eladmin.scss

@ -152,7 +152,7 @@
} }
.el-form-item--mini.el-form-item { .el-form-item--mini.el-form-item {
margin-bottom: 10px !important; // margin-bottom: 10px !important;
} }
//去除编辑文本框为数字时的上下箭头start //去除编辑文本框为数字时的上下箭头start

17
base-vue/src/views/modules/car/car-add-or-update.vue

@ -11,7 +11,7 @@
<el-form-item label="导航类型" prop="navigationType"> <el-form-item label="导航类型" prop="navigationType">
<el-select v-model="dataForm.navigationType" placeholder="导航类型"> <el-select v-model="dataForm.navigationType" placeholder="导航类型">
<el-option <el-option
v-for="item in navigationTypeOpt" v-for="item in dictData[0]"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
@ -43,7 +43,6 @@
data () { data () {
return { return {
visible: false, visible: false,
navigationTypeOpt: [],
dataForm: { dataForm: {
carId: 0, carId: 0,
carName: '', carName: '',
@ -61,18 +60,10 @@
} }
} }
}, },
created () { props: {
this.getDictDetail() dictData: Array
}, },
methods: { methods: {
getDictDetail () {
this.$http({
url: this.$http.adornUrl('/api/dict/dictDetail?code=navigation_type&page=0&size=9999'),
method: 'get'
}).then(({data}) => {
this.navigationTypeOpt = [...data.content]
})
},
init (id) { init (id) {
this.dataForm.carId = id || 0 this.dataForm.carId = id || 0
this.visible = true this.visible = true
@ -86,7 +77,7 @@
}).then(({data}) => { }).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.dataForm.carName = data.car.carName this.dataForm.carName = data.car.carName
this.dataForm.navigationType = data.car.navigationType this.dataForm.navigationType = String(data.car.navigationType)
this.dataForm.remarks = data.car.remarks this.dataForm.remarks = data.car.remarks
this.dataForm.isOn = data.car.isOn this.dataForm.isOn = data.car.isOn
} }

17
base-vue/src/views/modules/car/car.vue

@ -27,7 +27,7 @@
prop="carId" prop="carId"
header-align="center" header-align="center"
align="center" align="center"
label="id"> label="ID">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="carName" prop="carName"
@ -40,6 +40,9 @@
header-align="center" header-align="center"
align="center" align="center"
label="导航类型"> label="导航类型">
<template slot-scope="scope">
{{ dictData[0] | findByValue(scope.row.navigationType) }}
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="remarks" prop="remarks"
@ -48,10 +51,12 @@
label="备注"> label="备注">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="isOn"
header-align="center" header-align="center"
align="center" align="center"
label="是否启用"> label="是否启用">
<template slot-scope="scope">
{{ ['否', '是'][Number(scope.row.isOn)] }}
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="createUserId" prop="createUserId"
@ -87,12 +92,13 @@
layout="total, sizes, prev, pager, next, jumper"> layout="total, sizes, prev, pager, next, jumper">
</el-pagination> </el-pagination>
<!-- 弹窗, 新增 / 修改 --> <!-- 弹窗, 新增 / 修改 -->
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" :dictData="dictData" @refreshDataList="getDataList"></add-or-update>
</div> </div>
</template> </template>
<script> <script>
import AddOrUpdate from './car-add-or-update' import AddOrUpdate from './car-add-or-update'
import { apiUtils } from '@/utils/dict'
export default { export default {
data () { data () {
return { return {
@ -105,9 +111,12 @@
totalPage: 0, totalPage: 0,
dataListLoading: false, dataListLoading: false,
dataListSelections: [], dataListSelections: [],
addOrUpdateVisible: false addOrUpdateVisible: false,
dictConfigs: [{type: 'dict', code: 'navigation_type'}],
dictData: []
} }
}, },
mixins: [apiUtils],
components: { components: {
AddOrUpdate AddOrUpdate
}, },

6
base-vue/src/views/modules/client/client.vue

@ -27,7 +27,7 @@
prop="clientId" prop="clientId"
header-align="center" header-align="center"
align="center" align="center"
label="id"> label="ID">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="clientName" prop="clientName"
@ -54,10 +54,12 @@
label="行业"> label="行业">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="isOn"
header-align="center" header-align="center"
align="center" align="center"
label="是否启用"> label="是否启用">
<template slot-scope="scope">
{{ ['否', '是'][Number(scope.row.isOn)] }}
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="createTime" prop="createTime"

17
base-vue/src/views/modules/material/material-add-or-update.vue

@ -14,7 +14,7 @@
<el-form-item label="物料类型" prop="materialType"> <el-form-item label="物料类型" prop="materialType">
<el-select v-model="dataForm.materialType" placeholder="物料类型"> <el-select v-model="dataForm.materialType" placeholder="物料类型">
<el-option <el-option
v-for="item in materialTypeOpt" v-for="item in dictData[0]"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
@ -43,7 +43,6 @@
data () { data () {
return { return {
visible: false, visible: false,
materialTypeOpt: [],
dataForm: { dataForm: {
materialId: 0, materialId: 0,
materialCode: '', materialCode: '',
@ -64,18 +63,10 @@
} }
} }
}, },
created () { props: {
this.getDictDetail() dictData: Array
}, },
methods: { methods: {
getDictDetail () {
this.$http({
url: this.$http.adornUrl('/api/dict/dictDetail?code=material_type&page=0&size=9999'),
method: 'get'
}).then(({data}) => {
this.materialTypeOpt = [...data.content]
})
},
init (id) { init (id) {
this.dataForm.materialId = id || 0 this.dataForm.materialId = id || 0
this.visible = true this.visible = true
@ -90,7 +81,7 @@
if (data && data.code === 0) { if (data && data.code === 0) {
this.dataForm.materialCode = data.material.materialCode this.dataForm.materialCode = data.material.materialCode
this.dataForm.materialName = data.material.materialName this.dataForm.materialName = data.material.materialName
this.dataForm.materialType = data.material.materialType this.dataForm.materialType = String(data.material.materialType)
this.dataForm.isOn = data.material.isOn this.dataForm.isOn = data.material.isOn
} }
}) })

17
base-vue/src/views/modules/material/material.vue

@ -27,7 +27,7 @@
prop="materialId" prop="materialId"
header-align="center" header-align="center"
align="center" align="center"
label="id"> label="ID">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="materialCode" prop="materialCode"
@ -46,12 +46,17 @@
header-align="center" header-align="center"
align="center" align="center"
label="物料类型"> label="物料类型">
<template slot-scope="scope">
{{ dictData[0] | findByValue(scope.row.materialType) }}
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="isOn"
header-align="center" header-align="center"
align="center" align="center"
label="是否启用"> label="是否启用">
<template slot-scope="scope">
{{ ['否', '是'][Number(scope.row.isOn)] }}
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="createTime" prop="createTime"
@ -81,12 +86,13 @@
layout="total, sizes, prev, pager, next, jumper"> layout="total, sizes, prev, pager, next, jumper">
</el-pagination> </el-pagination>
<!-- 弹窗, 新增 / 修改 --> <!-- 弹窗, 新增 / 修改 -->
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" :dictData="dictData" @refreshDataList="getDataList"></add-or-update>
</div> </div>
</template> </template>
<script> <script>
import AddOrUpdate from './material-add-or-update' import AddOrUpdate from './material-add-or-update'
import { apiUtils } from '@/utils/dict'
export default { export default {
data () { data () {
return { return {
@ -99,9 +105,12 @@
totalPage: 0, totalPage: 0,
dataListLoading: false, dataListLoading: false,
dataListSelections: [], dataListSelections: [],
addOrUpdateVisible: false addOrUpdateVisible: false,
dictConfigs: [{type: 'dict', code: 'material_type'}],
dictData: []
} }
}, },
mixins: [apiUtils],
components: { components: {
AddOrUpdate AddOrUpdate
}, },

Loading…
Cancel
Save