Browse Source

同步优化代码

master
xh-pan1 4 years ago
parent
commit
a6d0a13993
  1. 2
      canvas-container/components/canvasShow/basics/header/pc/index.vue
  2. 1
      canvas-container/components/canvasShow/config/api.js
  3. 4
      canvas-container/components/toolBar/BasicsComp/brandList.vue
  4. 2
      canvas-container/components/toolBar/BasicsComp/headerTool.vue
  5. 2
      canvas-container/components/toolBar/BasicsComp/imageText.vue
  6. 7
      canvas-container/components/toolBar/BasicsComp/imageTextList.vue
  7. 2
      canvas-container/components/toolBar/BasicsComp/imageTextNav.vue
  8. 2
      canvas-container/components/toolBar/BasicsComp/shopTop.vue
  9. 5
      canvas-container/components/toolBar/BasicsComp/textTool.vue
  10. 2
      canvas-container/components/toolBar/BasicsComp/videoTool.vue
  11. 2
      canvas-container/components/toolBar/goodsComp/categoryTool.vue
  12. 2
      canvas-container/components/toolBar/toolModule/coupon-select.vue
  13. 2
      canvas-container/components/toolBar/toolModule/custom-page-select.vue
  14. 4
      canvas-container/components/toolBar/toolModule/notice-select.vue
  15. 2
      canvas-container/components/toolBar/toolModule/product-select.vue
  16. 2
      canvas-container/components/toolBar/toolModule/shop-select.vue
  17. 1
      package.json
  18. 20
      src/components/HeaderSearch/index.vue
  19. 7
      src/components/Screenfull/index.vue
  20. 6
      src/components/adCoverConfig/linkConfig.vue
  21. 2
      src/components/basics/couponTable.vue
  22. 2
      src/components/basics/productTable.vue
  23. 3
      src/layout/components/Navbar.vue
  24. 4
      src/views/active/activeDetails.vue
  25. 11
      src/views/active/addActive.vue
  26. 2
      src/views/active/couponlist/component/shopList.vue
  27. 17
      src/views/active/couponlist/couponAdd.vue
  28. 4
      src/views/active/couponlist/couponDetail.vue
  29. 2
      src/views/active/couponlist/index.vue
  30. 6
      src/views/active/discountlist/discountAdd.vue
  31. 4
      src/views/active/discountlist/discountDetail.vue
  32. 2
      src/views/active/discountlist/index.vue
  33. 2
      src/views/active/index.vue
  34. 2
      src/views/active/politelist/index.vue
  35. 14
      src/views/active/politelist/politeAdd.vue
  36. 2
      src/views/active/seckilllist/index.vue
  37. 9
      src/views/active/seckilllist/seckillAdd.vue
  38. 4
      src/views/active/seckilllist/seckillDetail.vue
  39. 2
      src/views/ad/coverConfig/form.vue
  40. 2
      src/views/ad/coverConfig/index.vue
  41. 14
      src/views/business/businessList/index.vue
  42. 3
      src/views/business/settlement/addSettlement.vue
  43. 2
      src/views/business/settlement/index.vue
  44. 1
      src/views/channel/list/form.vue
  45. 8
      src/views/comment/commentSys/index.vue
  46. 1
      src/views/comment/sensitive/index.vue
  47. 2
      src/views/common.vue
  48. 4
      src/views/customer/customerMage/customerDetails.vue
  49. 14
      src/views/customer/customerMage/index.vue
  50. 12
      src/views/customer/tips/addTips.vue
  51. 2
      src/views/customer/tips/index.vue
  52. 4
      src/views/customerService/index.vue
  53. 4
      src/views/finance/application/index.vue
  54. 2
      src/views/finance/bond/index.vue
  55. 4
      src/views/finance/overview/index.vue
  56. 4
      src/views/finance/withdrawal/index.vue
  57. 8
      src/views/integral/configuration.vue
  58. 2
      src/views/integral/record.vue
  59. 6
      src/views/integral/signConfiguration.vue
  60. 2
      src/views/liveMenu/liveProduct/index.vue
  61. 2
      src/views/liveMenu/liveRoom/index.vue
  62. 15
      src/views/login/index.vue
  63. 4
      src/views/member/equity/index.vue
  64. 6
      src/views/member/levelList/index.vue
  65. 4
      src/views/member/memberList/details.vue
  66. 16
      src/views/member/memberList/index.vue
  67. 2
      src/views/member/tips/index.vue
  68. 12
      src/views/member/tips/tipsForm.vue
  69. 2
      src/views/notice/history.vue
  70. 2
      src/views/order/after/details/component/after-sales.vue
  71. 4
      src/views/order/after/index.vue
  72. 2
      src/views/order/pending/index.vue
  73. 1
      src/views/order/pending/pendDetails.vue
  74. 2
      src/views/renovation/brand/form.vue
  75. 16
      src/views/renovation/commoditySystem/addCommodity.vue
  76. 20
      src/views/renovation/commoditySystem/addComponent.vue
  77. 4
      src/views/renovation/commoditySystem/index.vue
  78. 2
      src/views/renovation/custom/index.vue
  79. 3
      src/views/risk/IPBlacklist/form.vue
  80. 2
      src/views/risk/IPBlacklist/index.vue
  81. 16
      src/views/risk/riskRules/form.vue
  82. 2
      src/views/risk/userBlacklist/index.vue
  83. 1
      src/views/setup/businessMenus/Icons.vue
  84. 14
      src/views/setup/businessMenus/index.vue
  85. 6
      src/views/setup/dict/index.vue
  86. 2
      src/views/setup/phone/index.vue
  87. 1
      src/views/setup/privacy/index.vue
  88. 6
      src/views/setup/role/index.vue
  89. 1
      src/views/setup/tabs/Icons.vue
  90. 12
      src/views/setup/tabs/index.vue
  91. 16
      src/views/setup/user/index.vue
  92. 7
      src/views/system/shopSys/edit.vue

2
canvas-container/components/canvasShow/basics/header/pc/index.vue

@ -25,7 +25,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="searchRight"> <div class="searchRight">
<input type="text" placeholder="请输入搜索商品">
<input type="text" maxlength="20" placeholder="请输入搜索商品">
</div> </div>
<span class="btn cur-poi"> <span class="btn cur-poi">
<i class="icon el-icon-search"></i> <i class="icon el-icon-search"></i>

1
canvas-container/components/canvasShow/config/api.js

@ -26,5 +26,6 @@ export const api = {
getPrices: `${BASEURL}/canvas/getPrices`, // 商家定价捆绑 getPrices: `${BASEURL}/canvas/getPrices`, // 商家定价捆绑
getMemberProducts: `${BASEURL}/canvas/getMemberProducts`, // 查询会员商品数据 getMemberProducts: `${BASEURL}/canvas/getMemberProducts`, // 查询会员商品数据
getNotices: `${BASEURL}/canvas/getNotices`, // 平台获取公告数据 getNotices: `${BASEURL}/canvas/getNotices`, // 平台获取公告数据
getNoticesAll: `${BASEURL}/notice/getAll`, // 平台获取公告数据
} }
export default api export default api

4
canvas-container/components/toolBar/BasicsComp/brandList.vue

@ -4,7 +4,7 @@
<div class="toolBox"> <div class="toolBox">
<div class="itemBox"> <div class="itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<label>文字对齐方式</label> <label>文字对齐方式</label>
@ -39,7 +39,7 @@
<tool-select-link :linkObj.sync='item.linkObj'></tool-select-link> <tool-select-link :linkObj.sync='item.linkObj'></tool-select-link>
<div class="itemImgTit itemBox"> <div class="itemImgTit itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="item.title" placeholder="请输入内容"></el-input>
<el-input v-model="item.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
</div> </div>
<div @click="deleteItem(item, index)" class="deleteItem"><span class="iconfont">&#xe633;</span>删除内容</div> <div @click="deleteItem(item, index)" class="deleteItem"><span class="iconfont">&#xe633;</span>删除内容</div>

2
canvas-container/components/toolBar/BasicsComp/headerTool.vue

@ -15,7 +15,7 @@
<div v-else> <div v-else>
<div class="itemBox"> <div class="itemBox">
<div class="Tit">LOGO文本</div> <div class="Tit">LOGO文本</div>
<el-input class="item-input" v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input class="item-input" v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<div class="Tit">文本大小</div> <div class="Tit">文本大小</div>

2
canvas-container/components/toolBar/BasicsComp/imageText.vue

@ -8,7 +8,7 @@
<div class="textTit">文本设置</div> <div class="textTit">文本设置</div>
<div class="itemBox"> <div class="itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<label>正文</label> <label>正文</label>

7
canvas-container/components/toolBar/BasicsComp/imageTextList.vue

@ -4,7 +4,7 @@
<div class="toolBox"> <div class="toolBox">
<div class="itemBox"> <div class="itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<label>文字对齐方式</label> <label>文字对齐方式</label>
@ -46,7 +46,7 @@
<tool-single-img :imageUrl.sync='item.imgData' tip='建议尺寸5:4等比例图片'></tool-single-img> <tool-single-img :imageUrl.sync='item.imgData' tip='建议尺寸5:4等比例图片'></tool-single-img>
<div class="itemImgTit itemBox"> <div class="itemImgTit itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="item.title" placeholder="请输入内容"></el-input>
<el-input v-model="item.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<label>描述内容</label> <label>描述内容</label>
@ -55,7 +55,8 @@
:rows="2" :rows="2"
placeholder="请输入内容" placeholder="请输入内容"
resize="none" resize="none"
v-model="item.describe">
v-model="item.describe"
maxlength="200">
</el-input> </el-input>
</div> </div>
<tool-select-link :linkObj.sync='item.linkObj'></tool-select-link> <tool-select-link :linkObj.sync='item.linkObj'></tool-select-link>

2
canvas-container/components/toolBar/BasicsComp/imageTextNav.vue

@ -22,7 +22,7 @@
<tool-single-img :imageUrl.sync='item.img' tip="建议尺寸: 100*100px"></tool-single-img> <tool-single-img :imageUrl.sync='item.img' tip="建议尺寸: 100*100px"></tool-single-img>
<div class="itemImgTit itemBox"> <div class="itemImgTit itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="item.title" placeholder="请输入内容"></el-input>
<el-input v-model="item.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<tool-select-link :linkObj.sync='item.linkObj'></tool-select-link> <tool-select-link :linkObj.sync='item.linkObj'></tool-select-link>
</div> </div>

2
canvas-container/components/toolBar/BasicsComp/shopTop.vue

@ -71,7 +71,7 @@
<div class="addLabelBox" v-show="labelCurrent === index"> <div class="addLabelBox" v-show="labelCurrent === index">
<div class="itemBox"> <div class="itemBox">
<label>名称</label> <label>名称</label>
<el-input v-model="item.name" placeholder="请输入内容"></el-input>
<el-input v-model="item.name" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<tool-select-link :linkObj.sync='item.linkObj' title="图片链接"></tool-select-link> <tool-select-link :linkObj.sync='item.linkObj' title="图片链接"></tool-select-link>
</div> </div>

5
canvas-container/components/toolBar/BasicsComp/textTool.vue

@ -4,7 +4,7 @@
<div class="toolBox"> <div class="toolBox">
<div class="itemBox"> <div class="itemBox">
<label>标题内容</label> <label>标题内容</label>
<el-input v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<label>描述内容</label> <label>描述内容</label>
@ -13,7 +13,8 @@
:rows="2" :rows="2"
placeholder="请输入内容" placeholder="请输入内容"
resize="none" resize="none"
v-model="activeComponent.componentContent.describe">
v-model="activeComponent.componentContent.describe"
maxlength="200">
</el-input> </el-input>
</div> </div>
</div> </div>

2
canvas-container/components/toolBar/BasicsComp/videoTool.vue

@ -25,7 +25,7 @@
<!-- </div>--> <!-- </div>-->
<div class="itemBox"> <div class="itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<div class="itemBox"> <div class="itemBox">
<label>正文</label> <label>正文</label>

2
canvas-container/components/toolBar/goodsComp/categoryTool.vue

@ -4,7 +4,7 @@
<div class="toolBox"> <div class="toolBox">
<div class="itemBox"> <div class="itemBox">
<label>标题</label> <label>标题</label>
<el-input v-model="activeComponent.componentContent.title" placeholder="请输入内容"></el-input>
<el-input v-model="activeComponent.componentContent.title" maxlength="20" placeholder="请输入内容"></el-input>
</div> </div>
<tool-select :linkValue.sync='activeComponent.componentContent.textAlign' title="文字对齐方式" :options="alignList"></tool-select> <tool-select :linkValue.sync='activeComponent.componentContent.textAlign' title="文字对齐方式" :options="alignList"></tool-select>
<div class="textTit">添加类别</div> <div class="textTit">添加类别</div>

2
canvas-container/components/toolBar/toolModule/coupon-select.vue

