<script>
new Vue({
el: "#app",
data() {
return {
form:{
start_h: "",
start_m: "",
start_s: "",
end_h: "",
end_m: "",
end_s: "",
wait_m: "",
wait_m_restart: "",
step: "",
wxSaveIndex: "",
mark: "",
selectNum: "",
wechatText: "",
model: "1",//默认选中1
checkSendText: "",
checkNum: "",
lastUsername1: "",
lastUsername2: "",
checkAgain_m: "",
checkEndTime: "",
}
}
},
methods: {
save(){
for (let key in this.form){
//console.log(key)
window.ec.saveConfig(key, this.form[key]);
}
window.ec.toast("保存成功");
},
init(){
for (let key in this.form){
//console.log(key+":"+window.ec.getConfig(key))
this.form[key] = window.ec.getConfig(key);
}
window.ec.hideStartBtn();
}
},
created(){
this.init()
},
})
</script>
优化后完整代码
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- head 中 -->
<link rel="stylesheet" href="css/materialize.min.css">
<link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<title>H5 网页示例</title>
</head>
<body style="margin-left: 10px;margin-right: 10px">
<div id="app">
<br>
<div>
<div>运行模式选择</div>
<p>
<label>
<input name="radio" class="with-gap" v-model="form.model" value="1" type="radio"/>
<span>好友被删除检测+微商相册转发</span>
</label>
</p>
<p>
<label>
<input name="radio" class="with-gap" v-model="form.model" value="2" type="radio"/>
<span>微商相册转发</span>
</label>
</p>
</div>
<div v-show="form.model==='1'">
<div class="card horizontal">
<div class="card-stacked">
<div class="card-content">
<span class="card-title">好友检测设置</span>
<div class="col s12">
检测发送文本:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.checkSendText" style="width: 100px">
</div>
</div>
<div class="col s12">
每次检测人数:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.checkNum" style="width: 50px">
</div>
</div>
<div class="col s12">
多少分钟再次检测一次:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.checkAgain_m" style="width: 50px">
</div>
</div>
<div class="col s12">
上次检测到用户名-微信1:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.lastUsername1" style="width: 100px">
</div>
</div>
<div class="col s12">
上次检测到用户名-微信2:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.lastUsername2" style="width: 100px">
</div>
</div>
<div class="input-field col s12" hidden>
<textarea id="checkEndTime" disabled="disabled" name="checkEndTime" v-model="form.checkEndTime"
class="materialize-textarea" data-length="120"></textarea>
<label for="checkEndTime">检测起始时间戳</label>
</div>
</div>
</div>
</div>
</div>
<div class="card horizontal">
<div class="card-stacked">
<div class="card-content">
<span class="card-title">微商相册转发设置</span>
<div class="col s12">
发布的开始时间:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.start_h" id="start_h" style="width: 50px">
</div>
<span>时</span>
<div class="input-field inline">
<input type="text" class="validate" v-model="form.start_m" id="start_m" style="width: 30px">
</div>
<span>分</span>
<div class="input-field inline">
<input type="text" class="validate" v-model="form.start_s" id="start_s" style="width: 30px">
</div>
<span>秒</span>
</div>
<div class="col s12">
发布的结束时间:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.end_h" id="end_h" style="width: 50px">
</div>
<span>时</span>
<div class="input-field inline">
<input type="text" class="validate" v-model="form.end_m" id="end_m" style="width: 30px">
</div>
<span>分</span>
<div class="input-field inline">
<input type="text" class="validate" v-model="form.end_s" id="end_s" style="width: 30px">
</div>
<span>秒</span>
</div>
<div class="col s12">
发布的间隔分钟:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.wait_m" id="wait_m" style="width: 50px">
</div>
<span>分钟发布一次</span>
</div>
<div class="col s12">
重启脚本的间隔分钟:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.wait_m_restart" id="wait_m_restart" style="width: 50px">
</div>
<span>重启一次</span>
</div>
<div class="col s12">
转发多选人数:
<div class="input-field inline">
<input type="text" class="validate" v-model="form.selectNum" id="selectNum" style="width: 50px">
</div>
</div>
<div class="input-field col s12" hidden>
<textarea id="wxSaveIndex" name="wxSaveIndex" v-model="form.wxSaveIndex" class="materialize-textarea"
data-length="120"></textarea>
<label for="wxSaveIndex">wxSaveIndex</label>
</div>
<div class="input-field col s12" hidden>
<textarea id="step" name="step" v-model="form.step" class="materialize-textarea" data-length="120"></textarea>
<label for="step">步骤</label>
</div>
<div class="input-field col s12">
<textarea id="wechatText" v-model="form.wechatText" name="wechatText" class="materialize-textarea"
data-length="120"></textarea>
<label for="mark">私信留言文本</label>
</div>
<div class="input-field col s12">
<textarea id="mark" name="mark" v-model="form.mark" class="materialize-textarea" data-length="120"></textarea>
<label for="mark">备注</label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col s6">
<button class="btn waves-effect waves-light " type="button" name="action" @click="save()">保存参数
</button>
</div>
<div class="col s6">
<button class="btn waves-effect waves-light" type="button" name="action"
onclick="javascript:window.ec.start()">
启动脚本
</button>
</div>
</div>
</div>
<script src="htmljs/materialize.min.js"></script>
<script src="htmljs/vue@2.2.min.js"></script>
</body>
<script>
new Vue({
el: "#app",
data() {
return {
form:{
start_h: "",
start_m: "",
start_s: "",
end_h: "",
end_m: "",
end_s: "",
wait_m: "",
wait_m_restart: "",
step: "",
wxSaveIndex: "",
mark: "",
selectNum: "",
wechatText: "",
model: "1",//默认选中1
checkSendText: "",
checkNum: "",
lastUsername1: "",
lastUsername2: "",
checkAgain_m: "",
checkEndTime: "",
}
}
},
methods: {
save(){
for (let key in this.form){
//console.log(key)
window.ec.saveConfig(key, this.form[key]);
}
window.ec.toast("保存成功");
},
init(){
for (let key in this.form){
//console.log(key+":"+window.ec.getConfig(key))
this.form[key] = window.ec.getConfig(key);
}
window.ec.hideStartBtn();
}
},
created(){
this.init()
},
})
</script>
</html>