|
@@ -127,7 +127,7 @@ export default defineComponent({
|
|
|
return names.join(' / ');
|
|
|
} else {
|
|
|
const lastName = names[names.length - 1];
|
|
|
- console.log(lastName, 'last names');
|
|
|
+ // console.log(lastName, 'last names');
|
|
|
return lastName;
|
|
|
}
|
|
|
});
|
|
@@ -184,95 +184,6 @@ export default defineComponent({
|
|
|
};
|
|
|
return () => (
|
|
|
<>
|
|
|
- {/* <div
|
|
|
- class={[
|
|
|
- styles.nBaseCascaser,
|
|
|
- state.popoverShow ? styles.nBaseCascaserActive : ''
|
|
|
- ]}
|
|
|
- onClick={(e: MouseEvent) => {
|
|
|
- console.log(e.target);
|
|
|
- if (state.popoverShow) {
|
|
|
- state.popoverShow = false;
|
|
|
- } else {
|
|
|
- state.popoverShow = true;
|
|
|
- state.x = e.clientX;
|
|
|
- state.y = e.clientY;
|
|
|
- }
|
|
|
- }}>
|
|
|
- <div class={styles['n-base-selection-tags']}>
|
|
|
- <div class={styles['n-base-selection-input']}>
|
|
|
- <div class={styles['n-base-selection-input__content']}>
|
|
|
- {valueText.value}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class={[styles['n-base-suffix']]}>
|
|
|
- <div class={[styles.arrow]}>
|
|
|
- <img src={state.popoverShow ? arrowUp : arrowDown} />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class={[
|
|
|
- styles['n-base-selection-placeholder'],
|
|
|
- styles['n-base-selection-overlay']
|
|
|
- ]}>
|
|
|
- {!valueText.value && (
|
|
|
- <div class={styles.inner}>{props.placeholder}</div>
|
|
|
- )}
|
|
|
- </div>
|
|
|
- <div class={styles['n-base-selection__border']}></div>
|
|
|
- <div class={styles['n-base-selection__state-border']}></div>
|
|
|
- </div>
|
|
|
- <NPopover
|
|
|
- placement={props.placement as any}
|
|
|
- v-model:show={state.popoverShow}
|
|
|
- showArrow={false}
|
|
|
- trigger="manual"
|
|
|
- x={state.x}
|
|
|
- y={state.y}
|
|
|
- displayDirective="show"
|
|
|
- class={[styles.cascaderPopover, 'c-cascaderPopover']}>
|
|
|
- <div class={styles.baseContent}>
|
|
|
- <NScrollbar
|
|
|
- class={styles.baseScrollBar}
|
|
|
- style={{ maxHeight: '400px' }}>
|
|
|
- <div class={styles.baseContentTitle}>
|
|
|
- {props.options[0].columnName}
|
|
|
- </div>
|
|
|
- <div class={styles.baseContentWrap}>
|
|
|
- {props.options.map((subject: any) => (
|
|
|
- <span
|
|
|
- class={[
|
|
|
- styles.tag,
|
|
|
- (state.tagActiveId || '') == subject.id &&
|
|
|
- styles.tagActive
|
|
|
- ]}
|
|
|
- onClick={() => {
|
|
|
- state.tagActiveId = subject.id;
|
|
|
- initParentSelect(subject);
|
|
|
- }}>
|
|
|
- {subject.name}
|
|
|
- </span>
|
|
|
- ))}
|
|
|
- </div>
|
|
|
- <ChildNodeSearch
|
|
|
- activeRow={state.selectParents}
|
|
|
- onSelectChildTag={(val: any) => {
|
|
|
- state.childSelectId = val;
|
|
|
- }}
|
|
|
- />
|
|
|
- </NScrollbar>
|
|
|
- <div class={styles.btnGroup}>
|
|
|
- <div class={[styles.btn, styles.btnCancel]} onClick={onReset}>
|
|
|
- 重置
|
|
|
- </div>
|
|
|
- <div class={[styles.btn, styles.btnConfirm]} onClick={onConfirm}>
|
|
|
- 确认
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </NPopover> */}
|
|
|
<NPopover
|
|
|
placement={props.placement as any}
|
|
|
v-model:show={state.popoverShow}
|
|
@@ -331,7 +242,11 @@ export default defineComponent({
|
|
|
styles.tagActive
|
|
|
]}
|
|
|
onClick={() => {
|
|
|
+ if (state.tagActiveId !== subject.id) {
|
|
|
+ state.childSelectId = null;
|
|
|
+ }
|
|
|
state.tagActiveId = subject.id;
|
|
|
+
|
|
|
initParentSelect(subject);
|
|
|
}}>
|
|
|
{subject.name}
|