Browse Source

同步优化代码

master
xh-pan1 2 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. 40
      src/components/HeaderSearch/index.vue
  19. 21
      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. 62
      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. 31
      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>
</div>
<div class="searchRight">
<input type="text" placeholder="请输入搜索商品">
<input type="text" maxlength="20" placeholder="请输入搜索商品">
</div>
<span class="btn cur-poi">
<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`, // 商家定价捆绑
getMemberProducts: `${BASEURL}/canvas/getMemberProducts`, // 查询会员商品数据
getNotices: `${BASEURL}/canvas/getNotices`, // 平台获取公告数据
getNoticesAll: `${BASEURL}/notice/getAll`, // 平台获取公告数据
}
export default api

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

@ -4,7 +4,7 @@
<div class="toolBox">
<div class="itemBox">
<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 class="itemBox">
<label>文字对齐方式</label>
@ -39,7 +39,7 @@
<tool-select-link :linkObj.sync='item.linkObj'></tool-select-link>
<div class="itemImgTit itemBox">
<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 @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 class="itemBox">
<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 class="itemBox">
<div class="Tit">文本大小</div>

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

@ -8,7 +8,7 @@
<div class="textTit">文本设置</div>
<div class="itemBox">
<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 class="itemBox">
<label>正文</label>

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

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

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

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

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

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

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

@ -25,7 +25,7 @@
<!-- </div>-->
<div class="itemBox">
<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 class="itemBox">
<label>正文</label>

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

@ -4,7 +4,7 @@
<div class="toolBox">
<div class="itemBox">
<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>
<tool-select :linkValue.sync='activeComponent.componentContent.textAlign' title="文字对齐方式" :options="alignList"></tool-select>
<div class="textTit">添加类别</div>

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

@ -2,7 +2,7 @@
<div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline">
<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-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">
<el-form :inline="true" :model="formData" class="demo-form-inline">
<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-button type="primary" @click="onSubmit">查询</el-button>

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

@ -2,7 +2,7 @@
<div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline">
<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-button type="primary" @click="onSubmit">查询</el-button>
@ -19,7 +19,7 @@
</template>
</el-table-column>
<el-table-column prop="noticeTitle" label="标题" />
<el-table-column label="内容" :show-overflow-tooltip="true">
<el-table-column label="内容">
<template slot-scope="scope">
<span v-html="scope.row.noticeContent" />
</template>

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

@ -2,7 +2,7 @@
<div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline">
<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 label="上架状态">-->
<!-- <el-select v-model="formData.status" placeholder="请选择">-->

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

@ -2,7 +2,7 @@
<div class="product-select">
<el-form :inline="true" :model="formData" class="demo-form-inline">
<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-button type="primary" @click="onSubmit">查询</el-button>

1
package.json

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

40
src/components/HeaderSearch/index.vue

@ -12,7 +12,7 @@
class="header-search-select"
@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>
</div>
</template>
@ -22,10 +22,10 @@
// make search results more in line with expectations
import Fuse from 'fuse.js'
import path from 'path'
import { mainRoutes } from '@/router'
// import { mainRoutes } from '@/router'
export default {
name: 'HeaderSearch',
data() {
data () {
return {
search: '',
options: [],
@ -34,19 +34,11 @@ export default {
fuse: undefined
}
},
computed: {
routes() {
return this.$store.getters.permission_routes
}
},
watch: {
routes() {
this.searchPool = this.generateRoutes(this.routes)
},
searchPool(list) {
searchPool (list) {
this.initFuse(list)
},
show(value) {
show (value) {
if (value) {
document.body.addEventListener('click', this.close)
} else {
@ -54,31 +46,32 @@ export default {
}
}
},
mounted() {
this.searchPool = this.generateRoutes(mainRoutes)
mounted () {
this.searchPool = this.generateRoutes(this.$store.getters.routers)
console.log(this.searchPool)
},
methods: {
click() {
click () {
this.show = !this.show
if (this.show) {
this.$refs.headerSearchSelect && this.$refs.headerSearchSelect.focus()
}
},
close() {
close () {
this.$refs.headerSearchSelect && this.$refs.headerSearchSelect.blur()
this.options = []
this.show = false
},
change(val) {
change (val) {
console.log(val)
this.$router.push(val.path)
this.$router.push(val.item.path)
this.search = ''
this.options = []
this.$nextTick(() => {
this.show = false
})
},
initFuse(list) {
initFuse (list) {
console.log(this.fuse)
this.fuse = new Fuse(list, {
shouldSort: true,
@ -98,7 +91,7 @@ export default {
},
// Filter out the routes that can be displayed in the sidebar
// And generate the internationalized title
generateRoutes(routes, basePath = '/', prefixTitle = []) {
generateRoutes (routes, basePath = '/', prefixTitle = []) {
let res = []
for (const router of routes) {
// skip hidden router
@ -125,9 +118,10 @@ export default {
}
return res
},
querySearch(query) {
querySearch (query) {
if (query !== '') {
this.options = this.fuse.search(query)
this.options = this.options.filter(item => item.item.title.length >= 2)
} else {
this.options = []
}
@ -141,7 +135,7 @@ export default {
font-size: 0 !important;
.search-icon {
cursor: pointer;
font-size: 18px;
font-size: 12px;
vertical-align: middle;
}
.header-search-select {

21
src/components/Screenfull/index.vue

@ -1,6 +1,6 @@
<template>
<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>
</template>
@ -8,19 +8,19 @@
import screenfull from 'screenfull'
export default {
name: 'Screenfull',
data() {
data () {
return {
isFullscreen: false
}
},
mounted() {
mounted () {
this.init()
},
beforeDestroy() {
beforeDestroy () {
this.destroy()
},
methods: {
click() {
click () {
console.log(screenfull)
if (!screenfull.isEnabled) {
this.$message({
@ -31,15 +31,15 @@ export default {
}
screenfull.toggle()
},
change() {
change () {
this.isFullscreen = screenfull.isFullscreen
},
init() {
init () {
if (screenfull.enabled) {
screenfull.on('change', this.change)
}
},
destroy() {
destroy () {
if (screenfull.enabled) {
screenfull.off('change', this.change)
}
@ -49,6 +49,11 @@ export default {
</script>
<style scoped>
.icon {
cursor: pointer;
font-size: 12px;
vertical-align: middle;
}
.screenfull-svg {
display: inline-block;
cursor: pointer;

6
src/components/adCoverConfig/linkConfig.vue

@ -43,17 +43,17 @@
<div v-if="linkType === 4">
<el-form class="link-form" :model="value" label-width="100px">
<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 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>
</div>
<div v-if="linkType === 5">
<el-form :model="value" label-width="100px">
<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>
</div>

2
src/components/basics/couponTable.vue

@ -6,7 +6,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formData">
<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-button type="primary" plain @click="search">查询</el-button>

2
src/components/basics/productTable.vue

@ -6,7 +6,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formData">
<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-button type="primary" plain @click="search">查询</el-button>

3
src/layout/components/Navbar.vue

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

4
src/views/active/activeDetails.vue

@ -95,12 +95,14 @@
<el-form-item label="店铺名称">
<el-input
v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称"
/>
</el-form-item>
<el-form-item label="店铺编码">
<el-input
v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码"
/>
</el-form-item>
@ -290,7 +292,7 @@
</el-radio-group>
</el-form-item>
<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>
</div>

11
src/views/active/addActive.vue

@ -12,12 +12,13 @@
<el-form ref="form" :model="form" label-width="100px">
<h2>基础信息</h2>
<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 label="活动介绍:">
<el-input
v-model="form.activityIntroduce"
maxlength="200"
type="textarea"
placeholder="请输入活动介绍"
:disabled="unStart"
@ -60,11 +61,11 @@
</el-form-item>
<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 label="活动标签">
<el-input v-model="form.activityLabel" placeholder="请输入活动标签" :disabled="unStart" />
<el-input v-model="form.activityLabel" maxlength="20" placeholder="请输入活动标签" :disabled="unStart" />
</el-form-item>
<h2>优惠规则</h2>
@ -85,11 +86,11 @@
<el-form-item v-for="(item, index) in list" :key="index">
<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 :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-form-item>

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

@ -6,7 +6,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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-button type="primary" plain @click="onSubmit">查询</el-button>

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

@ -5,12 +5,13 @@
<h2>基础信息</h2>
<br>
<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 label="活动介绍:">
<el-input
v-model="form.activityIntroduce"
maxlength="200"
type="textarea"
placeholder="请输入活动介绍"
:disabled="unStart"
@ -51,7 +52,7 @@
</el-form-item>
<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 label="活动标签">
@ -61,7 +62,7 @@
<h2>优惠规则</h2>
<br>
<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 label="优惠方式:">
<el-radio-group v-model="form.discountMode">
@ -71,15 +72,15 @@
</el-form-item>
<el-form-item label="优惠内容:">
<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 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>
</el-form-item>
<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 label="是否限领:">
<el-radio-group v-model="form.receiveType">
@ -88,7 +89,7 @@
</el-radio-group>
</el-form-item>
<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 label="是否开启积分兑换:">
<el-radio-group v-model="form.ifCredit">
@ -97,7 +98,7 @@
</el-radio-group>
</el-form-item>
<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 label="可用范围:">
<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-input
v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称"
/>
</el-form-item>
<el-form-item label="店铺编码">
<el-input
v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码"
/>
</el-form-item>
@ -368,7 +370,7 @@
</el-radio-group>
</el-form-item>
<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>
</div>

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

@ -5,7 +5,7 @@
<!-- 搜索条件 -->
<el-form :inline="true" :model="query" class="demo-form-inline">
<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 label="活动状态">
<el-select v-model="query.state" placeholder="请选择活动状态">

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

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

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

@ -81,12 +81,14 @@
<el-form-item label="店铺名称">
<el-input
v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称"
/>
</el-form-item>
<el-form-item label="店铺编码">
<el-input
v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码"
/>
</el-form-item>
@ -318,7 +320,7 @@
</el-radio-group>
</el-form-item>
<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>
</div>

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

@ -5,7 +5,7 @@
<!-- 搜索条件 -->
<el-form :inline="true" :model="query" class="demo-form-inline">
<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 label="活动状态">
<el-select v-model="query.state" placeholder="请选择活动状态">

2
src/views/active/index.vue

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

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

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

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

@ -5,11 +5,12 @@
<h2>基础信息</h2>
<br>
<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 label="备注:">
<el-input
v-model="form.remark"
maxlength="200"
type="textarea"
placeholder="请输入活动介绍"
:disabled="unStart"
@ -48,12 +49,12 @@
</el-radio-group>
</el-form-item>
<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>
<h2>优惠规则</h2>
<br>
<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 label="是否限购:">
<el-radio-group v-model="form.ifLimit">
@ -62,7 +63,7 @@
</el-radio-group>
</el-form-item>
<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 label="优惠券叠加:">
<el-radio-group v-model="form.ifAdd">

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

@ -91,12 +91,14 @@
<el-form-item label="店铺名称">
<el-input
v-model="shopQuery.shopName"
maxlength="20"
placeholder="请输入店铺名称"
/>
</el-form-item>
<el-form-item label="店铺编码">
<el-input
v-model="shopQuery.shopCode"
maxlength="20"
placeholder="请输入店铺编码"
/>
</el-form-item>
@ -329,7 +331,7 @@
</el-radio-group>
</el-form-item>
<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>
</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-form ref="form" class="dialog-form" :model="form" :rules="rules" size="small" label-width="80px">
<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 label="上线时间" prop="onlineTime">
<el-date-picker

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

@ -6,7 +6,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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 label="广告状态">
<el-select v-model="formInline.state" placeholder="请选择广告状态">

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

@ -11,18 +11,21 @@
<el-form-item label="店铺名称">
<el-input
v-model="formInline.shopName"
maxlength="20"
placeholder="请输入店铺名称"
/>
</el-form-item>
<el-form-item label="店铺编码">
<el-input
v-model="formInline.shopCode"
maxlength="20"
placeholder="请输入店铺编码"
/>
</el-form-item>
<el-form-item label="负责人">
<el-input
v-model="formInline.chargePersonName"
maxlength="20"
placeholder="请输入负责人"
/>
</el-form-item>
@ -180,6 +183,7 @@
>
<el-input
v-model="ruleForm.shopName"
maxlength="20"
:disabled="disabled"
/>
</el-form-item>
@ -189,6 +193,7 @@
>
<el-input
v-model="ruleForm.chargePersonName"
maxlength="20"
:disabled="disabled"
/>
</el-form-item>
@ -199,6 +204,7 @@
<el-input
v-if="cpPhoneShow"
:value="hidden(ruleForm.chargePersonPhone,3,4)"
maxlength="11"
:disabled="disabled"
@focus="focuscpPhoneInput"
/>
@ -206,6 +212,7 @@
v-else
ref="cpPhoneCls"
v-model="ruleForm.chargePersonPhone"
maxlength="11"
clearable
:disabled="disabled"
@change="changecpPhoneInput"
@ -218,6 +225,7 @@
<el-input
ref="addressCls"
v-model="ruleForm.shopAdress"
maxlength="60"
:disabled="disabled"
/>
<!-- <div v-else @click="inputAddress">
@ -342,7 +350,7 @@
v-model="ruleForm.shopPassword"
type="password"
:disabled="disabled"
maxlength="20"
maxlength="16"
/>
</el-form-item>
</el-form>
@ -384,7 +392,7 @@ import {
export default {
components: {},
data() {
data () {
//
return {
//
@ -432,7 +440,7 @@ export default {
chargePersonPhone: [
{ required: true, message: '请输入负责人电话', trigger: 'blur' },
{
pattern: /^1[34578]\d{9}$/,
pattern: /^1[3456789]\d{9}$/,
message: '目前只支持中国大陆的手机号码'
}
],
@ -472,7 +480,7 @@ export default {
shopPhone: [
{ required: true, message: '请输入账号', trigger: 'blur' },
{
pattern: /^1[34578]\d{9}$/,
pattern: /^1[3456789]\d{9}$/,
message: '目前只支持中国大陆的手机号码'
}
],
@ -499,17 +507,17 @@ export default {
// data
watch: {},
// - 访this
created() {
created () {
},
// - 访DOM
mounted() {
mounted () {
this.getAll(this.formInline)
this.privacyTime = localStorage.getItem('privacyTime')
console.log(this.privacyTime)
},
//
methods: {
focusShopPhoneInput() {
focusShopPhoneInput () {
this.shopPhoneShow = false
this.ruleForm.shopPhone = ''
//
@ -517,7 +525,7 @@ export default {
this.$refs.shopPhoneCls.focus()
})
},
focuscpPhoneInput() {
focuscpPhoneInput () {
this.cpPhoneShow = false
this.ruleForm.chargePersonPhone = ''
//
@ -525,24 +533,24 @@ export default {
this.$refs.cpPhoneCls.focus()
})
},
changecpPhoneInput() {
changecpPhoneInput () {
},
handleSizeChange(val) {
handleSizeChange (val) {
this.formInline.pageSize = val
this.getAll(this.formInline)
},
handleCurrentChange(val) {
handleCurrentChange (val) {
this.formInline.page = val
this.getAll(this.formInline)
},
handleClick(tab, event) {
handleClick (tab, event) {
console.log(tab, event)
},
onSubmit() {
onSubmit () {
this.getAll(this.formInline)
},
//
addbuss() {
addbuss () {
this.userState = 0
this.disabled = false
this.newAddress = ''
@ -563,10 +571,10 @@ export default {
this.dialogVisible = true
console.log(this.userState)
},
next() {
next () {
this.activeName = 'second'
},
closeFn() {
closeFn () {
this.$nextTick(() => {
this.$refs['ruleForm'].clearValidate()
this.$refs['ruleFormInfo'].clearValidate()
@ -574,7 +582,7 @@ export default {
})
},
//
addCheck(ruleForm) {
addCheck (ruleForm) {
this.$refs[ruleForm].validate(valid => {
if (valid) {
console.log(this.userState)
@ -635,7 +643,7 @@ export default {
})
},
//
async seeMore(row) {
async seeMore (row) {
this.showPhone = false
this.cpPhoneShow = true
this.shopPhoneShow = true
@ -648,7 +656,7 @@ export default {
}
},
//
async edit(row) {
async edit (row) {
this.showPhone = false
this.personPhone = ''
this.userState = 1
@ -660,7 +668,7 @@ export default {
console.log(this.ruleForm)
},
//
async del(row) {
async del (row) {
console.log(row)
if (row.state === 1) {
const res = await businessListStart({
@ -690,13 +698,13 @@ export default {
}
}
},
delBusiness(row) {
delBusiness (row) {
// todo
this.$confirm('此操作将永久删除该商家, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async() => {
}).then(async () => {
const res = await delBusinessById({
shopId: row.shopId
})
@ -713,13 +721,13 @@ export default {
},
// businessListGetAll
//
async getAll(formInline) {
async getAll (formInline) {
const res = await businessListGetAll(formInline)
this.total = res.data.total
this.tableData = res.data.list
},
//
inputPhone() {
inputPhone () {
this.showPhone = true
this.personPhone = ''
this.$nextTick(() => {
@ -727,7 +735,7 @@ export default {
})
},
//
inputAddress() {
inputAddress () {
this.showAddress = true
this.newAddress = ''
this.$nextTick(() => {
@ -735,7 +743,7 @@ export default {
})
},
//
inputUserPhone() {
inputUserPhone () {
this.showUserPhone = true
this.userPhone = ''
this.$nextTick(() => {
@ -743,7 +751,7 @@ export default {
})
},
//
hidden(str, frontLen, endLen) {
hidden (str, frontLen, endLen) {
let endLenData = 0
if (str.length !== 2) {
endLenData = endLen

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

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

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

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

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

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

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

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

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

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

2
src/views/common.vue

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

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

@ -55,7 +55,7 @@
<div v-if="componentName === 'order'">
<el-form :inline="true" :model="userForm" class="demo-form-inline">
<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-button @click="searchOrders" type="primary" plain>查询</el-button>
@ -127,7 +127,7 @@
<!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<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-button @click="searchTips">查询</el-button>

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

@ -6,10 +6,10 @@
<!-- 顶部搜索 -->
<el-form :inline="true" :model="formParams">
<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 label="手机号">
<el-input v-model="formParams.phone" placeholder="请输入手机号" />
<el-input v-model="formParams.phone" maxlength="11" placeholder="请输入手机号" />
</el-form-item>
<el-form-item label="标签">
<el-select v-model="formParams.labelId" placeholder="请选择">
@ -33,18 +33,18 @@
</el-form-item>
<el-form-item>
<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 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 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 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>
@ -108,7 +108,7 @@
<!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<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-button @click="searchTips">查询</el-button>

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

@ -68,9 +68,9 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumTimes.start"
maxlength="9"
:disabled="!checkBox.includes(2)"
oninput="value=value.replace(/[^\d]/g,'')"
type="number"
/>
<span></span>
</el-col>
@ -78,9 +78,9 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumTimes.end"
maxlength="9"
:disabled="!checkBox.includes(2)"
oninput="value=value.replace(/[^\d]/g,'')"
type="number"
/>
<span></span>
</el-col>
@ -92,9 +92,9 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumAmount.start"
maxlength="9"
: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>
</el-col>
@ -102,9 +102,9 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumAmount.end"
maxlength="9"
: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>
</el-col>

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

@ -5,7 +5,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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 label="标签类型">
<el-select v-model="formInline.labelType" placeholder="请选择标签类型">

4
src/views/customerService/index.vue

@ -3,10 +3,10 @@
<div class="configuration">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="180px" class="demo-ruleForm">
<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 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-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-item label="用户名称">
<el-input v-model="formInline.name" placeholder="请输入" />
<el-input v-model="formInline.name" maxlength="20" placeholder="请输入" />
</el-form-item>
<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 label="提现状态">
<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-item label="店铺名称">
<el-input v-model="formInline.shopName" placeholder="请输入店铺名称" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入店铺名称" />
</el-form-item>
<el-form-item label="保证金状态">
<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-item label="商家名称">
<el-input v-model="formInline.shopName" placeholder="请输入商家名称" />
<el-input v-model="formInline.shopName" maxlength="20" placeholder="请输入商家名称" />
</el-form-item>
<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 label-width="0">
<el-button type="primary" plain @click="search">查询</el-button>

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

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

8
src/views/integral/configuration.vue

@ -9,17 +9,17 @@
</el-radio-group>
</el-form-item>
<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 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 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>
</el-form-item>
<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>
</div>

2
src/views/integral/record.vue

@ -5,7 +5,7 @@
<div class="toolbar">
<el-form ref="formParams" :inline="true" :model="formParams" :rules="rules">
<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 label-width="0">
<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-item label="第几天" prop="day">
<el-input v-model="signForm.day" />
<el-input v-model="signForm.day" maxlength="9" />
</el-form-item>
<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 label="排序" prop="sort">
<el-input v-model="signForm.sort" />
<el-input v-model="signForm.sort" maxlength="9" />
</el-form-item>
<el-form-item label="是否显示" prop="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-input
v-model="listQuery.search"
maxlength="20"
placeholder="请输入商品名称/ID"
class="inputKeyWord"
style="width:400px;"
@ -197,6 +198,7 @@
<el-form-item v-if="auditFormState == 2" label="理由">
<el-input
v-model="auditForm.remark"
maxlength="200"
placeholder="请输入内容"
/>
</el-form-item>

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

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

31
src/views/login/index.vue

@ -35,6 +35,7 @@
<el-form-item prop="password">
<el-input
v-model="loginForm.password"
maxlength="16"
type="password"
class="iptHeight"
auto-complete="off"
@ -84,6 +85,7 @@
<el-form-item prop="code">
<el-input
v-model="anthorForm.code"
maxlength="6"
type="text"
class="iptHeight"
auto-complete="off"
@ -161,6 +163,7 @@
<el-form-item prop="code">
<el-input
v-model="forgotPasswordForm.code"
maxlength="6"
type="text"
class="iptHeight"
auto-complete="off"
@ -183,7 +186,7 @@
<el-input
v-model="forgotPasswordForm.password"
type="password"
maxlength="20"
maxlength="16"
auto-complete="off"
placeholder="请输入密码"
class="iptHeight"
@ -193,7 +196,7 @@
<el-input
v-model="forgotPasswordForm.newPassword"
type="password"
maxlength="20"
maxlength="16"
auto-complete="off"
placeholder="请再次输入密码"
class="iptHeight"
@ -227,7 +230,7 @@ const TIME_COUNT = 60 // 更改倒计时时间
const JM = require('@/utils/rsaEncrypt.js')
export default {
name: 'Login',
data() {
data () {
var validateNewPassword = (rule, value, callback) => {
if (value !== this.forgotPasswordForm.password) {
callback(new Error('两次输入密码不一致!'))
@ -313,17 +316,17 @@ export default {
},
methods: {
// tab
touchTab(index) {
touchTab (index) {
this.tabIndex = index
},
//
async getCode(phone) {
async getCode (phone) {
console.log(phone)
if (phone === '' || phone === undefined) {
this.$message.error('请填写电话号码')
return
}
if (/^1[34578]\d{9}$/.test(phone) === false) {
if (/^1[3456789]\d{9}$/.test(phone) === false) {
this.$message.error('请填写正确手机号')
return false
}
@ -351,10 +354,10 @@ export default {
}
},
//
runForgetPassord() {
runForgetPassord () {
this.getPassword = false
},
showPwd() {
showPwd () {
if (this.passwordType === 'password') {
this.passwordType = ''
} else {
@ -365,11 +368,11 @@ export default {
})
},
//
handleLogin() {
handleLogin () {
this.$refs.loginForm.validate(valid => {
if (valid) {
this.loading = true
let data = {
const data = {
username: JM.encrypt(this.loginForm.username),
password: JM.encrypt(this.loginForm.password),
rememberMe: this.loginForm.rememberMe
@ -390,11 +393,11 @@ export default {
})
},
//
anhandleLogin() {
anhandleLogin () {
this.$refs.anthorForm.validate(valid => {
if (valid) {
this.loading = true
let data = {
const data = {
username: JM.encrypt(this.anthorForm.username),
code: JM.encrypt(this.anthorForm.code),
rememberMe: this.anthorForm.rememberMe
@ -414,11 +417,11 @@ export default {
}
})
},
resetPassword() {
resetPassword () {
this.$refs.forgotForm.validate(valid => {
if (valid) {
this.loading = true
let data = {
const data = {
phone: JM.encrypt(this.forgotPasswordForm.phone),
code: JM.encrypt(this.forgotPasswordForm.code),
password: JM.encrypt(this.forgotPasswordForm.password),

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

@ -65,7 +65,7 @@
<div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="equityRules">
<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 label="权益图标">
<el-upload
@ -79,7 +79,7 @@
</el-upload>
</el-form-item>
<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>
</div>

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

@ -76,10 +76,10 @@
<div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="levelRules">
<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 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 label="等级图标" prop="memberLevelIcon">
<el-upload
@ -121,7 +121,7 @@
</el-select>
</el-form-item>
<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>
</div>

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

@ -56,7 +56,7 @@
<div v-if="componentName === 'order'">
<el-form :inline="true" :model="userForm" class="demo-form-inline">
<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-button type="primary" plain @click="searchOrders">查询</el-button>
@ -133,7 +133,7 @@
<!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<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-button @click="searchTips">查询</el-button>

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

@ -6,10 +6,10 @@
<!-- 顶部搜索 -->
<el-form :inline="true" :model="formParams">
<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 label="手机号">
<el-input v-model="formParams.phone" placeholder="请输入手机号" />
<el-input v-model="formParams.phone" maxlength="11" placeholder="请输入手机号" />
</el-form-item>
<el-form-item label="标签">
<el-select v-model="formParams.labelId" placeholder="请选择">
@ -33,18 +33,18 @@
</el-form-item>
<el-form-item>
<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 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 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 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>
@ -112,7 +112,7 @@
<!-- 表单搜索 -->
<el-form :inline="true" :model="tipsForm" class="demo-form-inline">
<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-button @click="searchTips">查询</el-button>
@ -152,7 +152,7 @@
</el-radio-group>
</el-form-item>
<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-form-item>
<el-form-item style="margin-top:-18px;color:#999999">

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

@ -5,7 +5,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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 label="标签类型">
<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-input
v-model="totalConsumTimes.start"
maxlength="9"
:disabled="!checkBox.includes(2)"
type="number"
oninput="value=value.replace(/[^\d]/g,'')"
/>
<span></span>
@ -81,8 +81,8 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumTimes.end"
maxlength="9"
:disabled="!checkBox.includes(2)"
type="number"
oninput="value=value.replace(/[^\d]/g,'')"
/>
<span></span>
@ -95,9 +95,9 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumAmount.start"
maxlength="9"
: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>
</el-col>
@ -105,9 +105,9 @@
<el-col :span="5" class="unit">
<el-input
v-model="totalConsumAmount.end"
maxlength="9"
: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>
</el-col>

2
src/views/notice/history.vue

@ -5,7 +5,7 @@
<div class="toolbar">
<el-form ref="formParams" :inline="true" :model="formParams">
<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 label="消息类型">
<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-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>

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

@ -11,10 +11,10 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline" class="demo-form-inline">
<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 label="订单id">
<el-input v-model="formInline.orderFormid" placeholder="请输入" />
<el-input v-model="formInline.orderFormid" maxlength="20" placeholder="请输入" />
</el-form-item>
<el-form-item label="申请时间">
<el-date-picker

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

@ -32,7 +32,7 @@
</div>
</el-form-item>
<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 label="售后状态">
<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-input
v-model="form.deliverFormid"
maxlength="20"
oninput="value = value.replace(/[^\a-\z\A-\Z0-9]/g,'')"
/>
</el-form-item>

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

@ -20,7 +20,7 @@
label-width="80px"
>
<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 label="logo" prop="brandLogo">
<ImageUpload v-model="form.brandLogo" :limit="1" />

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

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

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

@ -47,27 +47,27 @@
</el-table-column>
<el-table-column label="售价">
<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>
</el-table-column>
<el-table-column label="原价">
<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>
</el-table-column>
<el-table-column label="库存">
<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>
</el-table-column>
<el-table-column label="重量(KG)">
<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>
</el-table-column>
<el-table-column label="国际条码">
<template slot-scope="scope">
<el-input v-model="scope.row.sku" />
<el-input v-model="scope.row.sku" maxlength="20" />
</template>
</el-table-column>
</el-table>
@ -148,27 +148,27 @@
</el-table-column>
<el-table-column label="售价">
<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>
</el-table-column>
<el-table-column label="原价">
<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>
</el-table-column>
<el-table-column label="库存">
<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>
</el-table-column>
<el-table-column label="重量(KG)">
<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>
</el-table-column>
<el-table-column label="国际条码">
<template slot-scope="scope">
<el-input v-model="scope.row.sku" />
<el-input v-model="scope.row.sku" maxlength="20" />
</template>
</el-table-column>
<!-- <el-table-column label="操作">

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

@ -21,18 +21,21 @@
<el-form-item label="商品ID">
<el-input
v-model="formInline.productId"
maxlength="20"
placeholder="请输入商品ID"
/>
</el-form-item>
<el-form-item label="商品名称">
<el-input
v-model="formInline.productName"
maxlength="20"
placeholder="请输入商品名称"
/>
</el-form-item>
<el-form-item label="商户名称">
<el-input
v-model="formInline.shopName"
maxlength="20"
placeholder="请输入商户名称"
/>
</el-form-item>
@ -171,6 +174,7 @@
>
<el-input
v-model="ForcedForm.reject"
maxlength="200"
type="textarea"
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-form :model="form">
<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>
<span slot="footer" class="dialog-footer">

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

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

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

@ -6,7 +6,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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 label="状态">
<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-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<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 label="规则关系">
<el-radio-group v-model="form.ruleType">
@ -21,7 +21,7 @@
</div>
<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-option
@ -31,7 +31,7 @@
:value="item.value">
</el-option>
</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 class="group-head">
<b>基础规则2 待付款订单数限制</b>
@ -44,7 +44,7 @@
</div>
<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-option
@ -54,7 +54,7 @@
:value="item.value">
</el-option>
</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 class="group-head">
<b>基础规则3 单sku商品采购数限制</b>
@ -75,7 +75,7 @@
:value="item.value">
</el-option>
</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 class="group-head">
<b>基础规则4 售后订单数限制</b>
@ -88,7 +88,7 @@
</div>
<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-option
@ -98,7 +98,7 @@
:value="item.value">
</el-option>
</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>
</el-form>
<div slot="footer" class="dialog-footer">

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

@ -6,7 +6,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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 label="状态">
<el-select v-model="formInline.state" clearable placeholder="请选择" class="filter-item">

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

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

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

@ -5,7 +5,7 @@
<FixedNav class="formSearch" :height="200">
<div class="searchInput">
<span>菜单名</span>
<el-input v-model="formInline.permissionName" placeholder="请输入菜单名" />
<el-input v-model="formInline.permissionName" maxlength="20" placeholder="请输入菜单名" />
</div>
<el-button type="primary" plain @click="search">查询</el-button>
<el-button type="info" plain @click="clear">重置</el-button>
@ -73,13 +73,13 @@
<div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<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 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 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 label="图标地址" prop="icon">
<el-input
@ -90,10 +90,10 @@
/>
</el-form-item>
<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 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 label="权限类型" prop="resourceType">
<el-select v-model="addForm.resourceType" placeholder="请选择活动区域">
@ -131,7 +131,7 @@
<el-checkbox v-model="syncMenuForm.delMenu" />
</el-form-item>
<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>
</div>

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

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

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

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

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

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

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

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

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

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

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

@ -5,7 +5,7 @@
<FixedNav class="formSearch" :height="200">
<div class="searchInput">
<span>菜单名</span>
<el-input v-model="formInline.permissionName" placeholder="请输入菜单名" />
<el-input v-model="formInline.permissionName" maxlength="20" placeholder="请输入菜单名" />
</div>
<el-button type="primary" plain @click="search">查询</el-button>
<el-button type="info" plain @click="clear">重置</el-button>
@ -83,13 +83,13 @@
<div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<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 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 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 label="图标地址" prop="icon">
<el-input
@ -103,10 +103,10 @@
</el-input>
</el-form-item>
<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 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 label="权限类型" prop="resourceType">
<el-select v-model="addForm.resourceType" placeholder="请选择活动区域">

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

@ -5,7 +5,7 @@
<div class="formSearch">
<el-form :inline="true" :model="formInline">
<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 label="是否启用">
<el-select v-model="formInline.state" placeholder="请选择">
@ -78,24 +78,24 @@
<div>
<el-form ref="ruleForm" :model="addForm" label-width="80px" :rules="userRules">
<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 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 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">
<span>{{ hidePhone(addForm.phone) }}</span>
</div> -->
</el-form-item>
<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 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-form-item>
<el-form-item label="性别">

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

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

Loading…
Cancel
Save