@ -2,7 +2,7 @@
<div class="product-select"> <div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline"> <el-form :inline="true" :model="formData" class="demo-form-inline">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" placeholder="请输入优惠券名称"></el-input>
<el-input v-model="formData.keyword" maxlength="20" placeholder="请输入优惠券名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button> <el-button type="primary" @click="onSubmit">查询</el-button>

2
canvas-container/components/toolBar/toolModule/custom-page-select.vue

@ -2,7 +2,7 @@
<div class="product-select"> <div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline"> <el-form :inline="true" :model="formData" class="demo-form-inline">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" placeholder="页面名称"></el-input>
<el-input v-model="formData.keyword" maxlength="20" placeholder="页面名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button> <el-button type="primary" @click="onSubmit">查询</el-button>

4
canvas-container/components/toolBar/toolModule/notice-select.vue

@ -2,7 +2,7 @@
<div class="product-select"> <div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline"> <el-form :inline="true" :model="formData" class="demo-form-inline">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" placeholder="店铺名称"></el-input>
<el-input v-model="formData.keyword" maxlength="20" placeholder="店铺名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button> <el-button type="primary" @click="onSubmit">查询</el-button>
@ -19,7 +19,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="noticeTitle" label="标题" /> <el-table-column prop="noticeTitle" label="标题" />
<el-table-column label="内容" :show-overflow-tooltip="true">
<el-table-column label="内容">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-html="scope.row.noticeContent" /> <span v-html="scope.row.noticeContent" />
</template> </template>

2
canvas-container/components/toolBar/toolModule/product-select.vue

@ -2,7 +2,7 @@
<div class="product-select"> <div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline"> <el-form :inline="true" :model="formData" class="demo-form-inline">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" placeholder="店铺名称/商品ID/商品分组"></el-input>
<el-input v-model="formData.keyword" maxlength="20" placeholder="店铺名称/商品ID/商品分组"></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item label="上架状态">--> <!-- <el-form-item label="上架状态">-->
<!-- <el-select v-model="formData.status" placeholder="请选择">--> <!-- <el-select v-model="formData.status" placeholder="请选择">-->

2
canvas-container/components/toolBar/toolModule/shop-select.vue

@ -2,7 +2,7 @@
<div class="product-select"> <div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline"> <el-form :inline="true" :model="formData" class="demo-form-inline">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" placeholder="店铺名称"></el-input>
<el-input v-model="formData.keyword" maxlength="20" placeholder="店铺名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button> <el-button type="primary" @click="onSubmit">查询</el-button>

1
package.json

@ -22,7 +22,6 @@
"fuse.js": "^6.4.3", "fuse.js": "^6.4.3",
"install": "^0.13.0", "install": "^0.13.0",
"js-cookie": "2.2.0", "js-cookie": "2.2.0",
"js-tokens": "^8.0.1",
"mime": "^3.0.0", "mime": "^3.0.0",
"normalize.css": "7.0.0", "normalize.css": "7.0.0",
"nprogress": "0.2.0", "nprogress": "0.2.0",

20
src/components/HeaderSearch/index.vue

