sql script

This commit is contained in:
2026-08-28 17:40:19 +08:00
parent db19f6d1a5
commit 78ac144a32
2 changed files with 139 additions and 1 deletions
+74 -1
View File
@@ -66,9 +66,15 @@
<v-btn
color="primary"
class="ml-2 white--text"
@click="multiPrintNew">
@click.prevent="multiPrintNew">
列印<v-icon dark>mdi-turn-right</v-icon>
</v-btn>
<v-btn
color="primary"
class="ml-2 white--text"
@click.prevent="multiPreviewNew">
預覽<v-icon dark>mdi-turn-right</v-icon>
</v-btn>
</div>
</v-toolbar>
</template>
@@ -334,6 +340,73 @@
},
get_actItem() {
},
multiPreviewNew() {
let list = []
//console.log("print_data.selected:",this.print_data.item);
this.print_data.selected.forEach(item => {
list.push({
num: item.num, print_id: item.print_id, order_no: item.order_no, from_id: item.from_id,
printed_files: item.printed_files
})
})
if (list.length > 0) {
let item = this.print_data.item[0]
var params = {
item: item.act_item_selected?.val,
file: this.print_data.item[0].files[0].num,
};
// 記錄已列印
//let list_num = []
//list.forEach(val => {
// list_num.push(val.num)
//})
//let _url = HTTP_HOST + 'api/order/printMultiFileLogNew';
//axios.post(_url, list_num, { params: params })
// .then(response => {
// this.order_data.list.forEach(val => {
// val.files.forEach(y => {
// y.list.forEach(z => {
// if (list_num.includes(z.num)) {
// z.isPrinted = true
// }
// }
// )
// })
// });
// })
// .catch(error => {
// console.log(error)
// })
_url = HTTP_HOST + 'admin/print/print_multi_new.aspx';
var form = document.createElement("form");
form.method = "POST";
form.action = _url;
form.target = "_blank";
const addHiddenField = (name, value) => {
const hiddenField = document.createElement("input");
hiddenField.type = "hidden";
hiddenField.name = name;
hiddenField.value = value;
form.appendChild(hiddenField);
};
// Add form fields
addHiddenField("item", item.act_item_selected?.val);
addHiddenField("file", this.print_data.item[0].files[0].num);
addHiddenField("list", JSON.stringify(list));
addHiddenField("title", `${item.act_item_selected} / ${item.subject}`);
localStorage.setItem("item", item.act_item_selected?.val);
localStorage.setItem("list", JSON.stringify(list));
localStorage.setItem("mode", "print");
document.body.appendChild(form); // Not entirely sure if this is necessary
form.submit();
document.body.removeChild(form);
}
},
multiPrintNew() {
let list = []