fix: lint
parent
4cdc92f759
commit
a83d8248d7
|
|
@ -199,7 +199,7 @@ setupVbenVxeTable({
|
||||||
vxeUI.renderer.add('CellOperation', {
|
vxeUI.renderer.add('CellOperation', {
|
||||||
renderTableDefault({ attrs, options, props }, { column, row }) {
|
renderTableDefault({ attrs, options, props }, { column, row }) {
|
||||||
const defaultProps = { size: 'small', type: 'link', ...props };
|
const defaultProps = { size: 'small', type: 'link', ...props };
|
||||||
let align = 'end';
|
let align: string;
|
||||||
switch (column.align) {
|
switch (column.align) {
|
||||||
case 'center': {
|
case 'center': {
|
||||||
align = 'center';
|
align = 'center';
|
||||||
|
|
|
||||||
|
|
@ -16,10 +16,10 @@ export namespace CrmCustomerLimitConfigApi {
|
||||||
|
|
||||||
/** 客户限制配置类型 */
|
/** 客户限制配置类型 */
|
||||||
export enum LimitConfType {
|
export enum LimitConfType {
|
||||||
/** 锁定客户数限制 */
|
|
||||||
CUSTOMER_LOCK_LIMIT = 2,
|
|
||||||
/** 拥有客户数限制 */
|
/** 拥有客户数限制 */
|
||||||
CUSTOMER_QUANTITY_LIMIT = 1,
|
CUSTOMER_QUANTITY_LIMIT = 1,
|
||||||
|
/** 锁定客户数限制 */
|
||||||
|
CUSTOMER_LOCK_LIMIT = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 查询客户限制配置列表 */
|
/** 查询客户限制配置列表 */
|
||||||
|
|
|
||||||
|
|
@ -35,11 +35,11 @@ export namespace CrmPermissionApi {
|
||||||
* CRM 业务类型枚举
|
* CRM 业务类型枚举
|
||||||
*/
|
*/
|
||||||
export enum BizTypeEnum {
|
export enum BizTypeEnum {
|
||||||
CRM_BUSINESS = 4, // 商机
|
|
||||||
CRM_CLUE = 1, // 线索
|
CRM_CLUE = 1, // 线索
|
||||||
CRM_CONTACT = 3, // 联系人
|
|
||||||
CRM_CONTRACT = 5, // 合同
|
|
||||||
CRM_CUSTOMER = 2, // 客户
|
CRM_CUSTOMER = 2, // 客户
|
||||||
|
CRM_CONTACT = 3, // 联系人
|
||||||
|
CRM_BUSINESS = 4, // 商机
|
||||||
|
CRM_CONTRACT = 5, // 合同
|
||||||
CRM_PRODUCT = 6, // 产品
|
CRM_PRODUCT = 6, // 产品
|
||||||
CRM_RECEIVABLE = 7, // 回款
|
CRM_RECEIVABLE = 7, // 回款
|
||||||
CRM_RECEIVABLE_PLAN = 8, // 回款计划
|
CRM_RECEIVABLE_PLAN = 8, // 回款计划
|
||||||
|
|
|
||||||
|
|
@ -39,15 +39,16 @@ interface DeptVO {
|
||||||
status?: number;
|
status?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO @puhui999:linter 报错;
|
|
||||||
/** 接受父组件参数 */
|
/** 接受父组件参数 */
|
||||||
interface Props {
|
interface Props {
|
||||||
|
// eslint-disable-next-line vue/require-default-prop
|
||||||
modelValue?: number | number[] | string | string[];
|
modelValue?: number | number[] | string | string[];
|
||||||
multiple?: boolean;
|
multiple?: boolean;
|
||||||
returnType?: 'id' | 'name';
|
returnType?: 'id' | 'name';
|
||||||
defaultCurrentDept?: boolean;
|
defaultCurrentDept?: boolean;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
placeholder?: string;
|
placeholder?: string;
|
||||||
|
// eslint-disable-next-line vue/require-default-prop
|
||||||
formCreateInject?: any;
|
formCreateInject?: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,7 @@ export function useApiSelect(option: ApiSelectProps) {
|
||||||
let parse: any = null;
|
let parse: any = null;
|
||||||
if (props.parseFunc) {
|
if (props.parseFunc) {
|
||||||
// 解析字符串函数
|
// 解析字符串函数
|
||||||
// eslint-disable-next-line no-new-func
|
// oxlint-disable-next-line typescript/no-implied-eval
|
||||||
parse = new Function(`return ${props.parseFunc}`)();
|
parse = new Function(`return ${props.parseFunc}`)();
|
||||||
}
|
}
|
||||||
return parse;
|
return parse;
|
||||||
|
|
|
||||||
|
|
@ -146,6 +146,7 @@ async function handlePreview(file: UploadFile) {
|
||||||
async function handleRemove(file: UploadFile) {
|
async function handleRemove(file: UploadFile) {
|
||||||
if (fileList.value) {
|
if (fileList.value) {
|
||||||
const index = fileList.value.findIndex((item) => item.uid === file.uid);
|
const index = fileList.value.findIndex((item) => item.uid === file.uid);
|
||||||
|
// oxlint-disable-next-line no-unused-expressions
|
||||||
index !== -1 && fileList.value.splice(index, 1);
|
index !== -1 && fileList.value.splice(index, 1);
|
||||||
const value = getValue();
|
const value = getValue();
|
||||||
isInnerOperate.value = true;
|
isInnerOperate.value = true;
|
||||||
|
|
@ -350,6 +351,8 @@ function getValue() {
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.ant-upload-select-picture-card {
|
.ant-upload-select-picture-card {
|
||||||
@apply flex items-center justify-center;
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ const imageListRef = ref<any>(); // image 列表 ref
|
||||||
const dall3Ref = ref<any>(); // dall3(openai) ref
|
const dall3Ref = ref<any>(); // dall3(openai) ref
|
||||||
const midjourneyRef = ref<any>(); // midjourney ref
|
const midjourneyRef = ref<any>(); // midjourney ref
|
||||||
const stableDiffusionRef = ref<any>(); // stable diffusion ref
|
const stableDiffusionRef = ref<any>(); // stable diffusion ref
|
||||||
|
//@ts-expect-error unused-imports/no-unused-vars
|
||||||
const commonRef = ref<any>(); // stable diffusion ref
|
const commonRef = ref<any>(); // stable diffusion ref
|
||||||
|
|
||||||
const selectPlatform = ref('common'); // 选中的平台
|
const selectPlatform = ref('common'); // 选中的平台
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
<!-- eslint-disable no-unused-vars -->
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { inject, nextTick, onBeforeUnmount, ref, toRaw, watch } from 'vue';
|
import { inject, nextTick, onBeforeUnmount, ref, toRaw, watch } from 'vue';
|
||||||
|
|
||||||
|
|
@ -72,7 +71,7 @@ declare global {
|
||||||
|
|
||||||
const bpmnInstances = () => (window as any)?.bpmnInstances;
|
const bpmnInstances = () => (window as any)?.bpmnInstances;
|
||||||
|
|
||||||
// @ts-expect-error
|
// @ts-expect-error no-unused-vars
|
||||||
// eslint-disable-next-line unused-imports/no-unused-vars
|
// eslint-disable-next-line unused-imports/no-unused-vars
|
||||||
const getElementLoop = (businessObject: any): void => {
|
const getElementLoop = (businessObject: any): void => {
|
||||||
if (!businessObject.loopCharacteristics) {
|
if (!businessObject.loopCharacteristics) {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
/* eslint-disable no-template-curly-in-string */
|
|
||||||
const selectRule = [
|
const selectRule = [
|
||||||
{
|
{
|
||||||
type: 'select',
|
type: 'select',
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ const imageListRef = ref<any>(); // image 列表 ref
|
||||||
const dall3Ref = ref<any>(); // dall3(openai) ref
|
const dall3Ref = ref<any>(); // dall3(openai) ref
|
||||||
const midjourneyRef = ref<any>(); // midjourney ref
|
const midjourneyRef = ref<any>(); // midjourney ref
|
||||||
const stableDiffusionRef = ref<any>(); // stable diffusion ref
|
const stableDiffusionRef = ref<any>(); // stable diffusion ref
|
||||||
|
//@ts-expect-error unused-imports/no-unused-vars
|
||||||
const commonRef = ref<any>(); // stable diffusion ref
|
const commonRef = ref<any>(); // stable diffusion ref
|
||||||
|
|
||||||
const selectPlatform = ref('common'); // 选中的平台
|
const selectPlatform = ref('common'); // 选中的平台
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,7 @@ const emit = defineEmits([
|
||||||
'element-click',
|
'element-click',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
//@ts-expect-error unused-imports/no-unused-vars
|
||||||
const bpmnCanvas = ref();
|
const bpmnCanvas = ref();
|
||||||
const refFile = ref();
|
const refFile = ref();
|
||||||
|
|
||||||
|
|
@ -185,6 +186,7 @@ const additionalModules = computed(() => {
|
||||||
) {
|
) {
|
||||||
Modules.push(...(props.additionalModel as any[]));
|
Modules.push(...(props.additionalModel as any[]));
|
||||||
} else {
|
} else {
|
||||||
|
// oxlint-disable-next-line no-unused-expressions
|
||||||
props.additionalModel && Modules.push(props.additionalModel);
|
props.additionalModel && Modules.push(props.additionalModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -424,6 +426,7 @@ const processSimulation = () => {
|
||||||
// bpmnModeler.get('toggleMode', 'strict'),
|
// bpmnModeler.get('toggleMode', 'strict'),
|
||||||
// "bpmnModeler.get('toggleMode')",
|
// "bpmnModeler.get('toggleMode')",
|
||||||
// );
|
// );
|
||||||
|
// oxlint-disable-next-line no-unused-expressions
|
||||||
props.simulation && bpmnModeler.get('toggleMode', 'strict').toggleMode();
|
props.simulation && bpmnModeler.get('toggleMode', 'strict').toggleMode();
|
||||||
};
|
};
|
||||||
const processRedo = () => {
|
const processRedo = () => {
|
||||||
|
|
|
||||||
|
|
@ -142,12 +142,15 @@ export function dataURLtoBlob(base64Buf: string): Blob {
|
||||||
const arr = base64Buf.split(',');
|
const arr = base64Buf.split(',');
|
||||||
const typeItem = arr[0];
|
const typeItem = arr[0];
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||||
const mime = typeItem!.match(/:(.*?);/)![1];
|
const mime = typeItem!.match(/:(.*?);/)![1];
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||||
const bstr = window.atob(arr[1]!);
|
const bstr = window.atob(arr[1]!);
|
||||||
let n = bstr.length;
|
let n = bstr.length;
|
||||||
const u8arr = new Uint8Array(n);
|
const u8arr = new Uint8Array(n);
|
||||||
while (n--) {
|
while (n--) {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||||
u8arr[n] = bstr.codePointAt(n)!;
|
u8arr[n] = bstr.codePointAt(n)!;
|
||||||
}
|
}
|
||||||
return new Blob([u8arr], { type: mime });
|
return new Blob([u8arr], { type: mime });
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue