| | |
| | | } |
| | | }) |
| | | } |
| | | export function getPlatformConfig () { |
| | | return request.get('/system/dictData/getPlatformConfig' ,{}) |
| | | } |
| | | // ä¿®æ¹ |
| | | export function updPlatformConfig (data) { |
| | | return request.post('/system/dictData/updPlatformConfig', data) |
| | | } |
| | |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | <el-input v-if="form.type !=3" v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | <el-select v-else v-model="form.name" placeholder="è¯·éæ©è®¢åç±»å" v-trim> |
| | | <el-option :value="'0'" label="ç¨å·¥å"></el-option> |
| | | <el-option :value="'1'" label="è´§è¿å"></el-option> |
| | | <el-option :value="'2'" label="订é¤å"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="form.type == 1 || form.type == 2" :label=" form.type == 1?'车è¾è§æ ¼':'餿 é
ç½®'" prop="detailList"> |
| | | <el-input v-model="form.detailList" placeholder="请è¾å
¥å
容" v-trim/> |
| | | <el-form-item v-if="form.type ==3 " label="æç»è´¹ï¼%ï¼" prop="detail"> |
| | | <el-input type="number" v-model="form.detail" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item v-if="form.type == 1 || form.type == 2" :label=" form.type == 1?'车è¾è§æ ¼':'餿 é
ç½®ï¼å
ï¼'" prop="detailList"> |
| | | <div style="display: flex;flex-direction: column"> |
| | | <div style="position: relative;display: block;width: 100%;" v-for="(item,index) in form.detailList" > |
| | | <el-input :type="form.type == 1?'text':'number'" style="display:inline-block;width: 60%;margin:5px ;float: left" v-model="form.detailList[index]" placeholder="请è¾å
¥å
容" v-trim/> |
| | | <el-button style="display:inline-block;margin : 5px " @click="del(index)" v-if="form.detailList.length>0">x</el-button> |
| | | </div> |
| | | <div style="position: relative;display: block;width: 100%;"> |
| | | <el-button style="width: 100px;margin: 5px;" type="primary" @click="add()">æ·»å è§æ ¼</el-button> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item v-if="form.type == 1" label="徿 " prop="icon"> |
| | | <UploadAvatarImage |
| | |
| | | @uploadSuccess="uploadAvatarSuccess" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item v-if="form.type == 1" label="æ¯å¦åºå®è½¦è¾" prop="isFixed"> |
| | | <el-form-item v-if="form.id ==null && form.type == 1" label="æ¯å¦åºå®è½¦è¾" prop="isFixed"> |
| | | <el-radio-group v-model="form.isFixed"> |
| | | <el-radio :label="0">éåºå®</el-radio> |
| | | <el-radio :label="1">åºå®è½¦å</el-radio> |
| | |
| | | sortnum: null, |
| | | name: '', |
| | | type: null, |
| | | detailList: [], |
| | | detail:null, |
| | | detailList: [''], |
| | | icon: '', |
| | | iconFull: '', |
| | | isFixed: 0 |
| | | }, |
| | | // éªè¯è§å |
| | |
| | | }) |
| | | }, |
| | | methods:{ |
| | | del(index){ |
| | | if(this.form.detailList.length<=1){ |
| | | return |
| | | } |
| | | this.form.detailList.splice(index,1) |
| | | }, |
| | | add(){ |
| | | this.form.detailList.push('') |
| | | }, |
| | | uploadAvatarSuccess (file) { |
| | | this.$set(this.param, 'icon', file.imgurl) |
| | | this.$set(this.param, 'iconFull', file.imgurlfull) |
| | | this.$set(this.form, 'icon', file.imgurl) |
| | | this.$set(this.form, 'iconFull', file.imgurlfull) |
| | | }, |
| | | open(title, target, type) { |
| | | this.title = title |
| | |
| | | status: 0, |
| | | sortnum: null, |
| | | name: '', |
| | | detail: null, |
| | | type: type, |
| | | detailList: [], |
| | | detailList: [''], |
| | | icon: '', |
| | | iconFull: '', |
| | | isFixed: 0 |
| | | } |
| | | // æ°å»º |
| | |
| | | for (const key in this.form) { |
| | | this.form[key] = target[key] |
| | | } |
| | | if(this.form.detailList==null){ |
| | | this.form.detailList = [''] |
| | | } |
| | | }) |
| | | } |
| | | } |
| | |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="form.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="form.createUser" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="form.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="form.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="form.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | <el-form-item label="æå°æ¥åé" prop="receiveMin"> |
| | | <el-input type="number" v-model="form.receiveMin" placeholder="请è¾å
¥æå°æ¥åé" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå¤§æ¥åé" prop="receiveMax"> |
| | | <el-input v-model="form.receiveMax" placeholder="请è¾å
¥æå¤§æ¥åé" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå°æ¥åé" prop="receiveMin"> |
| | | <el-input v-model="form.receiveMin" placeholder="请è¾å
¥æå°æ¥åé" v-trim/> |
| | | <el-input type="number" v-model="form.receiveMax" placeholder="请è¾å
¥æå¤§æ¥åé" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼å
级" prop="level"> |
| | | <el-input v-model="form.level" placeholder="请è¾å
¥ä¼å
级" v-trim/> |
| | | <el-input type="number" v-model="form.level" placeholder="请è¾å
¥ä¼å
级" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è®¢åæ¥çå»¶è¿æ¶é´" prop="delayTime"> |
| | | <el-input v-model="form.delayTime" placeholder="请è¾å
¥è®¢åæ¥çå»¶è¿æ¶é´" v-trim/> |
| | | <el-form-item label="è®¢åæ¥çå»¶è¿æ¶é´ï¼åéï¼" prop="delayTime"> |
| | | <el-input type="number" v-model="form.delayTime" placeholder="请è¾å
¥è®¢åæ¥çå»¶è¿æ¶é´" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input type="textarea" v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | receiveMin: [{ required: true, message: '请è¾å
¥æå°æ¥åé' }], |
| | | receiveMax: [{ required: true, message: '请è¾å
¥æå¤§æ¥åé' }], |
| | | level: [{ required: true, message: '请è¾å
¥ä¼å
级' }], |
| | | delayTime: [{ required: true, message: 'è®¢åæ¥çå»¶è¿æ¶é´' }], |
| | | } |
| | | } |
| | | }, |
| | |
| | | data() { |
| | | return { |
| | | loading: null, |
| | | uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/web/public/uploadLocal' |
| | | uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/web/public/upload' |
| | | } |
| | | }, |
| | | |
| | |
| | | .bluestate{ |
| | | color: #2080f7; |
| | | } |
| | | .yellowstate{ |
| | | color: #fc9d20; |
| | | } |
| | | </style> |
| | |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:category:create', 'business:category:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaCategoryWindow.open('æ°å»ºåç§é
ç½®',null,searchForm.type)" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="primary" @click="$refs.operaCategoryWindow.open('æ°å»ºè´§è¿é
ç½®',null,searchForm.type)" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" :selectable="isChangeSelected" width="55"></el-table-column> |
| | | <el-table-column prop="icon" label="徿 " min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <el-image v-if="row.iconFull" style="width: 50px; height: 50px; margin-right: 10px" :src="row.iconFull" |
| | | :preview-src-list="[row.iconFull]"> |
| | | </el-image> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="åä½åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isFixed" label="æ¯å¦åºå®è½¦è¾" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | |
| | | <span v-else >å¦</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="detail" label="å¯éè§æ ¼" min-width="100px"> |
| | | <el-table-column prop="detail" label="å¯éè§æ ¼" min-width="200px"> |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.detailList && row.detailList.length"> |
| | | <div v-for="item in row.detailList"> |
| | | <span v-for="(item,index) in row.detailList"> |
| | | {{item || ''}} |
| | | <span v-if="item.index < row.detailList.length" style="margin: 10px">|</span> |
| | | </div> |
| | | <span v-if="index < row.detailList.length-1" style="margin: 5px">|</span> |
| | | </span> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" v-if="row.isFixed != 1" @click="$refs.operaCategoryWindow.open('ç¼è¾æ°å»ºåç§é
ç½®', row,searchForm.type)" icon="el-icon-edit" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" v-if="row.isFixed != 1" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button> |
| | | <el-button type="text" @click="$refs.operaCategoryWindow.open('ç¼è¾æ°å»ºè´§è¿é
ç½®', row,searchForm.type)" icon="el-icon-edit" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | }, |
| | | methods: { |
| | | isChangeSelected(row,index){ |
| | | if(row.isFixed ==1) { |
| | | return false |
| | | } |
| | | // if(row.isFixed ==1) { |
| | | // return false |
| | | // } |
| | | return true |
| | | }, |
| | | changeStatus (e, row) { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:category:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:category:create', 'business:category:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaCategoryWindow.open('æ°å»ºé¤æ é
ç½®',null,searchForm.type)" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" :selectable="isChangeSelected" width="55"></el-table-column> |
| | | <el-table-column prop="name" label="ç¨é¤æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="detail" label="餿 " min-width="200px"> |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.detailList && row.detailList.length"> |
| | | <span v-for="(item,index) in row.detailList"> |
| | | {{item || 0}}å
|
| | | <span v-if="index < row.detailList.length-1" style="margin: 5px">|</span> |
| | | </span> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ç¶æ"> |
| | | <template slot-scope="{row}"> |
| | | <el-switch :disabled="row.isFixed ==1" @change="changeStatus($event, row)" v-model="row.status" active-color="#13ce66" |
| | | inactive-color="#ff4949" :active-value="0" :inactive-value="1"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateUserName" label="æä½äºº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateTime" label="æè¿æä½æ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:category:update', 'business:category:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaCategoryWindow.open('ç¼è¾é¤æ é
ç½®', row,searchForm.type)" icon="el-icon-edit" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaCategoryWindow ref="operaCategoryWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaCategoryWindow from '@/components/business/OperaCategoryWindow' |
| | | export default { |
| | | name: 'Category', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaCategoryWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | name: '', |
| | | type: 2 |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'å类信æ¯è¡¨', |
| | | api: '/business/category', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | isChangeSelected(row,index){ |
| | | // if(row.isFixed ==1) { |
| | | // return false |
| | | // } |
| | | return true |
| | | }, |
| | | changeStatus (e, row) { |
| | | this.working = true |
| | | this.api.updateStatus({ id: row.id, status: e }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess(res || 'æä½æå') |
| | | this.search() |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.working = false |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:category:query']"> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:category:create', 'business:category:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaCategoryWindow.open('æ°å»ºé¤æ é
ç½®',null,searchForm.type)" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" :selectable="isChangeSelected" width="55"></el-table-column> |
| | | <el-table-column prop="name" label="å·¥åç±»å" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.name=='0'">ç¨å·¥å</span> |
| | | <span v-if="row.name=='1'">è´§è¿å</span> |
| | | <span v-if="row.name=='2'">订é¤å</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="detail" label="æç»è´¹ï¼%ï¼" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span class="yellowstate">{{row.detail||0}}%</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ç¶æ"> |
| | | <template slot-scope="{row}"> |
| | | <el-switch :disabled="row.isFixed ==1" @change="changeStatus($event, row)" v-model="row.status" active-color="#13ce66" |
| | | inactive-color="#ff4949" :active-value="0" :inactive-value="1"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateUserName" label="æä½äºº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateTime" label="æè¿æä½æ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:category:update', 'business:category:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaCategoryWindow.open('ç¼è¾é¤æ é
ç½®', row,searchForm.type)" icon="el-icon-edit" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaCategoryWindow ref="operaCategoryWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaCategoryWindow from '@/components/business/OperaCategoryWindow' |
| | | export default { |
| | | name: 'Category', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaCategoryWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | name: '', |
| | | type: 3 |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'å类信æ¯è¡¨', |
| | | api: '/business/category', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | isChangeSelected(row,index){ |
| | | // if(row.isFixed ==1) { |
| | | // return false |
| | | // } |
| | | return true |
| | | }, |
| | | changeStatus (e, row) { |
| | | this.working = true |
| | | this.api.updateStatus({ id: row.id, status: e }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess(res || 'æä½æå') |
| | | this.search() |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.working = false |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="box" style="max-height:calc(100% - 60px);margin-bottom:50px;overflow-y: auto" > |
| | | <el-form :model="form" ref="form" label-width="140px"> |
| | | <div style="margin: 0px 0 50px 0"> |
| | | <span style="font-size: 15px; font-weight: bold">ã1ãååæ¹åæ¶è®¢åé
ç½®</span> |
| | | </div> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | æ¥ååï¼è·ç¦»ä»»å¡å¼å§å |
| | | <el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />å°æ¶ï¼ä¸å¯åæ¶ |
| | | </el-form-item> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | æ¯æ¥å¯ä¸»å¨åæ¶ |
| | | <el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />次<span style="font-size: 12px;color: #8c939d">ï¼æ³¨ï¼è®¢åæ¥ååå¯åæ¶æ¶é´èå´å
ï¼</span> |
| | | </el-form-item> |
| | | <div style="margin:20px 0 50px 0"> |
| | | <span style="font-size: 15px; font-weight: bold">ã2ãæ¥åæ¹åæ¶è®¢åé
ç½®ï¼</span> |
| | | </div> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | æ¥ååï¼è·ç¦»ä»»å¡å¼å§å |
| | | <el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />å°æ¶ï¼ä¸å¯åæ¶ |
| | | </el-form-item> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | æ¯æ¥å¯ä¸»å¨åæ¶ |
| | | <el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />次<span style="font-size: 12px;color: #8c939d">ï¼æ³¨ï¼è®¢åæ¥ååå¯åæ¶æ¶é´èå´å
ï¼</span> |
| | | <div style="margin:20px 0 50px 0"> |
| | | <span style="font-size: 15px; font-weight: bold">ã3ãèªå¨æ´¾åï¼</span> |
| | | </div> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | <el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />åéæ äººæ¥åï¼ç³»ç»èªå¨æ´¾å |
| | | </el-form-item> |
| | | <div style="margin:20px 0 50px 0"> |
| | | <span style="font-size: 15px; font-weight: bold">ã4ãæ´¾åèå´ï¼</span> |
| | | </div> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | è·ç¦»ç¨å·¥å°ç¹<el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />kmèå´å
ï¼è¿è¡æ´¾å |
| | | </el-form-item> |
| | | <div style="margin:20px 0 50px 0"> |
| | | <span style="font-size: 15px; font-weight: bold">ã5ã订åä¿®ï¼</span> |
| | | </div> |
| | | <el-form-item label="" label-width="10px" prop="address"> |
| | | 订åä¿®æ¹åï¼æ¥åæ¹<el-input |
| | | style="width: 100px;margin: 0px 20px" |
| | | type="number" |
| | | v-model="form.address" |
| | | placeholder="请è¾å
¥" |
| | | v-trim |
| | | />åéåæªç¡®è®¤ï¼ç³»ç»èªå¨åæ |
| | | </el-form-item> |
| | | <el-form-item style="margin-top: 100px;width: 100%;text-align: center"> |
| | | <el-button type="primary" style="width: 300px" :loading="working" @click="submit">ä¿åé
置项</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { getPlatformConfig, updPlatformConfig } from '@/api/system/dictData' |
| | | export default { |
| | | name: '', |
| | | components: { }, |
| | | data () { |
| | | return { |
| | | uploadData: { |
| | | folder: '' |
| | | }, |
| | | isUploading: false, |
| | | working: false, |
| | | form: { |
| | | address: null, |
| | | footImgUrl: 0, |
| | | footFullImgUrl: 0, |
| | | footImgUrl2: 0, |
| | | footFullImgUrl2: 0, |
| | | footWords: 0, |
| | | linkMobile: 0, |
| | | linkPhone: 0, |
| | | serverTime: '', |
| | | qyemail: '' |
| | | } |
| | | } |
| | | }, |
| | | |
| | | created () { |
| | | this.getData() |
| | | }, |
| | | |
| | | methods: { |
| | | getData () { |
| | | getPlatformConfig({}) |
| | | .then(res => { |
| | | if (res) { |
| | | this.form.address = res.address |
| | | this.form.footImgUrl = res.footImgUrl |
| | | this.form.footFullImgUrl = res.footFullImgUrl |
| | | this.form.footImgUrl2 = res.footImgUrl2 |
| | | this.form.footFullImgUrl2 = res.footFullImgUrl2 |
| | | this.form.footWords = res.footWords |
| | | this.form.linkMobile = res.linkMobile |
| | | this.form.linkPhone = res.linkPhone |
| | | this.form.qyemail = res.qyemail |
| | | this.form.serverTime = res.serverTime |
| | | this.form.solveScheme = res.solveScheme || [{ name: '', address: '' }] |
| | | this.form.wisdomSystem = res.wisdomSystem || [{ name: '', address: '' }] |
| | | this.form.honors = res.honors || [{ name: '', address: '' }] |
| | | this.form.yqlinks = res.yqlinks || [{ name: '', address: '' }] |
| | | } |
| | | }) |
| | | }, |
| | | submit () { |
| | | console.log(this.form) |
| | | this.$refs.form.validate((valid) => { |
| | | if (!valid) { |
| | | return |
| | | } |
| | | // è°ç¨æ°å»ºæ¥å£ |
| | | this.isWorking = true |
| | | updPlatformConfig(this.form).then(res => { |
| | | this.$message.success('ä¿åæå') |
| | | this.getData() |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.isWorking = false |
| | | }) |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .el-container /deep/ .el-main{ |
| | | width: 100%; |
| | | overflow-y: auto !important ; |
| | | height: calc(100% - 94px); |
| | | } |
| | | /deep/ .el-main{ |
| | | width: 100%; |
| | | //height: 100%; |
| | | overflow-y: auto !important ; |
| | | height: calc(100% - 94px); |
| | | } |
| | | .box { |
| | | width: 100%; |
| | | padding: 30px; |
| | | box-sizing: border-box; |
| | | background: #ffffff; |
| | | } |
| | | </style> |
| | |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="deleted" label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createUser" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createTime" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateUser" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateTime" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="receiveMax" label="æå¤§æ¥åé" min-width="100px"></el-table-column> |
| | | <el-table-column prop="receiveMin" label="æå°æ¥åé" min-width="100px"></el-table-column> |
| | | <el-table-column prop="receiveMax" label="æå¤§æ¥åé" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{row.receiveMin||0}}{{' - '}}{{row.receiveMax||0}} |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="ç¶æ"> |
| | | <template slot-scope="{row}"> |
| | | <el-switch :disabled="row.isFixed ==1" @change="changeStatus($event, row)" v-model="row.status" active-color="#13ce66" |
| | | inactive-color="#ff4949" :active-value="0" :inactive-value="1"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column>--> |
| | | <el-table-column prop="level" label="ä¼å
级" min-width="100px"></el-table-column> |
| | | <el-table-column prop="delayTime" label="è®¢åæ¥çå»¶è¿æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateUserName" label="æä½äºº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateTime" label="æè¿æä½æ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column prop="remark" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:receiveweight:update', 'business:receiveweight:delete'])" |
| | | label="æä½" |
| | |
| | | category.setCreateUser(loginUserInfo.getId()); |
| | | category.setUpdateTime(new Date()); |
| | | category.setUpdateUser(loginUserInfo.getId()); |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(category.getDetailList())){ |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(category.getDetailList()) |
| | | && !Constants.equalsInteger(category.getType(),Constants.THREE)){ |
| | | category.setDetail(category.getDetailList().toJSONString()); |
| | | } |
| | | if(!Constants.equalsInteger(category.getType(),Constants.ONE)){ |
| | |
| | | category.setUpdateTime(new Date()); |
| | | category.setIsFixed(null); |
| | | category.setUpdateUser(loginUserInfo.getId()); |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(category.getDetailList())){ |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(category.getDetailList()) |
| | | && !Constants.equalsInteger(category.getType(),Constants.THREE)){ |
| | | category.setDetail(category.getDetailList().toJSONString()); |
| | | } |
| | | categoryMapper.updateById(category); |