sql script
This commit is contained in:
@@ -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 = []
|
||||
|
||||
Reference in New Issue
Block a user