diff --git a/src/api/common/api.ts b/src/api/common/api.ts index 1e90d11..47d5cfb 100644 --- a/src/api/common/api.ts +++ b/src/api/common/api.ts @@ -141,3 +141,10 @@ export const getFileblob = (url, parameter) => { { isTransformResponse: false } ); }; + +/** + * 【用于评论功能】自定义文件上传-方法 + */ +export const uploadMyFile = (url, data) => { + return defHttp.uploadMyFile(url, data); +}; diff --git a/src/assets/svg/fileType/excel.svg b/src/assets/svg/fileType/excel.svg new file mode 100644 index 0000000..debdb36 --- /dev/null +++ b/src/assets/svg/fileType/excel.svg @@ -0,0 +1 @@ +MACWIN图形/印刷产品/思维导图影视/广告代码通用工业/建筑 \ No newline at end of file diff --git a/src/assets/svg/fileType/other.svg b/src/assets/svg/fileType/other.svg new file mode 100644 index 0000000..59b0c41 --- /dev/null +++ b/src/assets/svg/fileType/other.svg @@ -0,0 +1 @@ +MACWIN图形/印刷产品/思维导图影视/广告代码通用工业/建筑 \ No newline at end of file diff --git a/src/assets/svg/fileType/pdf.svg b/src/assets/svg/fileType/pdf.svg new file mode 100644 index 0000000..67c0f10 --- /dev/null +++ b/src/assets/svg/fileType/pdf.svg @@ -0,0 +1 @@ +MACWIN图形/印刷产品/思维导图影视/广告代码通用工业/建筑 \ No newline at end of file diff --git a/src/assets/svg/fileType/txt.svg b/src/assets/svg/fileType/txt.svg new file mode 100644 index 0000000..602c3b9 --- /dev/null +++ b/src/assets/svg/fileType/txt.svg @@ -0,0 +1 @@ +MACWIN图形/印刷产品/思维导图影视/广告代码通用工业/建筑 \ No newline at end of file diff --git a/src/assets/svg/fileType/word.svg b/src/assets/svg/fileType/word.svg new file mode 100644 index 0000000..16aa1a4 --- /dev/null +++ b/src/assets/svg/fileType/word.svg @@ -0,0 +1 @@ +MACWIN图形/印刷产品/思维导图影视/广告代码通用工业/建筑 \ No newline at end of file diff --git a/src/components/Drawer/src/BasicDrawer.vue b/src/components/Drawer/src/BasicDrawer.vue index 155b589..d3a454b 100644 --- a/src/components/Drawer/src/BasicDrawer.vue +++ b/src/components/Drawer/src/BasicDrawer.vue @@ -70,13 +70,14 @@ visible: unref(visibleRef), }; opt.title = undefined; - const { isDetail, width, wrapClassName, getContainer } = opt; + let { isDetail, width, wrapClassName, getContainer } = opt; if (isDetail) { if (!width) { opt.width = '100%'; } const detailCls = `${prefixCls}__detail`; - opt.wrapClassName = wrapClassName ? `${wrapClassName} ${detailCls}` : detailCls; + wrapClassName = opt['class'] ? opt['class'] : wrapClassName; + opt.class = wrapClassName ? `${wrapClassName} ${detailCls}` : detailCls; if (!getContainer) { // TODO type error? diff --git a/src/components/Drawer/src/props.ts b/src/components/Drawer/src/props.ts index 0a7ca8c..8d134ee 100644 --- a/src/components/Drawer/src/props.ts +++ b/src/components/Drawer/src/props.ts @@ -25,6 +25,7 @@ export const footerProps = { }, }; export const basicProps = { + class: {type: [String, Object, Array]}, isDetail: { type: Boolean }, title: { type: String, default: '' }, loadingText: { type: String }, diff --git a/src/components/Drawer/src/typing.ts b/src/components/Drawer/src/typing.ts index 0df3dfd..c1ef346 100644 --- a/src/components/Drawer/src/typing.ts +++ b/src/components/Drawer/src/typing.ts @@ -133,6 +133,8 @@ export interface DrawerProps extends DrawerFooterProps { * The class name of the container of the Drawer dialog. * @type string */ + class?: string; + // 兼容老版本的写法(后续可能会删除,优先写class) wrapClassName?: string; /** diff --git a/src/components/Form/src/components/FormItem.vue b/src/components/Form/src/components/FormItem.vue index b2d0307..9f0b863 100644 --- a/src/components/Form/src/components/FormItem.vue +++ b/src/components/Form/src/components/FormItem.vue @@ -264,14 +264,26 @@ * @updateBy:zyf */ function renderLabelHelpMessage() { - const { label, helpMessage, helpComponentProps, subLabel } = props.schema; + //update-begin-author:taoyan date:2022-9-7 for: VUEN-2061【样式】online表单超出4个 .. 省略显示 + //label宽度支持自定义 + const { label, helpMessage, helpComponentProps, subLabel, labelLength } = props.schema; + let showLabel:string = (label+'') + if(labelLength && showLabel.length>4){ + showLabel = showLabel.substr(0, labelLength); + } + const titleObj = {title: label} const renderLabel = subLabel ? ( {label} {subLabel} ) : ( - label + labelLength ? ( + + ) : ( + label + ) ); + //update-end-author:taoyan date:2022-9-7 for: VUEN-2061【样式】online表单超出4个 .. 省略显示 const getHelpMessage = isFunction(helpMessage) ? helpMessage(unref(getValues)) : helpMessage; if (!getHelpMessage || (Array.isArray(getHelpMessage) && getHelpMessage.length === 0)) { return renderLabel; diff --git a/src/components/Form/src/jeecg/components/JAddInput.vue b/src/components/Form/src/jeecg/components/JAddInput.vue index d63b628..f3bd2d6 100644 --- a/src/components/Form/src/jeecg/components/JAddInput.vue +++ b/src/components/Form/src/jeecg/components/JAddInput.vue @@ -2,7 +2,12 @@
- +
diff --git a/src/components/Form/src/jeecg/components/JCategorySelect.vue b/src/components/Form/src/jeecg/components/JCategorySelect.vue index d818c87..b302389 100644 --- a/src/components/Form/src/jeecg/components/JCategorySelect.vue +++ b/src/components/Form/src/jeecg/components/JCategorySelect.vue @@ -102,17 +102,17 @@ }; console.info(param); loadTreeData(param).then((res) => { - if (res && res.length > 0) { - for (let i of res) { - i.value = i.key; - if (i.leaf == false) { - i.isLeaf = false; - } else if (i.leaf == true) { - i.isLeaf = true; - } - } - treeData.value = res; - } + if(res && res.length>0){ + for (let i of res) { + i.value = i.key; + if (i.leaf == false) { + i.isLeaf = false; + } else if (i.leaf == true) { + i.isLeaf = true; + } + } + treeData.value = res; + } }); } @@ -149,13 +149,12 @@ function asyncLoadTreeData(treeNode) { let dataRef = treeNode.dataRef; - return new Promise((resolve) => { - if (treeNode.children.length > 0) { + return new Promise((resolve) => { + if (treeNode.children && treeNode.children.length > 0) { resolve(); return; } let pid = dataRef.key; - console.info(treeNode); let param = { pid: pid, condition: props.condition, @@ -178,7 +177,6 @@ } function addChildren(pid, children, treeArray) { - console.info('treeArray', treeArray); if (treeArray && treeArray.length > 0) { for (let item of treeArray) { if (item.key == pid) { diff --git a/src/components/Form/src/jeecg/components/JCheckbox.vue b/src/components/Form/src/jeecg/components/JCheckbox.vue index 3f79196..b69ac4c 100644 --- a/src/components/Form/src/jeecg/components/JCheckbox.vue +++ b/src/components/Form/src/jeecg/components/JCheckbox.vue @@ -11,7 +11,7 @@ export default defineComponent({ name: 'JCheckbox', props: { - value: propTypes.oneOfType([propTypes.string, propTypes.number]), + value:propTypes.oneOfType([propTypes.string, propTypes.number]), dictCode: propTypes.string, options: { type: Array, @@ -31,11 +31,11 @@ watchEffect(() => { //update-begin-author:taoyan date:2022-7-4 for:issues/I5E7YX AUTO在线表单进入功能测试之后一直卡在功能测试界面 let temp = props.value; - if (!temp && temp !== 0) { - checkboxArray.value = []; - } else { + if(!temp && temp!==0){ + checkboxArray.value = [] + }else{ temp = temp + ''; - checkboxArray.value = temp.split(','); + checkboxArray.value = temp.split(',') } //update-end-author:taoyan date:2022-7-4 for:issues/I5E7YX AUTO在线表单进入功能测试之后一直卡在功能测试界面 //update-begin-author:taoyan date:20220401 for: 调用表单的 resetFields不会清空当前信息,界面显示上一次的数据 diff --git a/src/components/Form/src/jeecg/components/JCodeEditor.vue b/src/components/Form/src/jeecg/components/JCodeEditor.vue index 8706c23..75683b5 100644 --- a/src/components/Form/src/jeecg/components/JCodeEditor.vue +++ b/src/components/Form/src/jeecg/components/JCodeEditor.vue @@ -188,16 +188,13 @@ } ); //update-end-author:taoyan date:2022-5-9 for: codeEditor禁用功能 - + // 支持动态设置语言 - watch( - () => props.language, - (val) => { - if (val && coder) { - coder.setOption('mode', val); - } + watch(()=>props.language, (val)=>{ + if(val && coder){ + coder.setOption('mode', val); } - ); + }); const getBindValue = Object.assign({}, unref(props), unref(attrs)); return { diff --git a/src/components/Form/src/jeecg/components/JDictSelectTag.vue b/src/components/Form/src/jeecg/components/JDictSelectTag.vue index 741bf97..f423a40 100644 --- a/src/components/Form/src/jeecg/components/JDictSelectTag.vue +++ b/src/components/Form/src/jeecg/components/JDictSelectTag.vue @@ -22,8 +22,16 @@ - - 请选择 + + 请选择… diff --git a/src/components/Form/src/jeecg/components/JFormContainer.vue b/src/components/Form/src/jeecg/components/JFormContainer.vue index 5df1698..397be92 100644 --- a/src/components/Form/src/jeecg/components/JFormContainer.vue +++ b/src/components/Form/src/jeecg/components/JFormContainer.vue @@ -1,10 +1,6 @@