Add productId data for toy, and fix submit form issues

This commit is contained in:
奇趣保罗 2024-06-23 01:35:47 +08:00
parent b2799cc6be
commit 99d63d4912
2 changed files with 8 additions and 2 deletions

View File

@ -16,6 +16,7 @@ interface FormValue {
sale: string; sale: string;
type: number; type: number;
desc: string; desc: string;
productId: string;
} }
const getInfo = async () => { const getInfo = async () => {
@ -93,7 +94,7 @@ function Toy() {
))} ))}
</div> </div>
</div> </div>
<Form className={styles.form} onSubmit={onSubmit(submitForm)}> <Form ref={formRef} className={styles.form} onSubmit={onSubmit(submitForm)}>
<div> <div>
<label htmlFor="name"></label> <label htmlFor="name"></label>
<input {...bindInput("name")} required placeholder="中文名" /> <input {...bindInput("name")} required placeholder="中文名" />
@ -122,6 +123,10 @@ function Toy() {
<option value={3}></option> <option value={3}></option>
</select> </select>
</div> </div>
<div>
<label htmlFor="productId">B ID</label>
<input {...bindInput("productId")} placeholder="B 站产品 ID" />
</div>
<div> <div>
<label htmlFor="desc"></label> <label htmlFor="desc"></label>
<textarea {...bindInput("desc")} rows={5} placeholder="描述"></textarea> <textarea {...bindInput("desc")} rows={5} placeholder="描述"></textarea>

View File

@ -31,10 +31,11 @@ chrome.runtime.onMessage.addListener((req, sender, send) => {
send({ send({
name, name,
project, project: project.replace(":", ""),
made: document.querySelector<HTMLDivElement>(".tagC-ip .tagC-ip-con-brand").innerText, made: document.querySelector<HTMLDivElement>(".tagC-ip .tagC-ip-con-brand").innerText,
sale: document.querySelector<HTMLDivElement>(".item-complex:nth-child(4) .item-complex-value").innerText.replace("-", "/"), sale: document.querySelector<HTMLDivElement>(".item-complex:nth-child(4) .item-complex-value").innerText.replace("-", "/"),
images, images,
productId: new URLSearchParams(location.search).get("itemsId"),
}); });
} }
else { else {