|
@@ -28,7 +28,7 @@
|
|
|
import { staffListApi } from '/@/api/staff/list';
|
|
|
import { ListApi } from '/@/api/scene/live';
|
|
|
import { bindUserList, createOrUpdate } from '/@/api/scene/list';
|
|
|
- // import dayjs from 'dayjs';
|
|
|
+ import dayjs from 'dayjs';
|
|
|
import { cloneDeep } from 'lodash-es';
|
|
|
const { t } = useI18n();
|
|
|
export default defineComponent({
|
|
@@ -42,6 +42,7 @@
|
|
|
const modalTitle = ref('编辑');
|
|
|
const userStore = useUserStore();
|
|
|
const userinfo = computed(() => userStore.getUserInfo);
|
|
|
+ const { companyId } = userinfo.value;
|
|
|
console.log('userinfovalue', userinfo.value);
|
|
|
const { getCheckRole } = userStore;
|
|
|
const isPropsData = reactive({
|
|
@@ -109,7 +110,7 @@
|
|
|
resultField: 'list',
|
|
|
labelField: 'userAndNick',
|
|
|
valueField: 'id',
|
|
|
- immediate: true,
|
|
|
+ immediate: false,
|
|
|
params: {
|
|
|
page: 1,
|
|
|
limit: 1000,
|
|
@@ -129,9 +130,13 @@
|
|
|
required: true,
|
|
|
// @ts-ignore
|
|
|
validator: async (rule, value) => {
|
|
|
- console.log('validator', value);
|
|
|
- if (new Date(value[0]).getMinutes() == new Date(value[1]).getMinutes()) {
|
|
|
+ if (!value) {
|
|
|
+ return Promise.reject('请选择开播时间段');
|
|
|
+ }
|
|
|
+ if (dayjs(value[1]).isSame(dayjs(value[2]), 'minute')) {
|
|
|
return Promise.reject('结束时间应大于开始时间');
|
|
|
+ } else if (dayjs().isAfter(dayjs(dayjs(value[1])))) {
|
|
|
+ return Promise.reject('结束时间应大于当前时间');
|
|
|
} else {
|
|
|
return Promise.resolve();
|
|
|
}
|
|
@@ -185,10 +190,11 @@
|
|
|
resultField: 'list',
|
|
|
labelField: 'nickName',
|
|
|
valueField: 'id',
|
|
|
- immediate: false,
|
|
|
+ immediate: true,
|
|
|
params: {
|
|
|
page: 1,
|
|
|
limit: 1000,
|
|
|
+ companyId: companyId,
|
|
|
},
|
|
|
onChange: async (data) => {
|
|
|
console.log('data', data, arguments);
|
|
@@ -316,21 +322,22 @@
|
|
|
if (!brandId) {
|
|
|
return;
|
|
|
}
|
|
|
- if (!disabled) {
|
|
|
- setFieldsValue({
|
|
|
- anchorUserId: '',
|
|
|
- });
|
|
|
- }
|
|
|
+ console.log('userinfo.value.id,', userinfo.value.id, getCheckRole(['staff']));
|
|
|
if (getCheckRole(['staff'])) {
|
|
|
disabled = true;
|
|
|
setFieldsValue({
|
|
|
anchorUserId: userinfo.value.id,
|
|
|
});
|
|
|
+ } else if (!disabled) {
|
|
|
+ setFieldsValue({
|
|
|
+ anchorUserId: '',
|
|
|
+ });
|
|
|
}
|
|
|
updateSchema({
|
|
|
field: 'anchorUserId',
|
|
|
componentProps: {
|
|
|
immediate: true,
|
|
|
+ disabled,
|
|
|
params: {
|
|
|
page: 1,
|
|
|
limit: 1000,
|
|
@@ -341,6 +348,7 @@
|
|
|
});
|
|
|
}
|
|
|
function UserIdChange(data) {
|
|
|
+ console.log('UserIdChange,', userinfo.value.id);
|
|
|
setFieldsValue({
|
|
|
assistantUserId: '',
|
|
|
});
|
|
@@ -390,3 +398,12 @@
|
|
|
},
|
|
|
});
|
|
|
</script>
|
|
|
+<style lang="less">
|
|
|
+ .ant-form-item-control-input {
|
|
|
+ div {
|
|
|
+ div {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+</style>
|