changes
This commit is contained in:
@@ -212,24 +212,24 @@
|
||||
@texteditor="updateText"
|
||||
@update="updateAttr"
|
||||
v-if="showmodal"
|
||||
></Modal>
|
||||
/>
|
||||
</template>
|
||||
<script setup>
|
||||
const emit = defineEmits([]);
|
||||
var props = defineProps({
|
||||
const props = defineProps({
|
||||
pagename: String,
|
||||
row: Object,
|
||||
api: String,
|
||||
});
|
||||
const { $copy, $resetNull, $insertrow, $updaterow, $copyToClipboard, $empty } = useNuxtApp();
|
||||
var record = ref(props.row ? $copy(props.row) : {});
|
||||
var showmodal = ref();
|
||||
var vapi = props.api;
|
||||
var current;
|
||||
var updateText = function (content) {
|
||||
const record = ref(props.row ? $copy(props.row) : {});
|
||||
const showmodal = ref();
|
||||
const vapi = props.api;
|
||||
let current;
|
||||
function updateText(content) {
|
||||
record.value.vi = content;
|
||||
};
|
||||
var openEditor = function () {
|
||||
}
|
||||
function openEditor() {
|
||||
showmodal.value = {
|
||||
component: "common/TextEditor",
|
||||
vbind: { content: record.value.vi },
|
||||
@@ -237,8 +237,8 @@ var openEditor = function () {
|
||||
width: "40%",
|
||||
height: "150px",
|
||||
};
|
||||
};
|
||||
var editDetail = function (attr) {
|
||||
}
|
||||
function editDetail(attr) {
|
||||
current = attr;
|
||||
let detail = record.value[attr] ? record.value[attr] : {};
|
||||
showmodal.value = {
|
||||
@@ -248,10 +248,10 @@ var editDetail = function (attr) {
|
||||
width: "40%",
|
||||
height: "150px",
|
||||
};
|
||||
};
|
||||
var updateAttr = function (detail) {
|
||||
}
|
||||
function updateAttr(detail) {
|
||||
record.value[current] = detail;
|
||||
};
|
||||
}
|
||||
function copyDetail(attr) {
|
||||
if ($empty(record.value[attr])) return;
|
||||
let val = typeof record.value[attr] == "string" ? record.value[attr] : JSON.stringify(record.value[attr]);
|
||||
@@ -262,7 +262,7 @@ async function pasteDetail(attr) {
|
||||
if ($empty(text)) return;
|
||||
record.value[attr] = JSON.parse(text);
|
||||
}
|
||||
var updateData = async function (isNew) {
|
||||
async function updateData(isNew) {
|
||||
let ele = record.value;
|
||||
if (ele.create_time === null) ele.create_time = new Date();
|
||||
ele = $resetNull(ele);
|
||||
@@ -271,5 +271,5 @@ var updateData = async function (isNew) {
|
||||
? await $updaterow(vapi, ele, undefined, props.pagename)
|
||||
: await $insertrow(vapi, ele, undefined, props.pagename);
|
||||
if (isNew) emit("close");
|
||||
};
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user