|
@@ -168,6 +168,20 @@
|
|
<span style="color:red;" v-if="loginType == 'bytedance'">*重要:如存在一户多开情况,请勾选所有子账号进行授权!!!</span>
|
|
<span style="color:red;" v-if="loginType == 'bytedance'">*重要:如存在一户多开情况,请勾选所有子账号进行授权!!!</span>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
|
|
+ label="授权时间:"
|
|
|
|
+ :label-col="{ xs: { span: 24 }, sm: { span: 5 } }"
|
|
|
|
+ :wrapper-col="{ xs: { span: 24 }, sm: { span: 16 } }"
|
|
|
|
+ >
|
|
|
|
+ <a-date-picker
|
|
|
|
+ v-model="dateValue"
|
|
|
|
+ style="width: 180px;"
|
|
|
|
+ :allowClear="false"
|
|
|
|
+ format="YYYY-MM-DD"
|
|
|
|
+ :disabled-date="disabledDate"
|
|
|
|
+ @change="handleCostTimeChange"
|
|
|
|
+ />
|
|
|
|
+ </a-form-item>
|
|
|
|
+ <a-form-item
|
|
label="开户代理商:"
|
|
label="开户代理商:"
|
|
:label-col="{ xs: { span: 24 }, sm: { span: 5 } }"
|
|
:label-col="{ xs: { span: 24 }, sm: { span: 5 } }"
|
|
:wrapper-col="{ xs: { span: 24 }, sm: { span: 16 } }"
|
|
:wrapper-col="{ xs: { span: 24 }, sm: { span: 16 } }"
|
|
@@ -305,6 +319,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import moment from 'moment';
|
|
import { httpAction, getAction, deleteAction, putAction } from '@/api/manage'
|
|
import { httpAction, getAction, deleteAction, putAction } from '@/api/manage'
|
|
|
|
|
|
import { mapGetters } from 'vuex'
|
|
import { mapGetters } from 'vuex'
|
|
@@ -424,6 +439,8 @@ export default {
|
|
mixins: [JeecgListMixin],
|
|
mixins: [JeecgListMixin],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ moment,
|
|
|
|
+ dateValue: '',
|
|
authConfigList:[],
|
|
authConfigList:[],
|
|
title: '',
|
|
title: '',
|
|
titleAccount: '',
|
|
titleAccount: '',
|
|
@@ -606,6 +623,22 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
// /ctop/userAllocation/getAccountsByProjectId projectId userId
|
|
// /ctop/userAllocation/getAccountsByProjectId projectId userId
|
|
|
|
+ handleCostTimeChange(date, dateString) {
|
|
|
|
+ console.log(dateString, 'dateString');
|
|
|
|
+ this.dateValue = dateString;
|
|
|
|
+ },
|
|
|
|
+ disabledDate(current) {
|
|
|
|
+ if (this.loginType == 'kuaishou') {
|
|
|
|
+ return current && !(current > moment().subtract(7, 'days'));
|
|
|
|
+ }
|
|
|
|
+ else if (this.loginType == 'bytedance') {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ // TODO 时间限制格式
|
|
|
|
+ // return current && !(current > moment().subtract(7, 'days'));
|
|
|
|
+ // return current && !(current > (moment().subtract(7, 'days')) && current < moment());
|
|
|
|
+ // return false;
|
|
|
|
+ },
|
|
projectLook(item) {
|
|
projectLook(item) {
|
|
var params = {}
|
|
var params = {}
|
|
params.projectId = item.id
|
|
params.projectId = item.id
|
|
@@ -805,6 +838,7 @@ export default {
|
|
params.projectId = this.record.projectId
|
|
params.projectId = this.record.projectId
|
|
params.projectName = this.record.projectName
|
|
params.projectName = this.record.projectName
|
|
params.systemType = this.systemType == '4' ? this.systemTypeName : this.systemType
|
|
params.systemType = this.systemType == '4' ? this.systemTypeName : this.systemType
|
|
|
|
+ params.authBeginTime = this.dateValue;
|
|
|
|
|
|
// 触发表单验证
|
|
// 触发表单验证
|
|
this.form.validateFields((err, values) => {
|
|
this.form.validateFields((err, values) => {
|