| | |
| | | NODE_ENV = 'development' |
| | | |
| | | # VUE_APP_API_URL = 'https://atwl.ahzyssl.com/zhyq_interface' |
| | | VUE_APP_API_URL = 'http://192.168.1.54:10010' |
| | | VUE_APP_API_URL = 'http://192.168.1.116:10010' |
| | | # VUE_APP_API_URL = 'https://atwl.ahzyssl.com/zhyq_interface' |
| | | # VUE_APP_API_URL = 'http://10.50.250.253:8088/gateway_interface' |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ddNoticeConfig/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ddNoticeConfig/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ddNoticeConfig/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ddNoticeConfig/updateById', data) |
| | | } |
| | | |
| | | |
| | | // éééç¥ æ¹éç¶ææ´æ° |
| | | export function H5ddNoticeConfig (data) { |
| | | return request.get('/visitsAdmin/cloudService/business/ddNoticeConfig/updateStatus/batch', { |
| | | params: { |
| | | ...data |
| | | } |
| | | }) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ddNoticeConfig/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ddNoticeConfig/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="edirot"> |
| | | <el-input v-model="form.edirot" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" 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="titile"> |
| | | <el-input v-model="form.titile" placeholder="请è¾å
¥æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ä¸å¡ç±»å 1=访客æäº¤è®¿å®¢ç³è¯·å¾
审æ¹äººè¿è¡å®¡æ¹ï¼2=访客æäº¤è®¿å®¢ç³è¯·å®¡æ¹éè¿ï¼éç¥è¢«è®¿äººï¼3=访客æäº¤è®¿å®¢ç³è¯·å®¡æ¹æç»ï¼éç¥è¢«è®¿äººï¼4=访客ç³è¯·å®¡æ¹éè¿ï¼éç¥æé人ï¼5=访客æ¥å¤å¾
审æ¹äººè¿è¡å®¡æ¹ï¼6=访客æ¥å¤å®¡æ¹éè¿ï¼éç¥å起人ï¼7=访客æ¥å¤å®¡æ¹æç»ï¼éç¥å起人ï¼8=访客æ¥å¤å®¡æ¹éè¿ï¼éç¥æé人ï¼9=å
¬å¡è½¦ç³è¯·ï¼éç¥å®¡æ¹äººï¼10=å
¬å¡è½¦ç³è¯·å®¡æ¹éè¿,éç¥å起人ï¼11=å
¬å¡è½¦ç³è¯·å®¡æ¹é©³å,éç¥å起人ï¼12=å
¬å¡è½¦ç³è¯·å®¡æ¹éè¿,éç¥æé人ï¼13=天æ°é¢è¦ï¼14=åºåäºä»¶éç¥ï¼" prop="objType"> |
| | | <el-input v-model="form.objType" placeholder="请è¾å
¥ä¸å¡ç±»å 1=访客æäº¤è®¿å®¢ç³è¯·å¾
审æ¹äººè¿è¡å®¡æ¹ï¼2=访客æäº¤è®¿å®¢ç³è¯·å®¡æ¹éè¿ï¼éç¥è¢«è®¿äººï¼3=访客æäº¤è®¿å®¢ç³è¯·å®¡æ¹æç»ï¼éç¥è¢«è®¿äººï¼4=访客ç³è¯·å®¡æ¹éè¿ï¼éç¥æé人ï¼5=访客æ¥å¤å¾
审æ¹äººè¿è¡å®¡æ¹ï¼6=访客æ¥å¤å®¡æ¹éè¿ï¼éç¥å起人ï¼7=访客æ¥å¤å®¡æ¹æç»ï¼éç¥å起人ï¼8=访客æ¥å¤å®¡æ¹éè¿ï¼éç¥æé人ï¼9=å
¬å¡è½¦ç³è¯·ï¼éç¥å®¡æ¹äººï¼10=å
¬å¡è½¦ç³è¯·å®¡æ¹éè¿,éç¥å起人ï¼11=å
¬å¡è½¦ç³è¯·å®¡æ¹é©³å,éç¥å起人ï¼12=å
¬å¡è½¦ç³è¯·å®¡æ¹éè¿,éç¥æé人ï¼13=天æ°é¢è¦ï¼14=åºåäºä»¶éç¥ï¼" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaDdNoticeConfigWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | edirot: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | remark: '', |
| | | status: '', |
| | | titile: '', |
| | | objType: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/ddNoticeConfig', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ddnoticeconfig:query']"> |
| | | |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar"> |
| | | <li><el-button type="primary" @click="batchStatus(0)">æ¹éå¯ç¨</el-button></li> |
| | | <li><el-button @click="batchStatus(1)">æ¹éç¦ç¨</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column align="center" type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="titile" label="æ é¢"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ" width="150px"> |
| | | <template slot-scope="{row}"> |
| | | <el-switch |
| | | v-model="row.status" |
| | | @change="changeStatus(row)" |
| | | active-color="#13ce66" |
| | | inactive-color="#ff4949" |
| | | :active-value="0" |
| | | :inactive-value="1"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import { H5ddNoticeConfig } from '@/api/business/ddNoticeConfig' |
| | | import { Message } from 'element-ui' |
| | | export default { |
| | | name: 'DdNoticeConfig', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: {}, |
| | | ids: [] |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'ééå
¬ä¼å·éç¥é
ç½®', |
| | | api: '/business/ddNoticeConfig', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | handleSelectionChange(val) { |
| | | this.ids = val.map(i => i.id) |
| | | }, |
| | | batchStatus(status) { |
| | | const { ids } = this |
| | | if (ids.length == 0) return Message.error('请å
éæ©è¦æ´æ¹çéç¥') |
| | | this.$confirm(`ç¡®å®${status == 0 ? 'å¯ç¨' : 'ç¦ç¨'}éä¸çææéç¥å?`, 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | H5ddNoticeConfig({ |
| | | ids: ids.join(','), |
| | | status |
| | | }).then(res => { |
| | | Message.success('æ¹éæ´æ°æå') |
| | | this.search() |
| | | }, () => { |
| | | this.search() |
| | | }) |
| | | }) |
| | | }, |
| | | changeStatus(row) { |
| | | H5ddNoticeConfig({ |
| | | ids: row.id, |
| | | status: row.status |
| | | }).then(res => { |
| | | Message.success('ç¶ææ´æ°æå') |
| | | }, () => { |
| | | this.search() |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |