From dfd74a4355597be76f2d1e431c2067f0fd3abb95 Mon Sep 17 00:00:00 2001 From: jinna Date: Mon, 13 Feb 2023 18:01:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E6=9F=A5=E8=AF=A2=E5=92=8C?= =?UTF-8?q?=E6=94=BE=E5=8F=B7=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E6=90=AD?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/booklist/index.vue | 2 + src/views/booknumber/index.vue | 292 ++++++++++++++++++++++++++------- 2 files changed, 236 insertions(+), 58 deletions(-) diff --git a/src/views/booklist/index.vue b/src/views/booklist/index.vue index 835af2e..19b2676 100644 --- a/src/views/booklist/index.vue +++ b/src/views/booklist/index.vue @@ -207,6 +207,8 @@ export default { }, computed: { + }, + created() { }, methods: { handleRegister(){ diff --git a/src/views/booknumber/index.vue b/src/views/booknumber/index.vue index c91c709..75765da 100644 --- a/src/views/booknumber/index.vue +++ b/src/views/booknumber/index.vue @@ -26,31 +26,55 @@
-
新增号源
+
{{title}}
-
请先设置时段以及对应号源数量后选择该号源投放日期。
+
{{subtitle}}
-
+
- - - +
+
上午
+ + + +
下午
+ + + +
+
听力 四肢
+
+ + + +
+
+ 取消 + 提交 +
@@ -73,6 +97,9 @@ export default { form: {}, selectionList: [], query: {}, + calValue:new Date(), + title:'投放号源', + subtitle:'请先设置时段以及对应号源数量后选择该号源投放日期。', loading: true, parentId: 0, page: { @@ -80,59 +107,96 @@ export default { currentPage: 1, total: 0, }, + isShow:false, addForm: { - dynamic: [{ + addData: [ + { + timeFrame: 1, + timeFrame: 1 + }, + { + timeFrame: 2, + timeFrame: 2 + } + ] + }, + addForm1: { + addData: [ + { input: 1, select: 1 - }, { + }, + { input: 2, select: 2 - }] - }, - addOption: { - column: [ - { - label: '子表单', - prop: 'dynamic', - type: 'dynamic', - span:24, - children: { - align: 'center', - headerAlign: 'center', - rowAdd:(done)=>{ - this.$message.success('新增回调'); - done({ - input:'默认值' - }); + } + ] + }, + addOption:{ + emptyBtn:false, + submitBtn:false, + column: [ + { + prop: 'addData', + type: 'dynamic', + span:24, + children: { + align: 'center', + headerAlign: 'center', + column: [ + { + label: "时段设置", + prop:'timerange', + type: 'timerange', + format:'hh:mm a', + valueFormat:'HH:mm', + popperClass:'time', }, - rowDel:(row,done)=>{ - this.$message.success('删除回调'+JSON.stringify(row)); - done(); + { + label:'放号数量', + prop:'num', + controlsPosition:'', + type:'number', + min:1, + span:10, + } + ] + } + }, + ] + }, + addOption1:{ + emptyBtn:false, + submitBtn:false, + column: [ + { + prop: 'addData', + type: 'dynamic', + span:24, + children: { + align: 'center', + headerAlign: 'center', + column: [ + { + label: "时段设置", + prop:'timerange', + type: 'timerange', + format:'hh:mm a', + valueFormat:'HH:mm', + popperClass:'time', }, - column: [ - { - width: 200, - label: '输入框', - prop: "input" - }, - { - label: '选择框', - prop: "select", - type: 'select', - dicData: [{ - label: '测试1', - value: 1 - }, { - label: '测试2', - value: 2 - } - ] - } - ] - } + { + label:'放号数量', + prop:'num', + controlsPosition:'', + type:'number', + min:1, + } + ] } - ] - }, + }, + ] + }, activeName: 'first', isNumber:false, option: { @@ -213,13 +277,25 @@ export default { }, ] }, - data: [] + data: [], + count:0, + dayArr:[] }; }, computed: { }, methods: { + clickCalc(day){ + let tmp = this.dayArr.find(item => item == day) + console.log(tmp) + if(!tmp){ + this.dayArr.push(day) + }else{ + this.dayArr = this.dayArr.filter(item => item != tmp) + } + console.log(this.dayArr) + }, spanMethod({ row, column, rowIndex, columnIndex }) { // console.log(row) // console.log(column) @@ -235,8 +311,46 @@ export default { // } done(); }, + // handleClick(){}, + submitForm(){ + this.count = 0 + this.addForm.addData.map(item =>{ + console.log(item) + this.count += item.num + }) + this.addForm1.addData.map(item =>{ + this.count += item.num + }) + let tmp = this.addForm.addData.find(item =>{item.timerange !== ''}) + let tmp1 = this.addForm1.addData.find(item =>{item.timerange !== ''}) + console.log(tmp) + console.log(tmp1) + if(!tmp && !tmp1){ + this.$message.error('请设置时段') + }else{ + console.log(tmp) + } + + }, + closeDraw(){ + this.isNumber = false + }, addNumber(){ - this.isNumber = true + this.isNumber = true; + this.dayArr = [] + console.log(this.calValue) + this.addForm = { + addData:[ + { + timerange: "08:00am,08:30am", + num: 1 + }, + { + timerange: "09:00am,09:30am", + num: 2 + } + ] + } }, beforeClose(done) { // this.parentId = ""; @@ -287,14 +401,45 @@ export default { ::v-deep .cla{ color: #F93A4A; } +::v-deep .avue-input-number{ + width: 40% !important; + } +::v-deep .el-calendar-day{ + display: flex; + align-items: center; + justify-content: center; + } + ::v-deep .selected{ + background: rgba(22, 119, 255,.3); + cursor: not-allowed; + pointer-events:none; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + ::v-deep .select{ + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + ::v-deep .isSelected{ + background: #1677FF; + }