|
@@ -196,7 +196,7 @@
|
|
|
required: true,
|
|
|
// @ts-ignore
|
|
|
validator: async (rule, value) => {
|
|
|
- console.log('value',value, dayjs().isBefore(dayjs(value)))
|
|
|
+ console.log('value', value, dayjs().isBefore(dayjs(value)));
|
|
|
if (!value) {
|
|
|
return Promise.reject('请选中日期');
|
|
|
}
|
|
@@ -350,8 +350,11 @@
|
|
|
...data,
|
|
|
isEmpower: [0], //[data.canAuthLook ? 0 : '', data.canEditLook ? 1 : ''],
|
|
|
};
|
|
|
- let lookEndTime = checkAuthOther.lookEndTime?checkAuthOther.lookEndTime:dayjs().format('YYYY-MM-DD HH:mm:ss')
|
|
|
- let mylookEndTime = checkAuthOther.editEndTime>lookEndTime?checkAuthOther.editEndTime:lookEndTime
|
|
|
+ let lookEndTime = checkAuthOther.lookEndTime
|
|
|
+ ? checkAuthOther.lookEndTime
|
|
|
+ : dayjs().format('YYYY-MM-DD HH:mm:ss');
|
|
|
+ let mylookEndTime =
|
|
|
+ checkAuthOther.editEndTime > lookEndTime ? checkAuthOther.editEndTime : lookEndTime;
|
|
|
editTime.value = checkAuthOther.editEndTime;
|
|
|
console.log('setData', setData);
|
|
|
isEdit.value = true;
|
|
@@ -386,6 +389,7 @@
|
|
|
},
|
|
|
{
|
|
|
field: 'lookAuth',
|
|
|
+ ifShow: setData.qxType,
|
|
|
componentProps: {
|
|
|
disabled: false,
|
|
|
options: getOptionList('lookAuth', setData.lookAuth),
|
|
@@ -411,15 +415,12 @@
|
|
|
},
|
|
|
{
|
|
|
field: 'lookEndTime',
|
|
|
- ifShow: setData.lookAuth == 2,
|
|
|
+ ifShow: setData.lookAuth == 2 && setData.qxType,
|
|
|
componentProps: {
|
|
|
disabled: checkAuthOther.lookEndTime,
|
|
|
disabledDate: (current) => {
|
|
|
if (mylookEndTime) {
|
|
|
- return (
|
|
|
- current &&
|
|
|
- (current < dayjs(mylookEndTime))
|
|
|
- );
|
|
|
+ return current && current < dayjs(mylookEndTime);
|
|
|
} else {
|
|
|
return current && current < dayjs().startOf('day');
|
|
|
}
|
|
@@ -435,8 +436,21 @@
|
|
|
}
|
|
|
// return option.value.indexOf(inputText.toUpperCase()) >= 0;
|
|
|
}
|
|
|
-
|
|
|
+ function throttle(func, delay) {
|
|
|
+ var timer = null;
|
|
|
+ return function () {
|
|
|
+ var context = this;
|
|
|
+ var args = arguments;
|
|
|
+ if (!timer) {
|
|
|
+ timer = setTimeout(function () {
|
|
|
+ func.apply(context, args);
|
|
|
+ timer = null;
|
|
|
+ }, delay);
|
|
|
+ }
|
|
|
+ };
|
|
|
+ }
|
|
|
async function onSearch(searchText) {
|
|
|
+ if (searchText.length < 7) return;
|
|
|
const list = await getByRyId({ ryNo: searchText });
|
|
|
optionsName.value =
|
|
|
list.map((ele) => {
|
|
@@ -542,6 +556,7 @@
|
|
|
title,
|
|
|
t,
|
|
|
disabledTime,
|
|
|
+ throttle,
|
|
|
};
|
|
|
},
|
|
|
});
|