|
@@ -30,7 +30,6 @@
|
|
import { bindUserList, createOrUpdate } from '/@/api/scene/list';
|
|
import { bindUserList, createOrUpdate } from '/@/api/scene/list';
|
|
// import dayjs from 'dayjs';
|
|
// import dayjs from 'dayjs';
|
|
import { cloneDeep } from 'lodash-es';
|
|
import { cloneDeep } from 'lodash-es';
|
|
-
|
|
|
|
const { t } = useI18n();
|
|
const { t } = useI18n();
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
components: { BasicModal, BasicForm },
|
|
components: { BasicModal, BasicForm },
|
|
@@ -104,11 +103,11 @@
|
|
},
|
|
},
|
|
required: true,
|
|
required: true,
|
|
componentProps: {
|
|
componentProps: {
|
|
- api: () => {},
|
|
|
|
|
|
+ api: bindUserList,
|
|
showSearch: true,
|
|
showSearch: true,
|
|
disabled: true,
|
|
disabled: true,
|
|
resultField: 'list',
|
|
resultField: 'list',
|
|
- labelField: 'name',
|
|
|
|
|
|
+ labelField: 'userAndNick',
|
|
valueField: 'id',
|
|
valueField: 'id',
|
|
immediate: true,
|
|
immediate: true,
|
|
params: {
|
|
params: {
|
|
@@ -186,7 +185,7 @@
|
|
resultField: 'list',
|
|
resultField: 'list',
|
|
labelField: 'nickName',
|
|
labelField: 'nickName',
|
|
valueField: 'id',
|
|
valueField: 'id',
|
|
- immediate: true,
|
|
|
|
|
|
+ immediate: false,
|
|
params: {
|
|
params: {
|
|
page: 1,
|
|
page: 1,
|
|
limit: 1000,
|
|
limit: 1000,
|
|
@@ -312,9 +311,9 @@
|
|
function handleClose() {
|
|
function handleClose() {
|
|
resetFields();
|
|
resetFields();
|
|
}
|
|
}
|
|
- function brandIdChange(data) {
|
|
|
|
- let disabled = isPropsData.isUpdate ? isPropsData.isUpdate : data ? false : true;
|
|
|
|
- if (!data) {
|
|
|
|
|
|
+ function brandIdChange(brandId) {
|
|
|
|
+ let disabled = isPropsData.isUpdate ? isPropsData.isUpdate : brandId ? false : true;
|
|
|
|
+ if (!brandId) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if (!disabled) {
|
|
if (!disabled) {
|
|
@@ -331,22 +330,11 @@
|
|
updateSchema({
|
|
updateSchema({
|
|
field: 'anchorUserId',
|
|
field: 'anchorUserId',
|
|
componentProps: {
|
|
componentProps: {
|
|
- api: async function (params) {
|
|
|
|
- const res = await bindUserList({ ...params, id: data });
|
|
|
|
- return res.map((ele) => {
|
|
|
|
- return { ...ele, userName: ele.userName + `(${ele.nickName})` };
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- disabled,
|
|
|
|
- showSearch: true,
|
|
|
|
- resultField: 'list',
|
|
|
|
- labelField: 'userName',
|
|
|
|
- valueField: 'id',
|
|
|
|
immediate: true,
|
|
immediate: true,
|
|
params: {
|
|
params: {
|
|
page: 1,
|
|
page: 1,
|
|
limit: 1000,
|
|
limit: 1000,
|
|
- id: data,
|
|
|
|
|
|
+ id: brandId,
|
|
},
|
|
},
|
|
onChange: UserIdChange,
|
|
onChange: UserIdChange,
|
|
},
|
|
},
|