xy 12 months ago
parent e59123d369
commit ad890adb34

@ -514,6 +514,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
flowList('all', { flowList('all', {
page: 1, page: 1,
page_size: 9999, page_size: 9999,
is_simple: 1,
custom_model_id: info.stub custom_model_id: info.stub
}).then(res => { }).then(res => {
this.$set(this.flows, info.name, res.data.data) this.$set(this.flows, info.name, res.data.data)
@ -784,6 +785,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
flowList('all', { flowList('all', {
page: 1, page: 1,
page_size: 9999, page_size: 9999,
is_simple: 1,
custom_model_id: info.stub custom_model_id: info.stub
}).then(res => { }).then(res => {
this.$set(this.flows, info.name, res.data.data) this.$set(this.flows, info.name, res.data.data)
@ -921,7 +923,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
alt: log.user?.name alt: log.user?.name
} }
}) : '', }) : '',
h('br'), info.is_sign ? h('br') : '',
h('span', log.updated_at ? this.$moment(log.updated_at).format('YYYY年MM月DD') : '') h('span', log.updated_at ? this.$moment(log.updated_at).format('YYYY年MM月DD') : '')
])) ]))
} }
@ -1274,6 +1276,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
flowList('all', { flowList('all', {
page: 1, page: 1,
page_size: 9999, page_size: 9999,
is_simple: 1,
custom_model_id: info.stub custom_model_id: info.stub
}).then(res => { }).then(res => {
this.$set(this.flows, info.name, res.data.data) this.$set(this.flows, info.name, res.data.data)
@ -1558,6 +1561,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
flowList('all', { flowList('all', {
page: 1, page: 1,
page_size: 9999, page_size: 9999,
is_simple: 1,
custom_model_id: info.stub custom_model_id: info.stub
}).then(res => { }).then(res => {
this.$set(this.flows, info.name, res.data.data) this.$set(this.flows, info.name, res.data.data)

@ -37,6 +37,8 @@ export async function print(printJs, isLog, form, logContent) {
download: false, download: false,
}) })
let subFormBody = subForm.content.match(/<table(.*?)<\/table>/g)[0] let subFormBody = subForm.content.match(/<table(.*?)<\/table>/g)[0]
let subFormStyle = subForm.content.match(/<style>(.*?)<\/style>/g)[0]
printStr = printStr.replace('</style>',`</style>${subFormStyle}<style>.vxe-table { width: 100%;border-top: 1px solid;border-left: 1px solid; } .vxe-table * { width: auto !important;white-space: initial; }.vxe-table:not(.is--print) .col--ellipsis > div { word-break: break-all;white-space: normal;overflow: initial; }.tblPrint .vxe-table td,.tblPrint .vxe-table th { font-size: 20px;padding: 0; }</style>`)
printStr = printStr.replace(fieldMath,subFormBody) printStr = printStr.replace(fieldMath,subFormBody)
console.log(fieldMath, printStr) console.log(fieldMath, printStr)
} else { } else {

@ -5,9 +5,12 @@ import {PopupManager} from "element-ui/lib/utils/popup";
import request from '@/utils/request' import request from '@/utils/request'
import moment from "moment/moment"; import moment from "moment/moment";
import {defaultModalSize} from "@/settings"; import {defaultModalSize} from "@/settings";
import {getToken} from '@/utils/auth'
export default { export default {
props: { props: {
config: {
type: Object
},
isFirstNode: { isFirstNode: {
type: Boolean, type: Boolean,
default: true, default: true,
@ -178,6 +181,7 @@ export default {
}; };
}, },
methods: { methods: {
getToken,
request, request,
async validate() { async validate() {
const $elForm = this.$refs['elForm'] const $elForm = this.$refs['elForm']

@ -5,11 +5,15 @@ import MobileMultipleSelect from "@/components/MobileMultipleSelect/index.vue";
import {deepCopy} from "@/utils"; import {deepCopy} from "@/utils";
import {PopupManager} from "element-ui/lib/utils/popup"; import {PopupManager} from "element-ui/lib/utils/popup";
import request from '@/utils/request' import request from '@/utils/request'
import {getToken} from '@/utils/auth'
export default { export default {
components: { components: {
MobileMultipleSelect MobileMultipleSelect
}, },
props: { props: {
config: {
type: Object
},
isFirstNode: { isFirstNode: {
type: Boolean, type: Boolean,
default: true default: true
@ -101,6 +105,7 @@ export default {
}, },
methods: { methods: {
request, request,
getToken,
async validate() { async validate() {
const $vanForm = this.$refs['vanForm'] const $vanForm = this.$refs['vanForm']
if ($vanForm) { if ($vanForm) {

@ -50,6 +50,7 @@
<DesktopForm <DesktopForm
:device="device" :device="device"
ref="desktopForm" ref="desktopForm"
:config="config"
:is-first-node="isFirstNode" :is-first-node="isFirstNode"
:sub-form="subConfig" :sub-form="subConfig"
:fields="fields" :fields="fields"
@ -66,6 +67,7 @@
<MobileForm <MobileForm
:device="device" :device="device"
ref="mobileForm" ref="mobileForm"
:config="config"
:is-first-node="isFirstNode" :is-first-node="isFirstNode"
:sub-form="subConfig" :sub-form="subConfig"
:fields="fields" :fields="fields"
@ -743,8 +745,13 @@ export default {
}) })
} }
uploadHandler(copyForm) uploadHandler(copyForm)
for (let key in copyForm) {
let myField = this.fields.find(i => i.name === key)
if (myField && this.writeableFields.indexOf(myField.id) === -1) {
delete copyForm[key]
}
}
copyForm["current_node_id"] = this.config.currentNode.id; copyForm["current_node_id"] = this.config.currentNode.id;
try { try {
let callback; let callback;
switch (type) { switch (type) {

Loading…
Cancel
Save