|
|
@{ ViewBag.Title = ""; Layout = "~/Views/Shared/_Form.cshtml";}<script src="~/Content/js/datepicker/WdatePicker.js"></script><!--引入 element-ui 的样式,--><link rel="stylesheet" href="~/Content/element-ui/lib/theme-chalk/index.css"><script src="~/Content/vue/dist/vue.js"></script><script src="~/Content/element-ui/lib/index.js"></script>
<script src="~/Content/axios.min.js"></script><style> .el-table .isRedFont { color: red; /* background: oldlace;*/ }</style><form id="form1"> <div id="app"> <template> <el-form ref="form" :model="form" :rules="rules" label-width="130px"> @*<el-divider>主表信息</el-divider>*@ <el-row :gutter="24"> <el-col :span="4"> <el-form-item label="物料编码" prop="InvCode"> <el-input v-model="form.InvCode" placeholder="请输入内容" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="物料名称" prop="InvName"> <el-input v-model="form.InvName" placeholder="请输入内容" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="批次" prop="InvBatcgNo"> <el-input v-model="form.InvBatcgNo" placeholder="请输入内容" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="异常单号" prop="EATTRIBUTE7"> <el-input v-model="form.EATTRIBUTE7" placeholder="请输入内容" size="mini" ></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="备注" prop="Remark"> <el-input v-model="form.Remark" placeholder="请输入内容" size="mini" ></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="24"> <el-col :span="4"> <el-form-item label="批次数量" prop="InvBatcgQty"> <el-input v-model="form.InvBatcgQty" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="单位" prop="InvUnit"> <el-input v-model="form.InvUnit" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="抽检数量" prop="AqlCheckQty"> <el-input v-model="form.AqlCheckQty" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="检验结果" prop="Result"> <el-input v-model="form.Result" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> </el-row>
<div v-if="showIQCGroupHeader"> <el-row :gutter="24"> <el-col :span="4"> <el-form-item label="判定结果" prop="IQCGroupHeaderResult"> <el-radio-group v-model="form.IQCGroupHeaderResult"> <el-radio-button label="OK"></el-radio-button> <el-radio-button label="NG"></el-radio-button> </el-radio-group> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="判定结论" prop="IQCGroupHeaderRemark"> <el-input v-model="form.IQCGroupHeaderRemark" size="mini"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="不良分类" prop="BRGCode"> <el-select v-model="form.BRGCode" placeholder="请选择" size="mini"> <el-option v-for="item in dataSource4BRGCode" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> </el-row>
</div>
<div v-if="showSQEEngineer"> <el-row :gutter="24"> <el-col :span="4"> <el-form-item label="判定结果" prop="SQEEngineerResult"> <el-radio-group v-model="form.SQEEngineerResult"> <el-radio-button label="OK"></el-radio-button> <el-radio-button label="NG"></el-radio-button> </el-radio-group> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="判定结论" prop="SQEEngineerRemark"> <el-input v-model="form.SQEEngineerRemark" size="mini"></el-input> </el-form-item> </el-col> @*<el-col :span="6"> <el-form-item label="不良分类" prop="BRGCode"> <el-select v-model="form.BRGCode" placeholder="请选择" size="mini" :disabled="true"> <el-option v-for="item in dataSource4BRGCode" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col>*@ <el-col :span="6"> <el-form-item label="处理方案" prop="EATTRIBUTE1"> <el-select v-model="form.EATTRIBUTE1" placeholder="请选择" size="mini"> <el-option v-for="item in dataSource4HandleWay" :key="item.label" :label="item.label" :value="item.label"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="4"> <a id="NF-Uploading" authorize="yes" class="btn btn-primary dropdown-text" onclick="UpLoadClick()"><i class="fa fa-file-excel-o"></i>上传</a> <input id='FileUp2' type='file' style="display: none" v-on:change="change4FileUp2" /> </el-col> </el-row> @*<el-row :gutter="24"> <el-col :span="4"> <el-form-item label="IQC组长判定结果" prop="IQCGroupHeaderResult"> <el-input v-model="form.IQCGroupHeaderResult" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="IQC组长判定结论" prop="IQCGroupHeaderRemark"> <el-input v-model="form.IQCGroupHeaderRemark" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="4"> <a id="NF-Uploading" authorize="yes" class="btn btn-primary dropdown-text" onclick="UpLoadClick()"><i class="fa fa-file-excel-o"></i>上传</a> <input id='FileUp2' type='file' style="display: none" v-on:change="change4FileUp2" /> </el-col> </el-row>*@ </div>
<div v-if="showIQCHeader"> <el-row :gutter="24"> <el-col :span="6"> <el-form-item label="判定结果" prop="IQCHeaderResult"> <el-radio-group v-model="form.IQCHeaderResult"> <el-radio-button label="OK"></el-radio-button> <el-radio-button label="NG"></el-radio-button> </el-radio-group> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="判定结论" prop="IQCHeaderRemark"> <el-input v-model="form.IQCHeaderRemark" size="mini"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="不良分类" prop="BRGCode"> <el-select v-model="form.BRGCode" placeholder="请选择" size="mini"> <el-option v-for="item in dataSource4BRGCode" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row :gutter="24"> <el-col :span="6"> <el-form-item label="IQC组长判定" prop="IQCGroupHeaderResult"> <el-input v-model="form.IQCGroupHeaderResult" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="IQC组长判定" prop="IQCGroupHeaderRemark"> <el-input v-model="form.IQCGroupHeaderRemark" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="不良现象" prop="BCGCode"> <el-select v-model="form.BCGCode" placeholder="请选择" size="mini" v-on:change="change4BCGCode"> <el-option v-for="item in dataSource4BCGCode" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row :gutter="24"> <el-col :span="6"> <el-form-item label="SQE工程师判定" prop="SQEEngineerResult"> <el-input v-model="form.SQEEngineerResult" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="SQE工程师结论" prop="SQEEngineerRemark"> <el-input v-model="form.SQEEngineerRemark" size="mini" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="不良现象明细" prop="BadReasonCode"> <el-select v-model="form.BadReasonCode" placeholder="请选择" size="mini"> <el-option v-for="item in dataSource4BadReasonCode" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="SQE处理方案" prop="EATTRIBUTE1"> <el-select v-model="form.EATTRIBUTE1" placeholder="请选择" size="mini" :disabled="true"> <el-option v-for="item in dataSource4HandleWay" :key="item.label" :label="item.label" :value="item.label"> </el-option> </el-select> </el-form-item> </el-col> </el-row> </div>
<el-divider>尺寸检验</el-divider> <el-row :gutter="24">
<el-col :span="24"> <el-table ref="singleTable" highlight-current-row :data="dataSource4CC" style="width: 100%" stripe border size="mini" height="300" v-on:current-change="handleCurrentChange4CC"> <el-table-column type="index" width="50"></el-table-column> <el-table-column prop="CheckAttrText" label="分类" width="60">
</el-table-column> <el-table-column prop="CheckItemName" label="检验描述" width="300">
</el-table-column> <el-table-column prop="CheckWay" label="检验方法" width="140">
</el-table-column> <el-table-column prop="CheckAqlName" label="抽样标准" width="150">
</el-table-column> <el-table-column prop="SetValueMax" label="上限值" width="60">
</el-table-column> <el-table-column prop="SetValueMin" label="下限值" width="60">
</el-table-column> <el-table-column prop="Unit" label="单位" width="60">
</el-table-column> <el-table-column prop="S1" label="S1" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S1,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S1 }}</span> </template> </el-table-column> <el-table-column prop="S2" label="S2" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S2,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S2 }}</span> </template> </el-table-column> <el-table-column prop="S3" label="S3" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S3,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S3 }}</span> </template> </el-table-column> <el-table-column prop="S4" label="S4" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S4,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S4 }}</span> </template> </el-table-column> <el-table-column prop="S5" label="S5" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S5,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S5 }}</span> </template> </el-table-column> <el-table-column prop="S6" label="S6" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S6,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S6 }}</span> </template> </el-table-column> <el-table-column prop="S7" label="S7" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S7,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S7 }}</span> </template> </el-table-column> <el-table-column prop="S8" label="S8" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S8,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S8 }}</span> </template> </el-table-column> <el-table-column prop="S9" label="S9" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S9,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S9 }}</span> </template> </el-table-column> <el-table-column prop="S10" label="S10" width="80"> <template slot-scope="scope"> <span :class="isRedClass(scope.row.S10,scope.row.SetValueMin,scope.row.SetValueMax)">{{ scope.row.S10 }}</span> </template> </el-table-column> <el-table-column prop="Result" label="判定结果" width="80"> <template slot-scope="scope"> <span :class="{isRedFont:scope.row.Result=='OK'?false:true}">{{ scope.row.Result }}</span> </template> </el-table-column> <el-table-column prop="Remark" label="备注" width="150">
</el-table-column>
</el-table> </el-col>
</el-row> <el-row :gutter="24"> <el-col :span="15"> <el-divider>抽样检验</el-divider> <el-table ref="singleTable2" highlight-current-row :data="dataSource4WG" style="width: 100%" stripe border size="mini" height="200" v-on:current-change="handleCurrentChange4WG"> <el-table-column type="index" width="50"></el-table-column> <el-table-column prop="CheckAttrText" label="分类" width="60">
</el-table-column> <el-table-column prop="CheckItemName" label="检验描述" width="300"> <template slot-scope="scope"> <span :class="{isRedFont:scope.row.Result=='OK'?false:true}">{{ scope.row.CheckItemName }}</span> </template> </el-table-column> <el-table-column prop="CheckWay" label="检验方法" width="140">
</el-table-column> <el-table-column prop="CheckAqlName" label="抽样标准" width="150">
</el-table-column> <el-table-column prop="AqlQty" label="抽检数量" width="150">
</el-table-column> <el-table-column prop="GoodQty" label="合格数量" width="100">
</el-table-column> <el-table-column prop="NgQty" label="不合格数量" width="100">
</el-table-column> <el-table-column prop="Result" label="判定结果" width="150"> <template slot-scope="scope"> <span :class="{isRedFont:scope.row.Result=='OK'?false:true}">{{ scope.row.Result }}</span> </template> </el-table-column> <el-table-column prop="Remark" label="备注" width="150">
</el-table-column>
</el-table> </el-col> <el-col :span="9"> <el-divider>性能检验</el-divider> <el-table ref="singleTable3" highlight-current-row :data="dataSource4XN" style="width: 100%" stripe border size="mini" height="200" v-on:current-change="handleCurrentChange4XN"> <el-table-column type="index" width="50"></el-table-column> <el-table-column prop="CheckAttrText" label="分类" width="60">
</el-table-column> <el-table-column prop="CheckItemName" label="检验描述" width="300"> <template slot-scope="scope"> <span :class="{isRedFont:scope.row.Result=='OK'?false:true}">{{ scope.row.CheckItemName }}</span> </template> </el-table-column> <el-table-column prop="Result" label="检验结果" width="100"> <template slot-scope="scope"> <span :class="{isRedFont:scope.row.Result=='OK'?false:true}">{{ scope.row.Result }}</span> </template> </el-table-column> <el-table-column prop="Remark" label="备注" width="100"> </el-table-column>
</el-table> </el-col> </el-row> </el-form> </template> </div></form>
<script type="text/javascript"> //const { Console } = require("node:console");
function UpLoadClick() {
//var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据 //if (ids.length != 1) { // $.modalAlertNew("WMS00050"); // return; //} $("#FileUp2").click(); } var vm = new Vue({ el: '#app', data: { id:'', userCode: "", ssList: [], form: {}, dataSource4CC: [], dataSource4WG: [], dataSource4XN: [], currentRow4CC: null, currentRow4WG: null, currentRow4XN: null, rules: {
}, disabled4RulesCode: false, dataSource4BRGCode: [],// dataSource4BCGCode: [],// dataSource4BadReasonCode: [],// dataSource4HandleWay:[], judgeRole: '', showIQCGroupHeader: false, showIQCHeader: false, showSQEEngineer: false,
}, //挂在DOM 触发 mounted() { //let reactiveObject = {
//}; //this.form = reactiveObject;
// this.loadGrid(); // this.show(); this.id = '@ViewData["ids"]'; this.judgeRole = '@ViewData["judgeRole"]'; console.log(this.id); console.log(this.judgeRole); this.initControl(); // console.log(this.id); }, beforeDestroy() { // this.autoScrol1(true);
}, methods: { change4FileUp2(e) { debugger; var files = e.target.files; var fileName = files[0].name; // vm.setExFileName(fileName); this.form.SQEFile = fileName;
if (fileName != null && fileName != "") { var data = new FormData(); jQuery.each(jQuery('#FileUp2')[0].files, function (i, file) { data.append('file-' + i, file); }); data.append("ID", '001'); // data.append("LableName", LableName); $.modalConfirm("确定上传文件吗?", function (r) { if (r) { $.ajax({ url: "/BBWMS/IQCQuality/UpLoadMaterialCheckExFile" + "?" + Math.random(), type: "post", data: data, contentType: false, processData: false, dataType: "json", success: function (data) { // console.log(data); if (data.message == "上传成功!") { $.modalMsg("操作成功", "success"); // $.currentWindow().$("#gridList").trigger("reloadGrid");
} else { $.modalMsg(data.message, "warning"); } }, error: function (aa) { $.modalAlertNew("WMS00016", aa); } }); } }); } }, isRedClass(val,minVal,maxVal) { return { isRedFont: ((val >= minVal && val <= maxVal) || val == 0) ? false : true }; }, getAllHandleWay() { axios .get('/BBWMS/IQCQuality/GetSelectItemList?keyValue=Decision') .then(function (res) { //debugger; if (res.data) { res.data.forEach(function (el, i) { Vue.set(vm.dataSource4HandleWay, i, el) }); } }) .catch(function (error) { // 请求失败处理 alert(error); }); }, getAllBRGCode() { axios .get('/BBWMS/IQCQuality/GetSelectBadCodeGroupList') .then(function (res) { //debugger; if (res.data) { res.data.forEach(function (el, i) { Vue.set(vm.dataSource4BRGCode, i, el) }); } }) .catch(function (error) { // 请求失败处理 alert(error); }); }, getAllBCGCode() { axios .get('/BBWMS/IQCQuality/GetSelectBadReasonGroupList') .then(function (res) { //debugger; if (res.data) { res.data.forEach(function (el, i) { Vue.set(vm.dataSource4BCGCode, i, el) }); } }) .catch(function (error) { // 请求失败处理 alert(error); }); }, getAllBCGCodeDetail(code) { axios .get('/BBWMS/IQCQuality/GetSelectBadReasonList?keyValue=' + code+'') .then(function (res) { //debugger; if (res.data) { res.data.forEach(function (el, i) { Vue.set(vm.dataSource4BadReasonCode, i, el) }); } }) .catch(function (error) { // 请求失败处理 alert(error); }); }, change4BCGCode(val) { if (!val) { return; } this.getAllBCGCodeDetail(val); }, change4S1(currentValue, oldValue) { console.log('S1数改变'); //debugger; let currentRow = this.dataSource4CC.filter((x) => x.ID == this.currentRow4CC.ID)[0]; if (!currentRow) { return; } if (currentValue >= currentRow.SetValueMin && currentValue <= currentRow.SetValueMax) { currentRow.Result = "OK"; } else { currentRow.Result = "NG"; }
}, change4GoodQty(currentValue, oldValue) { console.log('OK数改变'); //debugger; let currentRow = this.dataSource4WG.filter((x) => x.ID == this.currentRow4WG.ID)[0]; if (currentRow) { currentRow.NgQty = currentRow.AqlQty - currentValue; if (currentRow.NgQty < 0) { currentRow.GoodQty = 0; currentRow.NgQty = 0; } else { this.judgeWGRowResult(currentRow); } } }, change4NgQty(currentValue, oldValue) { console.log('NG数改变'); let currentRow = this.dataSource4WG.filter((x) => x.ID == this.currentRow4WG.ID)[0]; if (currentRow) { currentRow.GoodQty = currentRow.AqlQty - currentValue; if (currentRow.GoodQty < 0) { currentRow.GoodQty = 0; currentRow.NgQty = 0; } else { this.judgeWGRowResult(currentRow); } } }, judgeCCRowResult() {
}, judgeWGRowResult(currentRow) { if (!currentRow) { return; }
if (currentRow.NgQty <= this.form.AllowNgQty) { currentRow.Result = "OK"; } else { currentRow.Result = "NG"; } }, initControl: function () { let that = this; let orgName = ''; this.disabled4RulesCode = this.id ? true : false; let userName = '@NFine.Code.OperatorProvider.Provider.GetCurrent().UserName'; // console.log(userName); this.getAllBRGCode(); this.getAllBCGCode(); this.getAllHandleWay(); this.getData();
}, finalJudge() { if (this.dataSource4CC.length == 0 || this.dataSource4WG.length == 0) { $.modalMsg("必须存在检验项目", "warning"); return false; }
this.dataSource4CC.forEach((item) => { if (item.Result == 'NG') { this.form.Result = "NG"; } })
this.dataSource4WG.forEach((item) => { if (item.Result == 'NG') { this.form.Result = "NG"; } })
if (!this.form.Result) { this.form.Result = "OK"; } }, queryCheckRecord() {
},
getData() { if (!this.id) return;
let _this = this;
axios .get('/BBWMS/IQCQuality/GetMaterialReJudgeMain?keyValue=' + _this.id) .then(function (res) {
// debugger; if (res.data) {
for (var i in res.data) { Vue.set(vm.form, i, res.data[i]); }
_this.form.JudgeRole = _this.judgeRole;
res.data.CCList.forEach(function (el, i) { Vue.set(vm.dataSource4CC, i, el) }); res.data.WGList.forEach(function (el, i) { Vue.set(vm.dataSource4WG, i, el) }); res.data.XNList.forEach(function (el, i) { Vue.set(vm.dataSource4XN, i, el) });
if (_this.judgeRole == 'IQCGroupHeader') { _this.showIQCGroupHeader = true; _this.showIQCHeader = false; _this.showSQEEngineer = false; if (!_this.form.IQCGroupHeaderResult) { _this.form.IQCGroupHeaderResult = 'OK'; }
} else if (_this.judgeRole == 'IQCHeader') { _this.showIQCGroupHeader = false; _this.showIQCHeader = true; _this.showSQEEngineer = false; if (!_this.form.IQCHeaderResult) { _this.form.IQCHeaderResult = 'OK'; } } else if (_this.judgeRole == 'SQEEngineer') { _this.showIQCGroupHeader = false; _this.showIQCHeader = false; _this.showSQEEngineer = true; if (!_this.form.SQEEngineerResult) { _this.form.SQEEngineerResult = 'OK'; } } else if (_this.judgeRole == '') {
} else {
} } }) .catch(function (error) { // 请求失败处理 alert(error); }); }, //选中行变化 handleCurrentChange4CC(val) { this.currentRow4CC = val; console.log('尺寸行变化'); }, handleCurrentChange4WG(val) { this.currentRow4WG = val; console.log('外观行变化'); }, handleCurrentChange4XN(val) { this.currentRow4XN = val; //console.log('外观行变化'); }, submitCheck() { debugger; let _this = this; if (!this.form.Result) { $.modalMsg("必须存在最终检验结果", "warning"); return false; }
if (_this.judgeRole == 'IQCGroupHeader') { if (!this.form.IQCGroupHeaderResult) { $.modalMsg("必须存在判定结果", "warning"); return false; } if (!this.form.IQCGroupHeaderRemark) { $.modalMsg("判定必须填写原因", "warning"); return false; } if (this.form.IQCGroupHeaderResult == "NG") { if (!this.form.BRGCode) { $.modalMsg("判定不合格必须填写选择不良分类", "warning"); return false; } }
} else if (_this.judgeRole == 'IQCHeader') { if (!this.form.IQCHeaderResult) { $.modalMsg("必须存在判定结果", "warning"); return false; } if (!this.form.IQCHeaderRemark) { $.modalMsg("判定必须填写原因", "warning"); return false; } } else if (_this.judgeRole == 'SQEEngineer') { if (!this.form.SQEEngineerResult) { $.modalMsg("必须存在判定结果", "warning"); return false; } if (!this.form.SQEEngineerRemark) { $.modalMsg("判定必须填写原因", "warning"); return false; } if (!this.form.EATTRIBUTE1) { $.modalMsg("判定必须填写解决方案", "warning"); return false; }
} else {
}
//this.dataSource4CC.forEach((item) => { // if (!item.Result) {
// } //})
//this.form.CCList = this.dataSource4CC; //this.form.WGList = this.dataSource4WG; this.$refs['form'].validate((valid) => { if (valid) { //alert('submit!');
$.submitForm({ url: "/BBWMS/IQCQuality/SaveMaterialCheckReJudgeResult", param: { keyValue: JSON.stringify(this.form) }, success: function () { $.currentWindow().$("#gridList").trigger("reloadGrid"); } })
} else { console.log('error submit!!'); return false; } }); // console.log(result); }, }, }); function submitForm() { //debugger; vm.submitCheck();
}</script>
|