123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>修改结果</title>
- <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css" />
- <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
- <link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
- <link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet" />
- <link rel="stylesheet" href="../css/questionnaire.css" />
- <link rel="stylesheet" type="text/css" href="../../../css/element-ui.css" />
- <style>
- .recommand {
- padding: 16px 20px;
- }
- .dialog-footer {
- display: flex;
- border-top: 1px solid #eee;
- margin: 50px 20px 0;
- padding-top: 12px;
- display: flex;
- justify-content: flex-end;
- }
- </style>
- </head>
- <body>
- <div id="app">
- <div class="c-999 recommand">
- 当前评估推荐结果为:{{result.screen_result}}。若需修改,请选择下方的“评估结果”字段进行修改。若使用当前推荐结果,请点击【使用推荐结果】按钮。
- </div>
- <el-form :model="form" label-width="100px" ref="form" :rules="rules" style="margin-top: 20px">
- <el-form-item label="评估结果" prop="screenResultScore">
- <el-select v-model="form.screenResultScore">
- <el-option v-for="el in resultList" :label="el.label" :value="el.value"></el-option>
- </el-select>
- </el-form-item>
- </el-form>
- <div class="dialog-footer">
- <el-button @click="goScreeningResult">使用推荐结果({{result.screen_result}})</el-button>
- <el-button type="primary" @click="updateResult">修改评估结果</el-button>
- </div>
- </div>
- <script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/jquery-2.2.4.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../component/common/event-bus.js"></script>
- <script src="../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../plugins/toastr/toastr.min.js"></script>
- <script type="text/javascript" src="../../../plugins/layer/layer.min.js"></script>
- <script src="../../../js/util.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript" src="../../../api/jbsc-api.js"></script>
- <script>
- var httpData = GetRequest()
- new Vue({
- el: '#app',
- data() {
- return {
- form: {},
- resultList: [
- { label: '超高危', value: 1 },
- { label: '极高危', value: 2 },
- { label: '高危', value: 3 },
- { label: '中危', value: 4 },
- { label: '低危', value: 5 }
- ],
- rules: {
- screenResultScore: { required: true, message: '请选择评估结果' }
- },
- resultCode: httpData['resultCode'],
- result: {}
- }
- },
- methods: {
- getScreenResult() {
- var vm = this
- jbscAPI.getScreenResultDetail({ code: this.resultCode }).then(function (res) {
- console.log(res, 'res')
- vm.result = res.data.result
- for (var item of vm.resultList) {
- if (item.label == vm.result.screen_result) {
- vm.$set(vm.form, 'screenResultScore', item.value)
- }
- }
- })
- },
- goScreeningResult() {
- top.layer.open({
- type: 2,
- // offset: ['100px'], //右下角弹出
- area: ['568px', '100%'],
- shade: 0.5,
- title: '查看筛选结果',
- fixed: true, //不固定
- maxmin: true,
- closeBtn: 1,
- shift: 5,
- shadeClose: false, //点击遮罩关闭层
- content: '../../jbsc/html/view_screening_results.html?resultCode=' + this.resultCode,
- end: function () {
- var index = top.layer.getFrameIndex(window.name) //先得到当前iframe层的索引
- parent.eventBuss.$emit('guan_results', index)
- }
- })
- var index = parent.layer.getFrameIndex(window.name) //先得到当前iframe层的索引
- parent.layer.close(index) //再执行关闭
- },
- updateResult() {
- var vm = this
- jbscAPI.updAscvdResult({ screenCode: this.resultCode, screenResultScore: this.form.screenResultScore }).then(function (res) {
- vm.goScreeningResult()
- })
- }
- },
- mounted() {
- this.getScreenResult()
- }
- })
- </script>
- </body>
- </html>
|