@ -12,7 +12,7 @@
class="header-search-select" class="header-search-select"
@change="change" @change="change"
> >
<el-option v-for="item in options" :key="item.path" :value="item" :label="item.title.join(' > ')" />
<el-option v-for="item in options" :key="item.path" :value="item" :label="item.item.title.join('>')" />
</el-select> </el-select>
</div> </div>
</template> </template>
@ -22,7 +22,7 @@
// make search results more in line with expectations // make search results more in line with expectations
import Fuse from 'fuse.js' import Fuse from 'fuse.js'
import path from 'path' import path from 'path'
import { mainRoutes } from '@/router'
// import { mainRoutes } from '@/router'
export default { export default {
name: 'HeaderSearch', name: 'HeaderSearch',
data () { data () {
@ -34,15 +34,7 @@ export default {
fuse: undefined fuse: undefined
} }
}, },
computed: {
routes() {
return this.$store.getters.permission_routes
}
},
watch: { watch: {
routes() {
this.searchPool = this.generateRoutes(this.routes)
},
searchPool (list) { searchPool (list) {
this.initFuse(list) this.initFuse(list)
}, },
@ -55,7 +47,8 @@ export default {
} }
}, },
mounted () { mounted () {
this.searchPool = this.generateRoutes(mainRoutes)
this.searchPool = this.generateRoutes(this.$store.getters.routers)
console.log(this.searchPool)
}, },
methods: { methods: {
click () { click () {
@ -71,7 +64,7 @@ export default {
}, },
change (val) { change (val) {
console.log(val) console.log(val)
this.$router.push(val.path)
this.$router.push(val.item.path)
this.search = '' this.search = ''
this.options = [] this.options = []
this.$nextTick(() => { this.$nextTick(() => {
@ -128,6 +121,7 @@ export default {
querySearch (query) { querySearch (query) {
if (query !== '') { if (query !== '') {
this.options = this.fuse.search(query) this.options = this.fuse.search(query)
this.options = this.options.filter(item => item.item.title.length >= 2)
} else { } else {
this.options = [] this.options = []
} }
@ -141,7 +135,7 @@ export default {
font-size: 0 !important; font-size: 0 !important;
.search-icon { .search-icon {
cursor: pointer; cursor: pointer;
font-size: 18px;
font-size: 12px;
vertical-align: middle; vertical-align: middle;
} }
.header-search-select { .header-search-select {

7
src/components/Screenfull/index.vue

@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<svg-icon :icon-class="isFullscreen?'exit-fullscreen':'fullscreen'" @click="click" />
<svg-icon class-name="icon" :icon-class="isFullscreen?'exit-fullscreen':'fullscreen'" @click="click" />
</div> </div>
</template> </template>
@ -49,6 +49,11 @@ export default {
</script> </script>
<style scoped> <style scoped>
.icon {
cursor: pointer;
font-size: 12px;
vertical-align: middle;
}
.screenfull-svg { .screenfull-svg {
display: inline-block; display: inline-block;
cursor: pointer; cursor: pointer;

6
src/components/adCoverConfig/linkConfig.vue

@ -43,17 +43,17 @@
<div v-if="linkType === 4"> <div v-if="linkType === 4">
<el-form class="link-form" :model="value" label-width="100px"> <el-form class="link-form" :model="value" label-width="100px">
<el-form-item label="小程序app id"> <el-form-item label="小程序app id">
<el-input v-model="value.appId" class="input-sub" />
<el-input v-model="value.appId" maxlength="20" class="input-sub" />
</el-form-item> </el-form-item>
<el-form-item label="页面路径"> <el-form-item label="页面路径">
<el-input v-model="value.link" class="input-sub" />
<el-input v-model="value.link" maxlength="40" class="input-sub" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div v-if="linkType === 5"> <div v-if="linkType === 5">
<el-form :model="value" label-width="100px"> <el-form :model="value" label-width="100px">
<el-form-item label="页面路径"> <el-form-item label="页面路径">
<el-input v-model="value.link" class="input-sub" />
<el-input v-model="value.link" maxlength="40" class="input-sub" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

2
src/components/basics/couponTable.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formData"> <el-form :inline="true" :model="formData">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" class="inputKeyword" placeholder="请输入优惠券名称" />
<el-input v-model="formData.keyword" maxlength="20" class="inputKeyword" placeholder="请输入优惠券名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>

2
src/components/basics/productTable.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formData"> <el-form :inline="true" :model="formData">
<el-form-item label=""> <el-form-item label="">
<el-input v-model="formData.keyword" class="inputKeyword" placeholder="店铺名称/商品ID/商品分组" />
<el-input v-model="formData.keyword" maxlength="20" class="inputKeyword" placeholder="店铺名称/商品ID/商品分组" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>

3
src/layout/components/Navbar.vue

@ -80,6 +80,7 @@
> >
<el-input <el-input
v-model="ruleForm.password" v-model="ruleForm.password"
maxlength="16"
type="password" type="password"
autocomplete="off" autocomplete="off"
/> />
@ -90,6 +91,7 @@
> >
<el-input <el-input
v-model="ruleForm.newPassword" v-model="ruleForm.newPassword"
maxlength="16"
type="password" type="password"
autocomplete="off" autocomplete="off"
/> />
@ -100,6 +102,7 @@
> >
<el-input <el-input
v-model="ruleForm.confirmPass" v-model="ruleForm.confirmPass"
maxlength="16"
type="password" type="password"
autocomplete="off" autocomplete="off"
/> />

4
src/views/active/activeDetails.vue

@ -95,12 +95,14 @@
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input <el-input
v-model="formInline.shopName" v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称" placeholder="请输入店铺名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="店铺编码"> <el-form-item label="店铺编码">
<el-input <el-input
v-model="formInline.shopCode" v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码" placeholder="请输入店铺编码"
/> />
</el-form-item> </el-form-item>
@ -290,7 +292,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input v-model="addform.remark" type="textarea" />
<el-input v-model="addform.remark" maxlength="200" type="textarea" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

11
src/views/active/addActive.vue

@ -12,12 +12,13 @@
<el-form ref="form" :model="form" label-width="100px"> <el-form ref="form" :model="form" label-width="100px">
<h2>基础信息</h2> <h2>基础信息</h2>
<el-form-item label="活动名称:"> <el-form-item label="活动名称:">
<el-input v-model="form.activityName" placeholder="请输入活动名称" :disabled="unStart" />
<el-input v-model="form.activityName" maxlength="20" placeholder="请输入活动名称" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="活动介绍:"> <el-form-item label="活动介绍:">
<el-input <el-input
v-model="form.activityIntroduce" v-model="form.activityIntroduce"
maxlength="200"
type="textarea" type="textarea"
placeholder="请输入活动介绍" placeholder="请输入活动介绍"
:disabled="unStart" :disabled="unStart"
@ -60,11 +61,11 @@
</el-form-item> </el-form-item>
<el-form-item v-if="form.ifBond === 1" label="保证金金额:"> <el-form-item v-if="form.ifBond === 1" label="保证金金额:">
<el-input v-model="form.bondMoney" placeholder="请输入活动保证金金额" :disabled="unStart" />
<el-input v-model="form.bondMoney" maxlength="9" placeholder="请输入活动保证金金额" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="活动标签"> <el-form-item label="活动标签">
<el-input v-model="form.activityLabel" placeholder="请输入活动标签" :disabled="unStart" />
<el-input v-model="form.activityLabel" maxlength="20" placeholder="请输入活动标签" :disabled="unStart" />
</el-form-item> </el-form-item>
<h2>优惠规则</h2> <h2>优惠规则</h2>
@ -85,11 +86,11 @@
<el-form-item v-for="(item, index) in list" :key="index"> <el-form-item v-for="(item, index) in list" :key="index">
<el-col :span="10"> <el-col :span="10">
满 满
<el-input v-model="item.fullMoney" style="width: 80%" :disabled="unStart" />
<el-input v-model="item.fullMoney" maxlength="9" style="width: 80%" :disabled="unStart" />
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
减 减
<el-input v-model="item.reduceMoney" style="width: 80%" :disabled="unStart" />
<el-input v-model="item.reduceMoney" maxlength="9" style="width: 80%" :disabled="unStart" />
</el-col> </el-col>
</el-form-item> </el-form-item>

2
src/views/active/couponlist/component/shopList.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input v-model="formInline.shopName" placeholder="请输入店铺名称" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入店铺名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="onSubmit">查询</el-button> <el-button type="primary" plain @click="onSubmit">查询</el-button>

17
src/views/active/couponlist/couponAdd.vue

@ -5,12 +5,13 @@
<h2>基础信息</h2> <h2>基础信息</h2>
<br> <br>
<el-form-item label="活动名称:"> <el-form-item label="活动名称:">
<el-input v-model="form.activityName" placeholder="请输入活动名称" :disabled="unStart" />
<el-input v-model="form.activityName" maxlength="20" placeholder="请输入活动名称" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="活动介绍:"> <el-form-item label="活动介绍:">
<el-input <el-input
v-model="form.activityIntroduce" v-model="form.activityIntroduce"
maxlength="200"
type="textarea" type="textarea"
placeholder="请输入活动介绍" placeholder="请输入活动介绍"
:disabled="unStart" :disabled="unStart"
@ -51,7 +52,7 @@
</el-form-item> </el-form-item>
<el-form-item v-if="form.ifBond === 1" label="保证金金额:"> <el-form-item v-if="form.ifBond === 1" label="保证金金额:">
<el-input v-model="form.bondMoney" placeholder="请输入活动保证金金额" :disabled="unStart" />
<el-input v-model="form.bondMoney" maxlength="9" placeholder="请输入活动保证金金额" :disabled="unStart" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="活动标签"> <!-- <el-form-item label="活动标签">
@ -61,7 +62,7 @@
<h2>优惠规则</h2> <h2>优惠规则</h2>
<br> <br>
<el-form-item label="使用门槛:"> <el-form-item label="使用门槛:">
满<el-input v-model="form.threshold" :disabled="unStart" style="width: 100px;margin: 0 12px;" />元
满<el-input v-model="form.threshold" maxlength="9" :disabled="unStart" style="width: 100px;margin: 0 12px;" />元
</el-form-item> </el-form-item>
<el-form-item label="优惠方式:"> <el-form-item label="优惠方式:">
<el-radio-group v-model="form.discountMode"> <el-radio-group v-model="form.discountMode">
@ -71,15 +72,15 @@
</el-form-item> </el-form-item>
<el-form-item label="优惠内容:"> <el-form-item label="优惠内容:">
<div v-if="form.discountMode === 1"> <div v-if="form.discountMode === 1">
减<el-input v-model="form.couponContent" :disabled="unStart" style="width: 100px;margin: 0 12px;" />元
减<el-input v-model="form.couponContent" maxlength="9" :disabled="unStart" style="width: 100px;margin: 0 12px;" />元
</div> </div>
<div v-if="form.discountMode === 2"> <div v-if="form.discountMode === 2">
<el-input v-model="form.couponContent" :disabled="unStart" style="width: 100px;margin-right: 12px;" />折
<el-input v-model="form.couponContent" maxlength="9" :disabled="unStart" style="width: 100px;margin-right: 12px;" />折
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="发放数量:"> <el-form-item label="发放数量:">
<el-input v-model="form.number" :disabled="unStart" style="width: 100px;margin-right: 12px;" />张
<el-input v-model="form.number" maxlength="9" :disabled="unStart" style="width: 100px;margin-right: 12px;" />张
</el-form-item> </el-form-item>
<el-form-item label="是否限领:"> <el-form-item label="是否限领:">
<el-radio-group v-model="form.receiveType"> <el-radio-group v-model="form.receiveType">
@ -88,7 +89,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.receiveType === 2" label="限制领取次数:"> <el-form-item v-if="form.receiveType === 2" label="限制领取次数:">
<el-input v-model="form.frequency" type="number" :disabled="unStart" style="width: 100px;margin-right: 12px;" />次
<el-input v-model="form.frequency" maxlength="9" :disabled="unStart" style="width: 100px;margin-right: 12px;" oninput="value=value.replace(/[^\d]/g,'')" />次
</el-form-item> </el-form-item>
<el-form-item label="是否开启积分兑换:"> <el-form-item label="是否开启积分兑换:">
<el-radio-group v-model="form.ifCredit"> <el-radio-group v-model="form.ifCredit">
@ -97,7 +98,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.ifCredit" label="所需积分:"> <el-form-item v-if="form.ifCredit" label="所需积分:">
<el-input v-model="form.credit" type="number" :disabled="unStart" style="width: 150px" /> 分
<el-input v-model="form.credit" maxlength="9" :disabled="unStart" style="width: 150px" oninput="value=value.replace(/[^\d]/g,'')" /> 分
</el-form-item> </el-form-item>
<el-form-item label="可用范围:"> <el-form-item label="可用范围:">
<el-radio-group v-model="form.applyType" @change="changeType"> <el-radio-group v-model="form.applyType" @change="changeType">

4
src/views/active/couponlist/couponDetail.vue

@ -137,12 +137,14 @@
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input <el-input
v-model="formInline.shopName" v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称" placeholder="请输入店铺名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="店铺编码"> <el-form-item label="店铺编码">
<el-input <el-input
v-model="formInline.shopCode" v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码" placeholder="请输入店铺编码"
/> />
</el-form-item> </el-form-item>
@ -368,7 +370,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input v-model="addform.remark" type="textarea" />
<el-input v-model="addform.remark" maxlength="200" type="textarea" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

2
src/views/active/couponlist/index.vue

@ -5,7 +5,7 @@
<!-- 搜索条件 --> <!-- 搜索条件 -->
<el-form :inline="true" :model="query" class="demo-form-inline"> <el-form :inline="true" :model="query" class="demo-form-inline">
<el-form-item label="活动名称"> <el-form-item label="活动名称">
<el-input v-model="query.activityName" placeholder="请输入活动名称" />
<el-input v-model="query.activityName" maxlength="20" placeholder="请输入活动名称" />
</el-form-item> </el-form-item>
<el-form-item label="活动状态"> <el-form-item label="活动状态">
<el-select v-model="query.state" placeholder="请选择活动状态"> <el-select v-model="query.state" placeholder="请选择活动状态">

6
src/views/active/discountlist/discountAdd.vue

@ -8,6 +8,7 @@
<el-form-item label="活动名称:"> <el-form-item label="活动名称:">
<el-input <el-input
v-model="form.discountName" v-model="form.discountName"
maxlength="20"
placeholder="请输入活动名称" placeholder="请输入活动名称"
:disabled="unStart" :disabled="unStart"
/> />
@ -16,6 +17,7 @@
<el-form-item label="活动介绍:"> <el-form-item label="活动介绍:">
<el-input <el-input
v-model="form.remark" v-model="form.remark"
maxlength="200"
type="textarea" type="textarea"
placeholder="请输入活动介绍" placeholder="请输入活动介绍"
:disabled="unStart" :disabled="unStart"
@ -63,6 +65,7 @@
<el-form-item v-if="form.ifBond === 1" label="保证金金额:"> <el-form-item v-if="form.ifBond === 1" label="保证金金额:">
<el-input <el-input
v-model="form.bondMoney" v-model="form.bondMoney"
maxlength="9"
placeholder="请输入活动保证金金额" placeholder="请输入活动保证金金额"
:disabled="unStart" :disabled="unStart"
/> />
@ -73,6 +76,7 @@
<el-form-item label="全场折扣:"> <el-form-item label="全场折扣:">
<el-input <el-input
v-model="form.discount" v-model="form.discount"
maxlength="9"
:disabled="unStart" :disabled="unStart"
style="width: 100px; margin-right: 12px" style="width: 100px; margin-right: 12px"
/>折 />折
@ -84,7 +88,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.ifLimit === 2" label="限购(件/人):"> <el-form-item v-if="form.ifLimit === 2" label="限购(件/人):">
<el-input v-model="form.limitNumber" :disabled="unStart" />
<el-input v-model="form.limitNumber" maxlength="9" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="优惠券叠加:"> <el-form-item label="优惠券叠加:">
<el-radio-group v-model="form.ifAdd"> <el-radio-group v-model="form.ifAdd">

4
src/views/active/discountlist/discountDetail.vue

@ -81,12 +81,14 @@
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input <el-input
v-model="formInline.shopName" v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称" placeholder="请输入店铺名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="店铺编码"> <el-form-item label="店铺编码">
<el-input <el-input
v-model="formInline.shopCode" v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码" placeholder="请输入店铺编码"
/> />
</el-form-item> </el-form-item>
@ -318,7 +320,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input v-model="addform.remark" type="textarea" />
<el-input v-model="addform.remark" maxlength="200" type="textarea" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

2
src/views/active/discountlist/index.vue

@ -5,7 +5,7 @@
<!-- 搜索条件 --> <!-- 搜索条件 -->
<el-form :inline="true" :model="query" class="demo-form-inline"> <el-form :inline="true" :model="query" class="demo-form-inline">
<el-form-item label="活动名称"> <el-form-item label="活动名称">
<el-input v-model="query.discountName" placeholder="请输入活动名称" />
<el-input v-model="query.discountName" maxlength="20" placeholder="请输入活动名称" />
</el-form-item> </el-form-item>
<el-form-item label="活动状态"> <el-form-item label="活动状态">
<el-select v-model="query.state" placeholder="请选择活动状态"> <el-select v-model="query.state" placeholder="请选择活动状态">

2
src/views/active/index.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item label="活动名称"> <el-form-item label="活动名称">
<el-input v-model="formInline.activityName" placeholder="请输入活动名称" />
<el-input v-model="formInline.activityName" maxlength="20" placeholder="请输入活动名称" />
</el-form-item> </el-form-item>
<el-form-item label="活动状态"> <el-form-item label="活动状态">
<el-select v-model="formInline.state" placeholder="请选择活动状态"> <el-select v-model="formInline.state" placeholder="请选择活动状态">

2
src/views/active/politelist/index.vue

@ -5,7 +5,7 @@
<!-- 搜索条件 --> <!-- 搜索条件 -->
<el-form :inline="true" :model="query" class="demo-form-inline"> <el-form :inline="true" :model="query" class="demo-form-inline">
<el-form-item label="活动名称"> <el-form-item label="活动名称">
<el-input v-model="query.politeName" placeholder="请输入活动名称" />
<el-input v-model="query.politeName" maxlength="20" placeholder="请输入活动名称" />
</el-form-item> </el-form-item>
<el-form-item label="活动状态"> <el-form-item label="活动状态">
<el-select v-model="query.state" placeholder="请选择活动状态"> <el-select v-model="query.state" placeholder="请选择活动状态">

14
src/views/active/politelist/politeAdd.vue

@ -8,6 +8,7 @@
<el-form-item label="活动名称:"> <el-form-item label="活动名称:">
<el-input <el-input
v-model="form.politeName" v-model="form.politeName"
maxlength="20"
placeholder="请输入活动名称" placeholder="请输入活动名称"
:disabled="unStart" :disabled="unStart"
style="width:100%" style="width:100%"
@ -17,6 +18,7 @@
<el-form-item label="活动备注:"> <el-form-item label="活动备注:">
<el-input <el-input
v-model="form.remark" v-model="form.remark"
maxlength="200"
type="textarea" type="textarea"
placeholder="请输入活动备注" placeholder="请输入活动备注"
:disabled="unStart" :disabled="unStart"
@ -50,17 +52,19 @@
<div v-if="form.buyerMode === 1"> <div v-if="form.buyerMode === 1">
满<el-input 满<el-input
v-model="form.buyer" v-model="form.buyer"
type="number"
maxlength="9"
:disabled="unStart" :disabled="unStart"
style="width: 100px; margin: 0 10px" style="width: 100px; margin: 0 10px"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/>元 />元
</div> </div>
<div v-if="form.buyerMode === 2"> <div v-if="form.buyerMode === 2">
满<el-input 满<el-input
v-model="form.buyer" v-model="form.buyer"
type="number"
maxlength="9"
:disabled="unStart" :disabled="unStart"
style="width: 100px; margin: 0 10px" style="width: 100px; margin: 0 10px"
oninput="value=value.replace(/[^\d]/g,'')"
/>件 />件
</div> </div>
</el-form-item> </el-form-item>
@ -120,9 +124,10 @@
> >
赠送<el-input 赠送<el-input
v-model="form.growth" v-model="form.growth"
type="number"
maxlength="9"
:disabled="unStart" :disabled="unStart"
style="width: 100px; margin: 0 10px" style="width: 100px; margin: 0 10px"
oninput="value=value.replace(/[^\d]/g,'')"
/>成长值 />成长值
</el-form-item> </el-form-item>
<el-form-item <el-form-item
@ -131,9 +136,10 @@
> >
赠送<el-input 赠送<el-input
v-model="form.credit" v-model="form.credit"
type="number"
maxlength="9"
:disabled="unStart" :disabled="unStart"
style="width: 100px; margin: 0 10px" style="width: 100px; margin: 0 10px"
oninput="value=value.replace(/[^\d]/g,'')"
/>点积分值 />点积分值
</el-form-item> </el-form-item>
</el-form> </el-form>

2
src/views/active/seckilllist/index.vue

@ -5,7 +5,7 @@
<!-- 搜索条件 --> <!-- 搜索条件 -->
<el-form :inline="true" :model="query" class="demo-form-inline"> <el-form :inline="true" :model="query" class="demo-form-inline">
<el-form-item label="活动名称"> <el-form-item label="活动名称">
<el-input v-model="query.seckillName" placeholder="请输入活动名称" />
<el-input v-model="query.seckillName" maxlength="20" placeholder="请输入活动名称" />
</el-form-item> </el-form-item>
<el-form-item label="活动状态"> <el-form-item label="活动状态">
<el-select v-model="query.state" placeholder="请选择活动状态"> <el-select v-model="query.state" placeholder="请选择活动状态">

9
src/views/active/seckilllist/seckillAdd.vue

@ -5,11 +5,12 @@
<h2>基础信息</h2> <h2>基础信息</h2>
<br> <br>
<el-form-item label="活动名称:"> <el-form-item label="活动名称:">
<el-input v-model="form.seckillName" placeholder="请输入活动名称" :disabled="unStart" />
<el-input v-model="form.seckillName" maxlength="20" placeholder="请输入活动名称" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
<el-input <el-input
v-model="form.remark" v-model="form.remark"
maxlength="200"
type="textarea" type="textarea"
placeholder="请输入活动介绍" placeholder="请输入活动介绍"
:disabled="unStart" :disabled="unStart"
@ -48,12 +49,12 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.ifBond === 1" label="保证金金额:"> <el-form-item v-if="form.ifBond === 1" label="保证金金额:">
<el-input v-model="form.bondMoney" placeholder="请输入活动保证金金额" :disabled="unStart" />
<el-input v-model="form.bondMoney" maxlength="9" placeholder="请输入活动保证金金额" :disabled="unStart" />
</el-form-item> </el-form-item>
<h2>优惠规则</h2> <h2>优惠规则</h2>
<br> <br>
<el-form-item label="直降金额:"> <el-form-item label="直降金额:">
<el-input v-model="form.seckillMoney" placeholder="请输入活动名称" :disabled="unStart" />
<el-input v-model="form.seckillMoney" maxlength="9" placeholder="请输入活动名称" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="是否限购:"> <el-form-item label="是否限购:">
<el-radio-group v-model="form.ifLimit"> <el-radio-group v-model="form.ifLimit">
@ -62,7 +63,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.ifLimit === 2" label="限购(件/人):"> <el-form-item v-if="form.ifLimit === 2" label="限购(件/人):">
<el-input v-model="form.limitNumber" placeholder="请输入限购数量" :disabled="unStart" />
<el-input v-model="form.limitNumber" maxlength="9" placeholder="请输入限购数量" :disabled="unStart" />
</el-form-item> </el-form-item>
<el-form-item label="优惠券叠加:"> <el-form-item label="优惠券叠加:">
<el-radio-group v-model="form.ifAdd"> <el-radio-group v-model="form.ifAdd">

4
src/views/active/seckilllist/seckillDetail.vue

@ -91,12 +91,14 @@
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input <el-input
v-model="shopQuery.shopName" v-model="shopQuery.shopName"
maxlength="20"
placeholder="请输入店铺名称" placeholder="请输入店铺名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="店铺编码"> <el-form-item label="店铺编码">
<el-input <el-input
v-model="shopQuery.shopCode" v-model="shopQuery.shopCode"
maxlength="20"
placeholder="请输入店铺编码" placeholder="请输入店铺编码"
/> />
</el-form-item> </el-form-item>
@ -329,7 +331,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input v-model="addform.remark" type="textarea" />
<el-input v-model="addform.remark" maxlength="200" type="textarea" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

2
src/views/ad/coverConfig/form.vue

@ -2,7 +2,7 @@
<el-dialog :close-on-click-modal="false" :title="isAdd?'新建弹窗广告':'编辑弹窗广告'" width="800px" top="5vh" :visible.sync="visible"> <el-dialog :close-on-click-modal="false" :title="isAdd?'新建弹窗广告':'编辑弹窗广告'" width="800px" top="5vh" :visible.sync="visible">
<el-form ref="form" class="dialog-form" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" class="dialog-form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="广告名称" prop="name"> <el-form-item label="广告名称" prop="name">
<el-input v-model="form.name" />
<el-input v-model="form.name" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item label="上线时间" prop="onlineTime"> <el-form-item label="上线时间" prop="onlineTime">
<el-date-picker <el-date-picker

2
src/views/ad/coverConfig/index.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="广告名称"> <el-form-item label="广告名称">
<el-input v-model="formInline.name" placeholder="请输入广告名称" />
<el-input v-model="formInline.name" maxlength="20" placeholder="请输入广告名称" />
</el-form-item> </el-form-item>
<el-form-item label="广告状态"> <el-form-item label="广告状态">
<el-select v-model="formInline.state" placeholder="请选择广告状态"> <el-select v-model="formInline.state" placeholder="请选择广告状态">

14
src/views/business/businessList/index.vue

@ -11,18 +11,21 @@
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input <el-input
v-model="formInline.shopName" v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称" placeholder="请输入店铺名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="店铺编码"> <el-form-item label="店铺编码">
<el-input <el-input
v-model="formInline.shopCode" v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码" placeholder="请输入店铺编码"
/> />
</el-form-item> </el-form-item>
<el-form-item label="负责人"> <el-form-item label="负责人">
<el-input <el-input
v-model="formInline.chargePersonName" v-model="formInline.chargePersonName"
maxlength="20"
placeholder="请输入负责人" placeholder="请输入负责人"
/> />
</el-form-item> </el-form-item>
@ -180,6 +183,7 @@
> >
<el-input <el-input
v-model="ruleForm.shopName" v-model="ruleForm.shopName"
maxlength="20"
:disabled="disabled" :disabled="disabled"
/> />
</el-form-item> </el-form-item>
@ -189,6 +193,7 @@
> >
<el-input <el-input
v-model="ruleForm.chargePersonName" v-model="ruleForm.chargePersonName"
maxlength="20"
:disabled="disabled" :disabled="disabled"
/> />
</el-form-item> </el-form-item>
@ -199,6 +204,7 @@
<el-input <el-input
v-if="cpPhoneShow" v-if="cpPhoneShow"
:value="hidden(ruleForm.chargePersonPhone,3,4)" :value="hidden(ruleForm.chargePersonPhone,3,4)"
maxlength="11"
:disabled="disabled" :disabled="disabled"
@focus="focuscpPhoneInput" @focus="focuscpPhoneInput"
/> />
@ -206,6 +212,7 @@
v-else v-else
ref="cpPhoneCls" ref="cpPhoneCls"
v-model="ruleForm.chargePersonPhone" v-model="ruleForm.chargePersonPhone"
maxlength="11"
clearable clearable
:disabled="disabled" :disabled="disabled"
@change="changecpPhoneInput" @change="changecpPhoneInput"
@ -218,6 +225,7 @@
<el-input <el-input
ref="addressCls" ref="addressCls"
v-model="ruleForm.shopAdress" v-model="ruleForm.shopAdress"
maxlength="60"
:disabled="disabled" :disabled="disabled"
/> />
<!-- <div v-else @click="inputAddress"> <!-- <div v-else @click="inputAddress">
@ -342,7 +350,7 @@
v-model="ruleForm.shopPassword" v-model="ruleForm.shopPassword"
type="password" type="password"
:disabled="disabled" :disabled="disabled"
maxlength="20"
maxlength="16"
/> />
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -432,7 +440,7 @@ export default {
chargePersonPhone: [ chargePersonPhone: [
{ required: true, message: '请输入负责人电话', trigger: 'blur' }, { required: true, message: '请输入负责人电话', trigger: 'blur' },
{ {
pattern: /^1[34578]\d{9}$/,
pattern: /^1[3456789]\d{9}$/,
message: '目前只支持中国大陆的手机号码' message: '目前只支持中国大陆的手机号码'
} }
], ],
@ -472,7 +480,7 @@ export default {
shopPhone: [ shopPhone: [
{ required: true, message: '请输入账号', trigger: 'blur' }, { required: true, message: '请输入账号', trigger: 'blur' },
{ {
pattern: /^1[34578]\d{9}$/,
pattern: /^1[3456789]\d{9}$/,
message: '目前只支持中国大陆的手机号码' message: '目前只支持中国大陆的手机号码'
} }
], ],

3
src/views/business/settlement/addSettlement.vue

@ -228,6 +228,7 @@
> >
<el-input <el-input
v-model="addForm.reason" v-model="addForm.reason"
maxlength="200"
type="textarea" type="textarea"
/> />
</el-form-item> </el-form-item>
@ -256,7 +257,7 @@
> >
<el-input <el-input
v-model="addForm.effectiveYear" v-model="addForm.effectiveYear"
type="number"
maxlength="4"
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
class="spanIpt" class="spanIpt"
/> />

2
src/views/business/settlement/index.vue

@ -13,12 +13,14 @@
<el-form-item label="商家名称"> <el-form-item label="商家名称">
<el-input <el-input
v-model="formInline.shopName" v-model="formInline.shopName"
maxlength="20"
placeholder="请输入商家名称" placeholder="请输入商家名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="注册手机号"> <el-form-item label="注册手机号">
<el-input <el-input
v-model="formInline.shopPhone" v-model="formInline.shopPhone"
maxlength="11"
placeholder="请输入注册手机号" placeholder="请输入注册手机号"
/> />
</el-form-item> </el-form-item>

1
src/views/channel/list/form.vue

@ -26,6 +26,7 @@
> >
<el-input <el-input
v-model="form.channelName" v-model="form.channelName"
maxlength="20"
clearable clearable
type="text" type="text"
placeholder="请输入渠道名称" placeholder="请输入渠道名称"

8
src/views/comment/commentSys/index.vue

@ -12,19 +12,19 @@
<div class="toolbar"> <div class="toolbar">
<el-form :inline="true" :model="formParams"> <el-form :inline="true" :model="formParams">
<el-form-item label="商家名称"> <el-form-item label="商家名称">
<el-input v-model="formParams.shopName" />
<el-input v-model="formParams.shopName" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item label="商家编码"> <el-form-item label="商家编码">
<el-input v-model="formParams.shopCode" />
<el-input v-model="formParams.shopCode" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item label="商品ID"> <el-form-item label="商品ID">
<el-input v-model="formParams.productId" />
<el-input v-model="formParams.productId" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item label="关键词"> <el-form-item label="关键词">
<el-input v-model="formParams.keyword" />
<el-input v-model="formParams.keyword" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>

1
src/views/comment/sensitive/index.vue

@ -33,6 +33,7 @@
<el-form-item label="敏感词库"> <el-form-item label="敏感词库">
<el-input <el-input
v-model="form.sensitiveWord" v-model="form.sensitiveWord"
maxlength="400"
placeholder="1.首次添加请直接输入保存,添加多个敏感词请用逗号隔开,如:'敏感词1,敏感词...' 2.二次添加请点击编辑,在原有的敏感词后再输入" placeholder="1.首次添加请直接输入保存,添加多个敏感词请用逗号隔开,如:'敏感词1,敏感词...' 2.二次添加请点击编辑,在原有的敏感词后再输入"
type="textarea" type="textarea"
/> />

2
src/views/common.vue

@ -16,12 +16,14 @@
<el-form-item label="商家名称"> <el-form-item label="商家名称">
<el-input <el-input
v-model="formInline.user" v-model="formInline.user"
maxlength="20"
placeholder="请输入商家名称" placeholder="请输入商家名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="注册手机号"> <el-form-item label="注册手机号">
<el-input <el-input
v-model="formInline.user" v-model="formInline.user"
maxlength="11"
placeholder="请输入注册手机号" placeholder="请输入注册手机号"
/> />
</el-form-item> </el-form-item>

4
src/views/customer/customerMage/customerDetails.vue

@ -55,7 +55,7 @@
<div v-if="componentName === 'order'"> <div v-if="componentName === 'order'">
<el-form :inline="true" :model="userForm" class="demo-form-inline"> <el-form :inline="true" :model="userForm" class="demo-form-inline">
<el-form-item label="订单编号"> <el-form-item label="订单编号">
<el-input v-model="userForm.orderFormid" placeholder="请输入订单编号" />
<el-input v-model="userForm.orderFormid" maxlength="20" placeholder="请输入订单编号" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="searchOrders" type="primary" plain>查询</el-button> <el-button @click="searchOrders" type="primary" plain>查询</el-button>
@ -127,7 +127,7 @@
<!-- 表单搜索 --> <!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline"> <el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<el-form-item label="标签名称"> <el-form-item label="标签名称">
<el-input v-model="tipsForm.labelName" placeholder="请输入标签名称" />
<el-input v-model="tipsForm.labelName" maxlength="20" placeholder="请输入标签名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="searchTips">查询</el-button> <el-button @click="searchTips">查询</el-button>

14
src/views/customer/customerMage/index.vue

@ -6,10 +6,10 @@
<!-- 顶部搜索 --> <!-- 顶部搜索 -->
<el-form :inline="true" :model="formParams"> <el-form :inline="true" :model="formParams">
<el-form-item label="客户昵称"> <el-form-item label="客户昵称">
<el-input v-model="formParams.name" placeholder="请输入客户昵称" />
<el-input v-model="formParams.name" maxlength="20" placeholder="请输入客户昵称" />
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="formParams.phone" placeholder="请输入手机号" />
<el-input v-model="formParams.phone" maxlength="11" placeholder="请输入手机号" />
</el-form-item> </el-form-item>
<el-form-item label="标签"> <el-form-item label="标签">
<el-select v-model="formParams.labelId" placeholder="请选择"> <el-select v-model="formParams.labelId" placeholder="请选择">
@ -33,18 +33,18 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-form-item label="累计消费金额"> <el-form-item label="累计消费金额">
<el-input v-model="formParams.minMoney" placeholder="请输入最小值" />
<el-input v-model="formParams.minMoney" maxlength="20" placeholder="请输入最小值" />
</el-form-item> </el-form-item>
<el-form-item label="-"> <el-form-item label="-">
<el-input v-model="formParams.maxMoney" placeholder="请输入最大值" />
<el-input v-model="formParams.maxMoney" maxlength="20" placeholder="请输入最大值" />
</el-form-item> </el-form-item>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-form-item label="购买次数"> <el-form-item label="购买次数">
<el-input v-model="formParams.minBuyers" type="number" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最小值" />
<el-input v-model="formParams.minBuyers" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最小值" />
</el-form-item> </el-form-item>
<el-form-item label="-"> <el-form-item label="-">
<el-input v-model="formParams.maxBuyers" type="number" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最大值" />
<el-input v-model="formParams.maxBuyers" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最大值" />
</el-form-item> </el-form-item>
</el-form-item> </el-form-item>
@ -108,7 +108,7 @@
<!-- 表单搜索 --> <!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline"> <el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<el-form-item label="标签名称"> <el-form-item label="标签名称">
<el-input v-model="tipsForm.labelName" placeholder="请输入标签名称" />
<el-input v-model="tipsForm.labelName" maxlength="20" placeholder="请输入标签名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="searchTips">查询</el-button> <el-button @click="searchTips">查询</el-button>

12
src/views/customer/tips/addTips.vue

@ -68,9 +68,9 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumTimes.start" v-model="totalConsumTimes.start"
maxlength="9"
:disabled="!checkBox.includes(2)" :disabled="!checkBox.includes(2)"
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
type="number"
/> />
<span>次</span> <span>次</span>
</el-col> </el-col>
@ -78,9 +78,9 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumTimes.end" v-model="totalConsumTimes.end"
maxlength="9"
:disabled="!checkBox.includes(2)" :disabled="!checkBox.includes(2)"
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
type="number"
/> />
<span>次</span> <span>次</span>
</el-col> </el-col>
@ -92,9 +92,9 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumAmount.start" v-model="totalConsumAmount.start"
maxlength="9"
:disabled="!checkBox.includes(3)" :disabled="!checkBox.includes(3)"
oninput="value=value.replace(/[^0-9.]/g,'')"
type="number"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
<span>元</span> <span>元</span>
</el-col> </el-col>
@ -102,9 +102,9 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumAmount.end" v-model="totalConsumAmount.end"
maxlength="9"
:disabled="!checkBox.includes(3)" :disabled="!checkBox.includes(3)"
oninput="value=value.replace(/[^0-9.]/g,'')"
type="number"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
<span>元</span> <span>元</span>
</el-col> </el-col>

2
src/views/customer/tips/index.vue

@ -5,7 +5,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="标签名称"> <el-form-item label="标签名称">
<el-input v-model="formInline.labelName" placeholder="请输入标签名称" />
<el-input v-model="formInline.labelName" maxlength="20" placeholder="请输入标签名称" />
</el-form-item> </el-form-item>
<el-form-item label="标签类型"> <el-form-item label="标签类型">
<el-select v-model="formInline.labelType" placeholder="请选择标签类型"> <el-select v-model="formInline.labelType" placeholder="请选择标签类型">

4
src/views/customerService/index.vue

@ -3,10 +3,10 @@
<div class="configuration"> <div class="configuration">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="180px" class="demo-ruleForm"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="180px" class="demo-ruleForm">
<el-form-item label="服务ID" prop="serviceId"> <el-form-item label="服务ID" prop="serviceId">
<el-input v-model="ruleForm.serviceId" />
<el-input v-model="ruleForm.serviceId" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item label="Secret" prop="serviceSecret"> <el-form-item label="Secret" prop="serviceSecret">
<el-input v-model="ruleForm.serviceSecret" />
<el-input v-model="ruleForm.serviceSecret" maxlength="20" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">保存</el-button> <el-button type="primary" @click="submitForm('ruleForm')">保存</el-button>

4
src/views/finance/application/index.vue

@ -6,10 +6,10 @@
<!-- 顶部搜索 --> <!-- 顶部搜索 -->
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="用户名称"> <el-form-item label="用户名称">
<el-input v-model="formInline.name" placeholder="请输入" />
<el-input v-model="formInline.name" maxlength="20" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="formInline.phone" placeholder="请输入" />
<el-input v-model="formInline.phone" maxlength="11" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="提现状态"> <el-form-item label="提现状态">
<el-select v-model="formInline.state" placeholder="请选择"> <el-select v-model="formInline.state" placeholder="请选择">

2
src/views/finance/bond/index.vue

@ -19,7 +19,7 @@
<!-- 查询 --> <!-- 查询 -->
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input v-model="formInline.shopName" placeholder="请输入店铺名称" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入店铺名称" />
</el-form-item> </el-form-item>
<el-form-item label="保证金状态"> <el-form-item label="保证金状态">
<el-select v-model="formInline.bondState" placeholder="请选择状态"> <el-select v-model="formInline.bondState" placeholder="请选择状态">

4
src/views/finance/overview/index.vue

@ -17,10 +17,10 @@
<!-- 顶部搜索 --> <!-- 顶部搜索 -->
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="商家名称"> <el-form-item label="商家名称">
<el-input v-model="formInline.shopName" placeholder="请输入商家名称" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入商家名称" />
</el-form-item> </el-form-item>
<el-form-item label="商家编码"> <el-form-item label="商家编码">
<el-input v-model="formInline.shopCode" placeholder="请输入商家编码" />
<el-input v-model="formInline.shopCode" maxlength="20" placeholder="请输入商家编码" />
</el-form-item> </el-form-item>
<el-form-item label-width="0"> <el-form-item label-width="0">
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>

4
src/views/finance/withdrawal/index.vue

@ -5,10 +5,10 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="店铺名称"> <el-form-item label="店铺名称">
<el-input v-model="formInline.shopName" placeholder="请输入店铺名称" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入店铺名称" />
</el-form-item> </el-form-item>
<el-form-item label="店铺编码"> <el-form-item label="店铺编码">
<el-input v-model="formInline.shopCode" placeholder="请输入店铺编码" />
<el-input v-model="formInline.shopCode" maxlength="20" placeholder="请输入店铺编码" />
</el-form-item> </el-form-item>
<el-form-item label="提现日期"> <el-form-item label="提现日期">

8
src/views/integral/configuration.vue

@ -9,17 +9,17 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="下单后每1元赠送多少积分给客户" prop="proportion"> <el-form-item label="下单后每1元赠送多少积分给客户" prop="proportion">
<el-input v-model.number="ruleForm.proportion" type="number" @blur="updateConfig('credit_order_rate', ruleForm.proportion)" />
<el-input v-model.number="ruleForm.proportion" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" @blur="updateConfig('credit_order_rate', ruleForm.proportion)" />
</el-form-item> </el-form-item>
<el-form-item label="满足多少元可以抵扣积分" prop="deduction"> <el-form-item label="满足多少元可以抵扣积分" prop="deduction">
<el-input v-model="ruleForm.deduction" @blur="updateConfig('credit_order_amount_threshold', ruleForm.deduction)" />
<el-input v-model="ruleForm.deduction" maxlength="9" @blur="updateConfig('credit_order_amount_threshold', ruleForm.deduction)" />
</el-form-item> </el-form-item>
<el-form-item label="积分抵扣金额比例" prop="priceNum" class="priceNum"> <el-form-item label="积分抵扣金额比例" prop="priceNum" class="priceNum">
<el-input v-model="ruleForm.priceNum" @blur="updateConfig('credit_exchange_rate', ruleForm.priceNum)" />
<el-input v-model="ruleForm.priceNum" maxlength="9" @blur="updateConfig('credit_exchange_rate', ruleForm.priceNum)" />
<span>1积分可抵扣多少额度</span> <span>1积分可抵扣多少额度</span>
</el-form-item> </el-form-item>
<el-form-item label="每笔订单最多抵扣多少积分" prop="priceNum"> <el-form-item label="每笔订单最多抵扣多少积分" prop="priceNum">
<el-input v-model="ruleForm.integralNum" @blur="updateConfig('credit_deduct_limit', ruleForm.integralNum)" />
<el-input v-model="ruleForm.integralNum" maxlength="9" @blur="updateConfig('credit_deduct_limit', ruleForm.integralNum)" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

2
src/views/integral/record.vue

@ -5,7 +5,7 @@
<div class="toolbar"> <div class="toolbar">
<el-form ref="formParams" :inline="true" :model="formParams" :rules="rules"> <el-form ref="formParams" :inline="true" :model="formParams" :rules="rules">
<el-form-item label="用户ID/用户昵称" prop="search"> <el-form-item label="用户ID/用户昵称" prop="search">
<el-input v-model="formParams.search" placeholder="请输入用户ID/用户昵称" />
<el-input v-model="formParams.search" maxlength="20" placeholder="请输入用户ID/用户昵称" />
</el-form-item> </el-form-item>
<el-form-item label-width="0"> <el-form-item label-width="0">
<el-button type="primary" plain @click="search('formParams')">查询</el-button> <el-button type="primary" plain @click="search('formParams')">查询</el-button>

6
src/views/integral/signConfiguration.vue

@ -50,13 +50,13 @@
> >
<el-form ref="signForm" :model="signForm" :rules="signRules" label-width="100px" class="demo-ruleForm"> <el-form ref="signForm" :model="signForm" :rules="signRules" label-width="100px" class="demo-ruleForm">
<el-form-item label="第几天" prop="day"> <el-form-item label="第几天" prop="day">
<el-input v-model="signForm.day" />
<el-input v-model="signForm.day" maxlength="9" />
</el-form-item> </el-form-item>
<el-form-item label="获取积分" prop="credit"> <el-form-item label="获取积分" prop="credit">
<el-input v-model="signForm.credit" />
<el-input v-model="signForm.credit" maxlength="9" />
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="sort"> <el-form-item label="排序" prop="sort">
<el-input v-model="signForm.sort" />
<el-input v-model="signForm.sort" maxlength="9" />
</el-form-item> </el-form-item>
<el-form-item label="是否显示" prop="display"> <el-form-item label="是否显示" prop="display">
<el-radio-group v-model="signForm.display"> <el-radio-group v-model="signForm.display">

2
src/views/liveMenu/liveProduct/index.vue

@ -17,6 +17,7 @@
<el-form-item label="关键字:" label-width="100px"> <el-form-item label="关键字:" label-width="100px">
<el-input <el-input
v-model="listQuery.search" v-model="listQuery.search"
maxlength="20"
placeholder="请输入商品名称/ID" placeholder="请输入商品名称/ID"
class="inputKeyWord" class="inputKeyWord"
style="width:400px;" style="width:400px;"
@ -197,6 +198,7 @@
<el-form-item v-if="auditFormState == 2" label="理由"> <el-form-item v-if="auditFormState == 2" label="理由">
<el-input <el-input
v-model="auditForm.remark" v-model="auditForm.remark"
maxlength="200"
placeholder="请输入内容" placeholder="请输入内容"
/> />
</el-form-item> </el-form-item>

2
src/views/liveMenu/liveRoom/index.vue

@ -17,6 +17,7 @@
<el-form-item label="关键字:" label-width="100px"> <el-form-item label="关键字:" label-width="100px">
<el-input <el-input
v-model="listQuery.search" v-model="listQuery.search"
maxlength="20"
placeholder="请输入直播间名称/ID/主播昵称/微信号" placeholder="请输入直播间名称/ID/主播昵称/微信号"
class="inputKeyWord" class="inputKeyWord"
style="width:400px;" style="width:400px;"
@ -226,6 +227,7 @@
<el-form-item v-if="auditFormState == 2" label="理由"> <el-form-item v-if="auditFormState == 2" label="理由">
<el-input <el-input
v-model="auditForm.remark" v-model="auditForm.remark"
maxlength="200"
placeholder="请输入内容" placeholder="请输入内容"
/> />
</el-form-item> </el-form-item>

15
src/views/login/index.vue

@ -35,6 +35,7 @@
<el-form-item prop="password"> <el-form-item prop="password">
<el-input <el-input
v-model="loginForm.password" v-model="loginForm.password"
maxlength="16"
type="password" type="password"
class="iptHeight" class="iptHeight"
auto-complete="off" auto-complete="off"
@ -84,6 +85,7 @@
<el-form-item prop="code"> <el-form-item prop="code">
<el-input <el-input
v-model="anthorForm.code" v-model="anthorForm.code"
maxlength="6"
type="text" type="text"
class="iptHeight" class="iptHeight"
auto-complete="off" auto-complete="off"
@ -161,6 +163,7 @@
<el-form-item prop="code"> <el-form-item prop="code">
<el-input <el-input
v-model="forgotPasswordForm.code" v-model="forgotPasswordForm.code"
maxlength="6"
type="text" type="text"
class="iptHeight" class="iptHeight"
auto-complete="off" auto-complete="off"
@ -183,7 +186,7 @@
<el-input <el-input
v-model="forgotPasswordForm.password" v-model="forgotPasswordForm.password"
type="password" type="password"
maxlength="20"
maxlength="16"
auto-complete="off" auto-complete="off"
placeholder="请输入密码" placeholder="请输入密码"
class="iptHeight" class="iptHeight"
@ -193,7 +196,7 @@
<el-input <el-input
v-model="forgotPasswordForm.newPassword" v-model="forgotPasswordForm.newPassword"
type="password" type="password"
maxlength="20"
maxlength="16"
auto-complete="off" auto-complete="off"
placeholder="请再次输入密码" placeholder="请再次输入密码"
class="iptHeight" class="iptHeight"
@ -323,7 +326,7 @@ export default {
this.$message.error('请填写电话号码') this.$message.error('请填写电话号码')
return return
} }
if (/^1[34578]\d{9}$/.test(phone) === false) {
if (/^1[3456789]\d{9}$/.test(phone) === false) {
this.$message.error('请填写正确手机号') this.$message.error('请填写正确手机号')
return false return false
} }
@ -369,7 +372,7 @@ export default {
this.$refs.loginForm.validate(valid => { this.$refs.loginForm.validate(valid => {
if (valid) { if (valid) {
this.loading = true this.loading = true
let data = {
const data = {
username: JM.encrypt(this.loginForm.username), username: JM.encrypt(this.loginForm.username),
password: JM.encrypt(this.loginForm.password), password: JM.encrypt(this.loginForm.password),
rememberMe: this.loginForm.rememberMe rememberMe: this.loginForm.rememberMe
@ -394,7 +397,7 @@ export default {
this.$refs.anthorForm.validate(valid => { this.$refs.anthorForm.validate(valid => {
if (valid) { if (valid) {
this.loading = true this.loading = true
let data = {
const data = {
username: JM.encrypt(this.anthorForm.username), username: JM.encrypt(this.anthorForm.username),
code: JM.encrypt(this.anthorForm.code), code: JM.encrypt(this.anthorForm.code),
rememberMe: this.anthorForm.rememberMe rememberMe: this.anthorForm.rememberMe
@ -418,7 +421,7 @@ export default {
this.$refs.forgotForm.validate(valid => { this.$refs.forgotForm.validate(valid => {
if (valid) { if (valid) {
this.loading = true this.loading = true
let data = {
const data = {
phone: JM.encrypt(this.forgotPasswordForm.phone), phone: JM.encrypt(this.forgotPasswordForm.phone),
code: JM.encrypt(this.forgotPasswordForm.code), code: JM.encrypt(this.forgotPasswordForm.code),
password: JM.encrypt(this.forgotPasswordForm.password), password: JM.encrypt(this.forgotPasswordForm.password),

4
src/views/member/equity/index.vue

@ -65,7 +65,7 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="equityRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="equityRules">
<el-form-item label="权益名称" prop="memberName"> <el-form-item label="权益名称" prop="memberName">
<el-input v-model="addForm.memberName" placeholder="请输入角色名称" />
<el-input v-model="addForm.memberName" maxlength="20" placeholder="请输入角色名称" />
</el-form-item> </el-form-item>
<el-form-item label="权益图标"> <el-form-item label="权益图标">
<el-upload <el-upload
@ -79,7 +79,7 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="权益说明" prop="memberReason"> <el-form-item label="权益说明" prop="memberReason">
<el-input v-model="addForm.memberReason" type="textarea" placeholder="请输入角色描述" />
<el-input v-model="addForm.memberReason" maxlength="200" type="textarea" placeholder="请输入角色描述" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

6
src/views/member/levelList/index.vue

@ -76,10 +76,10 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="levelRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="levelRules">
<el-form-item label="等级名称" prop="memberLevelName"> <el-form-item label="等级名称" prop="memberLevelName">
<el-input v-model="addForm.memberLevelName" placeholder="请输入会员等级名称" />
<el-input v-model="addForm.memberLevelName" maxlength="20" placeholder="请输入会员等级名称" />
</el-form-item> </el-form-item>
<el-form-item label="成长值" prop="growth"> <el-form-item label="成长值" prop="growth">
<el-input v-model="addForm.growth" placeholder="请输入会员成长值" oninput="value=value.replace(/[^\d]/g,'')" />
<el-input v-model="addForm.growth" maxlength="9" placeholder="请输入会员成长值" oninput="value=value.replace(/[^\d]/g,'')" />
</el-form-item> </el-form-item>
<el-form-item label="等级图标" prop="memberLevelIcon"> <el-form-item label="等级图标" prop="memberLevelIcon">
<el-upload <el-upload
@ -121,7 +121,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="等级说明" prop="memberLevelReason"> <el-form-item label="等级说明" prop="memberLevelReason">
<el-input v-model="addForm.memberLevelReason" type="textarea" placeholder="请输入等级说明" />
<el-input v-model="addForm.memberLevelReason" maxlength="200" type="textarea" placeholder="请输入等级说明" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

4
src/views/member/memberList/details.vue

@ -56,7 +56,7 @@
<div v-if="componentName === 'order'"> <div v-if="componentName === 'order'">
<el-form :inline="true" :model="userForm" class="demo-form-inline"> <el-form :inline="true" :model="userForm" class="demo-form-inline">
<el-form-item label="订单编号"> <el-form-item label="订单编号">
<el-input v-model="userForm.orderFormid" placeholder="请输入订单编号" />
<el-input v-model="userForm.orderFormid" maxlength="20" placeholder="请输入订单编号" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="searchOrders">查询</el-button> <el-button type="primary" plain @click="searchOrders">查询</el-button>
@ -133,7 +133,7 @@
<!-- 表单搜索 --> <!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline"> <el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<el-form-item label="标签名称"> <el-form-item label="标签名称">
<el-input v-model="tipsForm.labelName" placeholder="请输入标签名称" />
<el-input v-model="tipsForm.labelName" maxlength="20" placeholder="请输入标签名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="searchTips">查询</el-button> <el-button @click="searchTips">查询</el-button>

16
src/views/member/memberList/index.vue

@ -6,10 +6,10 @@
<!-- 顶部搜索 --> <!-- 顶部搜索 -->
<el-form :inline="true" :model="formParams"> <el-form :inline="true" :model="formParams">
<el-form-item label="客户昵称"> <el-form-item label="客户昵称">
<el-input v-model="formParams.name" placeholder="请输入客户昵称" />
<el-input v-model="formParams.name" maxlength="20" placeholder="请输入客户昵称" />
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="formParams.phone" placeholder="请输入手机号" />
<el-input v-model="formParams.phone" maxlength="11" placeholder="请输入手机号" />
</el-form-item> </el-form-item>
<el-form-item label="标签"> <el-form-item label="标签">
<el-select v-model="formParams.labelId" placeholder="请选择"> <el-select v-model="formParams.labelId" placeholder="请选择">
@ -33,18 +33,18 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-form-item label="累计消费金额"> <el-form-item label="累计消费金额">
<el-input v-model="formParams.minMoney" placeholder="请输入最小值" />
<el-input v-model="formParams.minMoney" maxlength="9" placeholder="请输入最小值" />
</el-form-item> </el-form-item>
<el-form-item label="-"> <el-form-item label="-">
<el-input v-model="formParams.maxMoney" placeholder="请输入最大值" />
<el-input v-model="formParams.maxMoney" maxlength="9" placeholder="请输入最大值" />
</el-form-item> </el-form-item>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-form-item label="购买次数"> <el-form-item label="购买次数">
<el-input v-model="formParams.minBuyers" type="number" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最小值" />
<el-input v-model="formParams.minBuyers" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最小值" />
</el-form-item> </el-form-item>
<el-form-item label="-"> <el-form-item label="-">
<el-input v-model="formParams.maxBuyers" type="number" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最大值" />
<el-input v-model="formParams.maxBuyers" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入最大值" />
</el-form-item> </el-form-item>
</el-form-item> </el-form-item>
@ -112,7 +112,7 @@
<!-- 表单搜索 --> <!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline"> <el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<el-form-item label="标签名称"> <el-form-item label="标签名称">
<el-input v-model="tipsForm.labelName" placeholder="请输入标签名称" />
<el-input v-model="tipsForm.labelName" maxlength="20" placeholder="请输入标签名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="searchTips">查询</el-button> <el-button @click="searchTips">查询</el-button>
@ -152,7 +152,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="积分"> <el-form-item label="积分">
<el-input-number v-if="updateWay" v-model="credit" :min="0" />
<el-input-number v-if="updateWay" v-model="credit" :min="0" :max="9999999" />
<el-input-number v-if="!updateWay" v-model="credit" :max="0" /> <el-input-number v-if="!updateWay" v-model="credit" :max="0" />
</el-form-item> </el-form-item>
<el-form-item style="margin-top:-18px;color:#999999"> <el-form-item style="margin-top:-18px;color:#999999">

2
src/views/member/tips/index.vue

@ -5,7 +5,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="标签名称"> <el-form-item label="标签名称">
<el-input v-model="formInline.labelName" placeholder="请输入标签名称" />
<el-input v-model="formInline.labelName" maxlength="20" placeholder="请输入标签名称" />
</el-form-item> </el-form-item>
<el-form-item label="标签类型"> <el-form-item label="标签类型">
<el-select v-model="formInline.labelType" placeholder="请选择标签类型"> <el-select v-model="formInline.labelType" placeholder="请选择标签类型">

12
src/views/member/tips/tipsForm.vue

@ -71,8 +71,8 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumTimes.start" v-model="totalConsumTimes.start"
maxlength="9"
:disabled="!checkBox.includes(2)" :disabled="!checkBox.includes(2)"
type="number"
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
/> />
<span>次</span> <span>次</span>
@ -81,8 +81,8 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumTimes.end" v-model="totalConsumTimes.end"
maxlength="9"
:disabled="!checkBox.includes(2)" :disabled="!checkBox.includes(2)"
type="number"
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
/> />
<span>次</span> <span>次</span>
@ -95,9 +95,9 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumAmount.start" v-model="totalConsumAmount.start"
maxlength="9"
:disabled="!checkBox.includes(3)" :disabled="!checkBox.includes(3)"
oninput="value=value.replace(/[^0-9.]/g,'')"
type="number"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
<span>元</span> <span>元</span>
</el-col> </el-col>
@ -105,9 +105,9 @@
<el-col :span="5" class="unit"> <el-col :span="5" class="unit">
<el-input <el-input
v-model="totalConsumAmount.end" v-model="totalConsumAmount.end"
maxlength="9"
:disabled="!checkBox.includes(3)" :disabled="!checkBox.includes(3)"
oninput="value=value.replace(/[^0-9.]/g,'')"
type="number"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
<span>元</span> <span>元</span>
</el-col> </el-col>

2
src/views/notice/history.vue

@ -5,7 +5,7 @@
<div class="toolbar"> <div class="toolbar">
<el-form ref="formParams" :inline="true" :model="formParams"> <el-form ref="formParams" :inline="true" :model="formParams">
<el-form-item label="标题"> <el-form-item label="标题">
<el-input v-model="formParams.noticeTitle" placeholder="请输入标题" />
<el-input v-model="formParams.noticeTitle" maxlength="20" placeholder="请输入标题" />
</el-form-item> </el-form-item>
<el-form-item label="消息类型"> <el-form-item label="消息类型">
<el-select v-model="formParams.noticeType" placeholder="请选择消息类型"> <el-select v-model="formParams.noticeType" placeholder="请选择消息类型">

2
src/views/order/after/details/component/after-sales.vue

@ -10,7 +10,7 @@
<el-form label-width="120px" :model="form"> <el-form label-width="120px" :model="form">
<el-form-item label="备注内容"> <el-form-item label="备注内容">
<el-input v-model="form.remark" type="textarea" placeholder="请填写相关内容" />
<el-input v-model="form.remark" maxlength="200" type="textarea" placeholder="请填写相关内容" />
</el-form-item> </el-form-item>
</el-form> </el-form>

4
src/views/order/after/index.vue

@ -11,10 +11,10 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item label="店铺名称/编号"> <el-form-item label="店铺名称/编号">
<el-input v-model="formInline.shopName" placeholder="请输入" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="订单id"> <el-form-item label="订单id">
<el-input v-model="formInline.orderFormid" placeholder="请输入" />
<el-input v-model="formInline.orderFormid" maxlength="20" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="申请时间"> <el-form-item label="申请时间">
<el-date-picker <el-date-picker

2
src/views/order/pending/index.vue

@ -32,7 +32,7 @@
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="商户名称"> <el-form-item label="商户名称">
<el-input v-model="formInline.shopName" placeholder="请输入" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="售后状态"> <!-- <el-form-item label="售后状态">
<el-select v-model="formInline.afterState" placeholder="请选择售后状态"> <el-select v-model="formInline.afterState" placeholder="请选择售后状态">

1
src/views/order/pending/pendDetails.vue

@ -179,6 +179,7 @@
<el-form-item label="快递单号" prop="deliverFormid"> <el-form-item label="快递单号" prop="deliverFormid">
<el-input <el-input
v-model="form.deliverFormid" v-model="form.deliverFormid"
maxlength="20"
oninput="value = value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oninput="value = value.replace(/[^\a-\z\A-\Z0-9]/g,'')"
/> />
</el-form-item> </el-form-item>

2
src/views/renovation/brand/form.vue

@ -20,7 +20,7 @@
label-width="80px" label-width="80px"
> >
<el-form-item label="名称" prop="brandName"> <el-form-item label="名称" prop="brandName">
<el-input v-model="form.brandName" placeholder="请输入品牌名称" />
<el-input v-model="form.brandName" maxlength="20" placeholder="请输入品牌名称" />
</el-form-item> </el-form-item>
<el-form-item label="logo" prop="brandLogo"> <el-form-item label="logo" prop="brandLogo">
<ImageUpload v-model="form.brandLogo" :limit="1" /> <ImageUpload v-model="form.brandLogo" :limit="1" />

16
src/views/renovation/commoditySystem/addCommodity.vue

@ -65,9 +65,9 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.price" v-model="scope.row.price"
type="number"
maxlength="9"
disabled disabled
oninput="value=value.replace(/-/, '')"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
</template> </template>
</el-table-column> </el-table-column>
@ -75,9 +75,9 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.originalPrice" v-model="scope.row.originalPrice"
type="number"
maxlength="9"
disabled disabled
oninput="value=value.replace(/-/, '')"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
</template> </template>
</el-table-column> </el-table-column>
@ -103,7 +103,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.stockNumber" v-model="scope.row.stockNumber"
type="number"
maxlength="9"
disabled disabled
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
/> />
@ -113,15 +113,15 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.weight" v-model="scope.row.weight"
type="number"
maxlength="9"
disabled disabled
oninput="value=value.replace(/-/, '')"
oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="国际条码"> <el-table-column label="国际条码">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.sku" disabled />
<el-input v-model="scope.row.sku" maxlength="20" disabled />
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

20
src/views/renovation/commoditySystem/addComponent.vue

@ -47,27 +47,27 @@
</el-table-column> </el-table-column>
<el-table-column label="售价"> <el-table-column label="售价">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.price" type="number" oninput="value=value.replace(/-/, '')" />
<el-input v-model="scope.row.price" maxlength="9" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="原价"> <el-table-column label="原价">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.originalPrice" type="number" oninput="value=value.replace(/-/, '')" />
<el-input v-model="scope.row.originalPrice" maxlength="9" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="库存"> <el-table-column label="库存">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.stockNumber" type="number" oninput="value=value.replace(/[^\d]/g,'')" />
<el-input v-model="scope.row.stockNumber" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="重量(KG)"> <el-table-column label="重量(KG)">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.weight" type="number" oninput="value=value.replace(/-/, '')" />
<el-input v-model="scope.row.weight" maxlength="9" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="国际条码"> <el-table-column label="国际条码">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.sku" />
<el-input v-model="scope.row.sku" maxlength="20" />
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -148,27 +148,27 @@
</el-table-column> </el-table-column>
<el-table-column label="售价"> <el-table-column label="售价">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.price" type="number" oninput="value=value.replace(/-/, '')" />
<el-input v-model="scope.row.price" maxlength="9" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="原价"> <el-table-column label="原价">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.originalPrice" type="number" oninput="value=value.replace(/-/, '')" />
<el-input v-model="scope.row.originalPrice" maxlength="9" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="库存"> <el-table-column label="库存">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.stockNumber" type="number" oninput="value=value.replace(/[^\d]/g,'')" />
<el-input v-model="scope.row.stockNumber" maxlength="9" oninput="value=value.replace(/[^\d]/g,'')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="重量(KG)"> <el-table-column label="重量(KG)">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.weight" type="number" oninput="value=value.replace(/-/, '')" />
<el-input v-model="scope.row.weight" maxlength="9" oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="国际条码"> <el-table-column label="国际条码">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.sku" />
<el-input v-model="scope.row.sku" maxlength="20" />
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="操作"> <!-- <el-table-column label="操作">

4
src/views/renovation/commoditySystem/index.vue

@ -21,18 +21,21 @@
<el-form-item label="商品ID"> <el-form-item label="商品ID">
<el-input <el-input
v-model="formInline.productId" v-model="formInline.productId"
maxlength="20"
placeholder="请输入商品ID" placeholder="请输入商品ID"
/> />
</el-form-item> </el-form-item>
<el-form-item label="商品名称"> <el-form-item label="商品名称">
<el-input <el-input
v-model="formInline.productName" v-model="formInline.productName"
maxlength="20"
placeholder="请输入商品名称" placeholder="请输入商品名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="商户名称"> <el-form-item label="商户名称">
<el-input <el-input
v-model="formInline.shopName" v-model="formInline.shopName"
maxlength="20"
placeholder="请输入商户名称" placeholder="请输入商户名称"
/> />
</el-form-item> </el-form-item>
@ -171,6 +174,7 @@
> >
<el-input <el-input
v-model="ForcedForm.reject" v-model="ForcedForm.reject"
maxlength="200"
type="textarea" type="textarea"
autocomplete="off" autocomplete="off"
/> />

2
src/views/renovation/custom/index.vue

@ -36,7 +36,7 @@
<el-dialog :title="dialog.type === 'add'?'添加页面':'编辑页面'" :visible.sync="dialog.isVisible" width="30%"> <el-dialog :title="dialog.type === 'add'?'添加页面':'编辑页面'" :visible.sync="dialog.isVisible" width="30%">
<el-form :model="form"> <el-form :model="form">
<el-form-item label="页面名称"> <el-form-item label="页面名称">
<el-input v-model="form.name" autocomplete="off" />
<el-input v-model="form.name" maxlength="20" autocomplete="off" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">

3
src/views/risk/IPBlacklist/form.vue

@ -6,7 +6,8 @@
type="textarea" type="textarea"
:autosize="{ minRows: 6, maxRows: 6}" :autosize="{ minRows: 6, maxRows: 6}"
placeholder="支持多条批量录入,ip间用英文逗号间隔" placeholder="支持多条批量录入,ip间用英文逗号间隔"
v-model="form.ip">
v-model="form.ip"
maxlength="400">
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>

2
src/views/risk/IPBlacklist/index.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="ip"> <el-form-item label="ip">
<el-input v-model="formInline.ip" clearable placeholder="请输入" style="width: 200px;" class="filter-item" @keyup.enter.native="search" />
<el-input v-model="formInline.ip" maxlength="40" clearable placeholder="请输入" style="width: 200px;" class="filter-item" @keyup.enter.native="search" />
</el-form-item> </el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-select v-model="formInline.state" clearable placeholder="请选择" class="filter-item" style="width: 130px"> <el-select v-model="formInline.state" clearable placeholder="请选择" class="filter-item" style="width: 130px">

16
src/views/risk/riskRules/form.vue

@ -2,7 +2,7 @@
<el-dialog :close-on-click-modal="false" :title="isAdd?'新建规则':'编辑规则'" width="600px" :visible.sync="visible"> <el-dialog :close-on-click-modal="false" :title="isAdd?'新建规则':'编辑规则'" width="600px" :visible.sync="visible">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="规则名称" prop="ruleName"> <el-form-item label="规则名称" prop="ruleName">
<el-input v-model="form.ruleName"></el-input>
<el-input v-model="form.ruleName" maxlength="20"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="规则关系"> <el-form-item label="规则关系">
<el-radio-group v-model="form.ruleType"> <el-radio-group v-model="form.ruleType">
@ -21,7 +21,7 @@
</div> </div>
<div class="group-body"> <div class="group-body">
最近 最近
<el-input type="number" onkeyup="value=value.replace(/[^\d]/g,'')" v-model="rulePlaceOrderLimit.timeNum" placeholder="输入小时数"></el-input>
<el-input onkeyup="value=value.replace(/[^\d]/g,'')" v-model="rulePlaceOrderLimit.timeNum" maxlength="9" placeholder="输入小时数"></el-input>
小时,创建订单数 小时,创建订单数
<el-select v-model="rulePlaceOrderLimit.compare" placeholder="请选择"> <el-select v-model="rulePlaceOrderLimit.compare" placeholder="请选择">
<el-option <el-option
@ -31,7 +31,7 @@
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
<el-input class="mar-l" type="number" onkeyup="value=value.replace(/[^\d]/g,'')" v-model="rulePlaceOrderLimit.num" placeholder="输入订单数"></el-input>
<el-input class="mar-l" onkeyup="value=value.replace(/[^\d]/g,'')" v-model="rulePlaceOrderLimit.num" maxlength="9" placeholder="输入订单数"></el-input>
</div> </div>
<div class="group-head"> <div class="group-head">
<b>基础规则2: 待付款订单数限制</b> <b>基础规则2: 待付款订单数限制</b>
@ -44,7 +44,7 @@
</div> </div>
<div class="group-body"> <div class="group-body">
最近 最近
<el-input type="number" v-model="ruleWaitPayLimit.timeNum" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="输入小时数"></el-input>
<el-input v-model="ruleWaitPayLimit.timeNum" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="9" placeholder="输入小时数"></el-input>
小时,待付款订单数 小时,待付款订单数
<el-select v-model="ruleWaitPayLimit.compare" placeholder="请选择"> <el-select v-model="ruleWaitPayLimit.compare" placeholder="请选择">
<el-option <el-option
@ -54,7 +54,7 @@
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
<el-input class="mar-l" type="number" v-model="ruleWaitPayLimit.num" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="输入订单数"></el-input>
<el-input class="mar-l" v-model="ruleWaitPayLimit.num" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="9" placeholder="输入订单数"></el-input>
</div> </div>
<div class="group-head"> <div class="group-head">
<b>基础规则3: 单sku商品采购数限制</b> <b>基础规则3: 单sku商品采购数限制</b>
@ -75,7 +75,7 @@
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
<el-input class="mar-l" type="number" v-model="ruleSkuLimit.num" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="输入采购数"></el-input>
<el-input class="mar-l" v-model="ruleSkuLimit.num" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="9" placeholder="输入采购数"></el-input>
</div> </div>
<div class="group-head"> <div class="group-head">
<b>基础规则4: 售后订单数限制</b> <b>基础规则4: 售后订单数限制</b>
@ -88,7 +88,7 @@
</div> </div>
<div class="group-body"> <div class="group-body">
最近 最近
<el-input type="number" v-model="rulePostSaleLimit.timeNum" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="输入月数"></el-input>
<el-input v-model="rulePostSaleLimit.timeNum" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="9" placeholder="输入月数"></el-input>
个月,售后订单数 个月,售后订单数
<el-select v-model="rulePostSaleLimit.compare" placeholder="请选择"> <el-select v-model="rulePostSaleLimit.compare" placeholder="请选择">
<el-option <el-option
@ -98,7 +98,7 @@
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
<el-input class="mar-l" type="number" v-model="rulePostSaleLimit.num" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="输入采购数"></el-input>
<el-input class="mar-l" v-model="rulePostSaleLimit.num" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="9" placeholder="输入采购数"></el-input>
</div> </div>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">

2
src/views/risk/userBlacklist/index.vue

@ -6,7 +6,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="关键词"> <el-form-item label="关键词">
<el-input v-model="formInline.search" clearable placeholder="请输入userid/openid/昵称/手机号" style="width: 300px;" class="filter-item" @keyup.enter.native="toQuery" />
<el-input v-model="formInline.search" maxlength="20" clearable placeholder="请输入userid/openid/昵称/手机号" style="width: 300px;" class="filter-item" @keyup.enter.native="toQuery" />
</el-form-item> </el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-select v-model="formInline.state" clearable placeholder="请选择" class="filter-item"> <el-select v-model="formInline.state" clearable placeholder="请选择" class="filter-item">

1
src/views/setup/businessMenus/Icons.vue

@ -9,6 +9,7 @@
> >
<el-input <el-input
v-model="name" v-model="name"
maxlength="20"
class="filter-item search-item" class="filter-item search-item"
clearable clearable
placeholder="icon" placeholder="icon"

14
src/views/setup/businessMenus/index.vue

@ -5,7 +5,7 @@
<FixedNav class="formSearch" :height="200"> <FixedNav class="formSearch" :height="200">
<div class="searchInput"> <div class="searchInput">
<span>菜单名:</span> <span>菜单名:</span>
<el-input v-model="formInline.permissionName" placeholder="请输入菜单名" />
<el-input v-model="formInline.permissionName" maxlength="20" placeholder="请输入菜单名" />
</div> </div>
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>
<el-button type="info" plain @click="clear">重置</el-button> <el-button type="info" plain @click="clear">重置</el-button>
@ -73,13 +73,13 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<el-form-item label="父节点ID"> <el-form-item label="父节点ID">
<el-input v-model="addForm.permissionPid" :disabled="true" placeholder="请输入角色名称" />
<el-input v-model="addForm.permissionPid" maxlength="20" :disabled="true" placeholder="请输入角色名称" />
</el-form-item> </el-form-item>
<el-form-item label="菜单名称" prop="permissionName"> <el-form-item label="菜单名称" prop="permissionName">
<el-input v-model="addForm.permissionName" placeholder="请输入菜单名称" />
<el-input v-model="addForm.permissionName" maxlength="20" placeholder="请输入菜单名称" />
</el-form-item> </el-form-item>
<el-form-item label="菜单路径" prop="permission"> <el-form-item label="菜单路径" prop="permission">
<el-input v-model="addForm.permission" placeholder="请输入菜单路径" />
<el-input v-model="addForm.permission" maxlength="40" placeholder="请输入菜单路径" />
</el-form-item> </el-form-item>
<el-form-item label="图标地址" prop="icon"> <el-form-item label="图标地址" prop="icon">
<el-input <el-input
@ -90,10 +90,10 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="菜单描述"> <el-form-item label="菜单描述">
<el-input v-model="addForm.describe" placeholder="请输入菜单描述" />
<el-input v-model="addForm.describe" maxlength="60" placeholder="请输入菜单描述" />
</el-form-item> </el-form-item>
<el-form-item label="排序值" prop="sort"> <el-form-item label="排序值" prop="sort">
<el-input v-model="addForm.sort" type="number" placeholder="请输入排序值" />
<el-input v-model="addForm.sort" maxlength="9" placeholder="请输入排序值" oninput="value=value.replace(/[^\d]/g,'')" />
</el-form-item> </el-form-item>
<el-form-item label="权限类型" prop="resourceType"> <el-form-item label="权限类型" prop="resourceType">
<el-select v-model="addForm.resourceType" placeholder="请选择活动区域"> <el-select v-model="addForm.resourceType" placeholder="请选择活动区域">
@ -131,7 +131,7 @@
<el-checkbox v-model="syncMenuForm.delMenu" /> <el-checkbox v-model="syncMenuForm.delMenu" />
</el-form-item> </el-form-item>
<el-form-item v-if="syncMenuForm.syncAll==false" label="商家账号"> <el-form-item v-if="syncMenuForm.syncAll==false" label="商家账号">
<el-input v-model="syncMenuForm.syncBusinessUsername" placeholder="请输入商家账号" />
<el-input v-model="syncMenuForm.syncBusinessUsername" maxlength="20" placeholder="请输入商家账号" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

6
src/views/setup/dict/index.vue

@ -9,7 +9,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="字典名称"> <el-form-item label="字典名称">
<el-input v-model="formInline.search" placeholder="请输入字典名称" />
<el-input v-model="formInline.search" maxlength="20" placeholder="请输入字典名称" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>
@ -105,10 +105,10 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<el-form-item label="字典名称" prop="dictName"> <el-form-item label="字典名称" prop="dictName">
<el-input v-model="addForm.dictName" placeholder="请输入字典名称" />
<el-input v-model="addForm.dictName" maxlength="20" placeholder="请输入字典名称" />
</el-form-item> </el-form-item>
<el-form-item label="字典描述"> <el-form-item label="字典描述">
<el-input v-model="addForm.dictDescribe" placeholder="请输入字典描述" />
<el-input v-model="addForm.dictDescribe" maxlength="60" placeholder="请输入字典描述" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

2
src/views/setup/phone/index.vue

@ -27,6 +27,7 @@
<el-form-item label="新手机号" prop="newPhone"> <el-form-item label="新手机号" prop="newPhone">
<el-input <el-input
v-model="ruleForm.newPhone" v-model="ruleForm.newPhone"
maxlength="11"
style="width: 70%" style="width: 70%"
placeholder="请输入新手机号" placeholder="请输入新手机号"
/> />
@ -34,6 +35,7 @@
<el-form-item label="验证码" prop="code"> <el-form-item label="验证码" prop="code">
<el-input <el-input
v-model="ruleForm.code" v-model="ruleForm.code"
maxlength="6"
style="width: 40%; margin-right: 38px" style="width: 40%; margin-right: 38px"
placeholder="请输入验证码" placeholder="请输入验证码"
/> />

1
src/views/setup/privacy/index.vue

@ -30,6 +30,7 @@
<el-form-item label="验证码" prop="code"> <el-form-item label="验证码" prop="code">
<el-input <el-input
v-model="ruleForm.code" v-model="ruleForm.code"
maxlength="6"
style="width: 40%; margin-right: 38px" style="width: 40%; margin-right: 38px"
placeholder="请输入验证码" placeholder="请输入验证码"
/> />

6
src/views/setup/role/index.vue

@ -5,7 +5,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="角色名"> <el-form-item label="角色名">
<el-input v-model="formInline.search" placeholder="请输入角色名" />
<el-input v-model="formInline.search" maxlength="20" placeholder="请输入角色名" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>
@ -65,10 +65,10 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<el-form-item label="角色名称" prop="roleName"> <el-form-item label="角色名称" prop="roleName">
<el-input v-model="addForm.roleName" placeholder="请输入角色名称" />
<el-input v-model="addForm.roleName" maxlength="20" placeholder="请输入角色名称" />
</el-form-item> </el-form-item>
<el-form-item label="角色描述"> <el-form-item label="角色描述">
<el-input v-model="addForm.roleDescribe" placeholder="请输入角色描述" />
<el-input v-model="addForm.roleDescribe" maxlength="60" placeholder="请输入角色描述" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

1
src/views/setup/tabs/Icons.vue

@ -9,6 +9,7 @@
> >
<el-input <el-input
v-model="name" v-model="name"
maxlength="20"
class="filter-item search-item" class="filter-item search-item"
clearable clearable
placeholder="icon" placeholder="icon"

12
src/views/setup/tabs/index.vue

@ -5,7 +5,7 @@
<FixedNav class="formSearch" :height="200"> <FixedNav class="formSearch" :height="200">
<div class="searchInput"> <div class="searchInput">
<span>菜单名:</span> <span>菜单名:</span>
<el-input v-model="formInline.permissionName" placeholder="请输入菜单名" />
<el-input v-model="formInline.permissionName" maxlength="20" placeholder="请输入菜单名" />
</div> </div>
<el-button type="primary" plain @click="search">查询</el-button> <el-button type="primary" plain @click="search">查询</el-button>
<el-button type="info" plain @click="clear">重置</el-button> <el-button type="info" plain @click="clear">重置</el-button>
@ -83,13 +83,13 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<el-form-item label="父节点ID"> <el-form-item label="父节点ID">
<el-input v-model="addForm.permissionPid" :disabled="true" placeholder="请输入角色名称" />
<el-input v-model="addForm.permissionPid" maxlength="20" :disabled="true" placeholder="请输入角色名称" />
</el-form-item> </el-form-item>
<el-form-item label="菜单名称" prop="permissionName"> <el-form-item label="菜单名称" prop="permissionName">
<el-input v-model="addForm.permissionName" placeholder="请输入菜单名称" />
<el-input v-model="addForm.permissionName" maxlength="20" placeholder="请输入菜单名称" />
</el-form-item> </el-form-item>
<el-form-item label="菜单路径" prop="permission"> <el-form-item label="菜单路径" prop="permission">
<el-input v-model="addForm.permission" placeholder="请输入菜单路径" />
<el-input v-model="addForm.permission" maxlength="100" placeholder="请输入菜单路径" />
</el-form-item> </el-form-item>
<el-form-item label="图标地址" prop="icon"> <el-form-item label="图标地址" prop="icon">
<el-input <el-input
@ -103,10 +103,10 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="菜单描述"> <el-form-item label="菜单描述">
<el-input v-model="addForm.describe" placeholder="请输入菜单描述" />
<el-input v-model="addForm.describe" maxlength="60" placeholder="请输入菜单描述" />
</el-form-item> </el-form-item>
<el-form-item label="排序值" prop="sort"> <el-form-item label="排序值" prop="sort">
<el-input v-model="addForm.sort" type="number" placeholder="请输入排序值" />
<el-input v-model="addForm.sort" maxlength="9" placeholder="请输入排序值" oninput="value=value.replace(/[^\d]/g,'')" />
</el-form-item> </el-form-item>
<el-form-item label="权限类型" prop="resourceType"> <el-form-item label="权限类型" prop="resourceType">
<el-select v-model="addForm.resourceType" placeholder="请选择活动区域"> <el-select v-model="addForm.resourceType" placeholder="请选择活动区域">

16
src/views/setup/user/index.vue

@ -5,7 +5,7 @@
<div class="formSearch"> <div class="formSearch">
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="用户名"> <el-form-item label="用户名">
<el-input v-model="formInline.search" placeholder="请输入用户名" />
<el-input v-model="formInline.search" maxlength="20" placeholder="请输入用户名" />
</el-form-item> </el-form-item>
<el-form-item label="是否启用"> <el-form-item label="是否启用">
<el-select v-model="formInline.state" placeholder="请选择"> <el-select v-model="formInline.state" placeholder="请选择">
@ -78,24 +78,24 @@
<div> <div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules"> <el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<el-form-item label="用户名" prop="username"> <el-form-item label="用户名" prop="username">
<el-input v-model="addForm.username" placeholder="请输入用户名" />
<el-input v-model="addForm.username" maxlength="20" placeholder="请输入用户名" />
</el-form-item> </el-form-item>
<el-form-item label="姓名" prop="name"> <el-form-item label="姓名" prop="name">
<el-input v-model="addForm.name" placeholder="请输入姓名" />
<el-input v-model="addForm.name" maxlength="20" placeholder="请输入姓名" />
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-if="phoneShow" :value="hidden(addForm.phone,3,4)" @focus="focusPhoneInput" placeholder="请输入手机号" />
<el-input v-if="!phoneShow" ref="phoneCls" v-model="addForm.phone" @change="changePhoneInput" clearable placeholder="请输入手机号" />
<el-input v-if="phoneShow" :value="hidden(addForm.phone,3,4)" maxlength="11" @focus="focusPhoneInput" placeholder="请输入手机号" />
<el-input v-if="!phoneShow" ref="phoneCls" v-model="addForm.phone" maxlength="11" @change="changePhoneInput" clearable placeholder="请输入手机号" />
<!-- <div @click="inputPhone" v-else class="newPhone"> <!-- <div @click="inputPhone" v-else class="newPhone">
<span>{{ hidePhone(addForm.phone) }}</span> <span>{{ hidePhone(addForm.phone) }}</span>
</div> --> </div> -->
</el-form-item> </el-form-item>
<el-form-item label="密码"> <el-form-item label="密码">
<el-input v-model="addForm.password" placeholder="请输入密码" show-password />
<el-input v-model="addForm.password" maxlength="16" placeholder="请输入密码" show-password />
</el-form-item> </el-form-item>
<el-form-item label="邮箱"> <el-form-item label="邮箱">
<el-input v-if="emailShow" ref="emailCls" :value="hidden(addForm.email,3,4)" @focus="focusEmailInput" placeholder="请输入邮箱" />
<el-input v-else ref="phoneCls" v-model="addForm.email" @change="changeEmailInput" clearable placeholder="请输入邮箱" />
<el-input v-if="emailShow" ref="emailCls" :value="hidden(addForm.email,3,4)" maxlength="40" @focus="focusEmailInput" placeholder="请输入邮箱" />
<el-input v-else ref="phoneCls" v-model="addForm.email" maxlength="40" @change="changeEmailInput" clearable placeholder="请输入邮箱" />
<!-- <el-input v-model="addForm.email" placeholder="请输入邮箱" /> --> <!-- <el-input v-model="addForm.email" placeholder="请输入邮箱" /> -->
</el-form-item> </el-form-item>
<el-form-item label="性别"> <el-form-item label="性别">

7
src/views/system/shopSys/edit.vue

@ -41,6 +41,7 @@
<div class="span_1">店铺名称:</div> <div class="span_1">店铺名称:</div>
<el-input <el-input
v-model="shopObj.name" v-model="shopObj.name"
maxlength="20"
placeholder="请输入店铺名称" placeholder="请输入店铺名称"
/> />
</div> </div>
@ -48,6 +49,7 @@
<div class="span_1">发货地址:</div> <div class="span_1">发货地址:</div>
<el-input <el-input
v-model="shopObj.address" v-model="shopObj.address"
maxlength="60"
placeholder="请输入发货地址" placeholder="请输入发货地址"
/> />
</div> </div>
@ -55,6 +57,7 @@
<div class="span_1">店铺简介:</div> <div class="span_1">店铺简介:</div>
<el-input <el-input
v-model="shopObj.det" v-model="shopObj.det"
maxlength="200"
placeholder="请输入店铺简介" placeholder="请输入店铺简介"
/> />
</div> </div>
@ -62,6 +65,7 @@
<div class="span_1">注册手机号:</div> <div class="span_1">注册手机号:</div>
<el-input <el-input
v-model="shopObj.phone" v-model="shopObj.phone"
maxlength="11"
placeholder="请输入注册手机号" placeholder="请输入注册手机号"
/> />
</div> </div>
@ -72,6 +76,7 @@
<div class="span_1">退货地址:</div> <div class="span_1">退货地址:</div>
<el-input <el-input
v-model="shopObj.phone" v-model="shopObj.phone"
maxlength="60"
placeholder="请输入退货地址" placeholder="请输入退货地址"
/> />
</div> </div>
@ -79,6 +84,7 @@
<div class="span_1">联系人</div> <div class="span_1">联系人</div>
<el-input <el-input
v-model="shopObj.phone" v-model="shopObj.phone"
maxlength="1"
placeholder="请输入联系人" placeholder="请输入联系人"
/> />
</div> </div>
@ -86,6 +92,7 @@
<div class="span_1">联系电话</div> <div class="span_1">联系电话</div>
<el-input <el-input
v-model="shopObj.phone" v-model="shopObj.phone"
maxlength="11"
placeholder="请输入联系电话" placeholder="请输入联系电话"
/> />
</div> </div>

Loading…
Cancel
Save