代码格式化

This commit is contained in:
Theluyuan 2023-06-28 16:25:35 +08:00
parent d2f4a1b2be
commit 9184185de2
3 changed files with 43 additions and 28 deletions

View File

@ -48,13 +48,15 @@ const emit = defineEmits([
"update:selectedKey",
]);
function toThousands(num: number | string) {
if(typeof num == "string"){
num = parseFloat(num || '0')
if (typeof num == "string") {
num = parseFloat(num || "0");
}
let xs = num.toString().split(".")[1]
let zs = num.toString().split(".")[0]
let jg = (zs || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') + (xs ? "." + xs : "");
console.log(jg)
let xs = num.toString().split(".")[1];
let zs = num.toString().split(".")[0];
let jg =
(zs || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, "$1,") +
(xs ? "." + xs : "");
console.log(jg);
return jg;
}
const props = withDefaults(defineProps<TableRowProps>(), {
@ -615,13 +617,20 @@ const radioProps = props.getRadioProps(props.data, props.index);
:content="data[column.key]"
:isAutoShow="true"
>
{{ column.qfw ? toThousands(data[column.key]) : data[column.key] }}
{{
column.qfw
? toThousands(data[column.key])
: data[column.key]
}}
</lay-tooltip>
<template v-else>
<template v-if="column.edit">
<span v-if="!editIndex[columnIndex]">
{{ column.qfw ? toThousands(data[column.key]) : data[column.key] }}
{{
column.qfw
? toThousands(data[column.key])
: data[column.key]
}}
</span>
<lay-input
:autofocus="true"
@ -631,7 +640,13 @@ const radioProps = props.getRadioProps(props.data, props.index);
@blur="editIndex[columnIndex] = false"
></lay-input>
</template>
<span v-else> {{ column.qfw ? toThousands(data[column.key]) : data[column.key] }} </span>
<span v-else>
{{
column.qfw
? toThousands(data[column.key])
: data[column.key]
}}
</span>
</template>
</div>
</td>

View File

@ -273,7 +273,7 @@ const tableSelectedKey: WritableComputedRef<string> = computed({
watch(
() => props.dataSource,
() => {
console.log("table数据更新")
console.log("table数据更新");
tableDataSource.value = [...props.dataSource];
// if(!props.page){
// datalist.value = [...props.dataSource]
@ -346,10 +346,10 @@ watch(tableDataSource, () => {
tmp.total = tableDataSource.value.length;
emit("update:page", tmp);
// tableDataSource.value = endlist
sxlist.value = []
sxlist.value = [];
change({
limit: props.page.limit,
current: pagecurrent || props.page.current
current: pagecurrent || props.page.current,
});
}
});
@ -783,16 +783,16 @@ function desc(event: any) {
function sx(e: any) {
sxlist.value[e.key] = e.list;
}
watch(sxlist,()=>{
console.log("sxlist更新")
})
watch(sxlist, () => {
console.log("sxlist更新");
});
watch(
[sxlist,()=>props.dataSource],
(old,new1) => {
[sxlist, () => props.dataSource],
(old, new1) => {
// tableDataSource
// console.log(JSON.stringify(sxlist.value),JSON.stringify(props.dataSource),old[0] == new1[0],old[1] == new1[1])
if(sxlist.value.length == 0){
return
if (sxlist.value.length == 0) {
return;
}
let list: any = [...props.dataSource];
let endlist: any = [];
@ -811,19 +811,20 @@ watch(
}
}
if (!props.page || props.serverpage) {
nextTick(()=>{
nextTick(() => {
datalist.value = endlist;
})
});
} else {
tableDataSource.value = endlist;
change({
limit: props.page.limit,
current: pagecurrent || props.page.current,
isReload: true
isReload: true,
});
}
},{
deep: true
},
{
deep: true,
}
);
window.addEventListener("click", heddin);

View File

@ -169,5 +169,4 @@ function shubiao(event: any) {
selshow.value = false;
}
}
</script>