|
@@ -185,7 +185,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="wrap-box-botom-list-item">
|
|
|
+ <div class="wrap-box-botom-list-item1">
|
|
|
<div class="wrap-box-botom-list-item-title">
|
|
|
<img
|
|
|
src="../../../images/小标题.png"
|
|
@@ -217,7 +217,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="wrap-box-botom-list-item">
|
|
|
+ <div class="wrap-box-botom-list-item1">
|
|
|
<div class="wrap-box-botom-list-item-title">
|
|
|
<img
|
|
|
src="../../../images/小标题.png"
|
|
@@ -241,7 +241,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="wrap-box-botom-list-item">
|
|
|
+ <div class="wrap-box-botom-list-item1">
|
|
|
<div class="wrap-box-botom-list-item-title">
|
|
|
<img
|
|
|
src="../../../images/小标题.png"
|
|
@@ -307,7 +307,7 @@
|
|
|
<!--编辑 装备五率的弹框 -->
|
|
|
<el-dialog
|
|
|
style="color: white"
|
|
|
- title="装备五率的弹框"
|
|
|
+ title="编辑装备五率"
|
|
|
:visible.sync="open1"
|
|
|
width="880px"
|
|
|
append-to-body
|
|
@@ -473,6 +473,8 @@ import {
|
|
|
updatewulv,
|
|
|
updatezbwl,
|
|
|
getzbwl,
|
|
|
+ // 获取装备可用接口
|
|
|
+ getzbky
|
|
|
} from "@/api/combatduty/ReteOfTen";
|
|
|
export default {
|
|
|
data() {
|
|
@@ -489,7 +491,13 @@ export default {
|
|
|
form2: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- // bzrs:[ { type: 'number', required: true, trigger: 'blur' }]
|
|
|
+ bzrs:[ { required: true,message:"编制人数不能为空", trigger: 'blur' }],
|
|
|
+ zbbz:[ { required: true,message:"装备编制不能为空", trigger: 'blur' }],
|
|
|
+ zbsy:[ { required: true,message:"装备实有不能为空", trigger: 'blur' }],
|
|
|
+ sjpt:[ { required: true,message:"实际配套不能为空", trigger: 'blur' }],
|
|
|
+ bzpt:[{ required: true,message:"编制配套不能为空", trigger: 'blur' }],
|
|
|
+ zbcd:[{ required: true,message:"战术储备不能为空", trigger: 'blur' }],
|
|
|
+ cczb:[{ required: true,message:"存储标准不能为空", trigger: 'blur' }]
|
|
|
},
|
|
|
zaiweirenshu: 0,
|
|
|
chudongrenshu: 0,
|
|
@@ -503,15 +511,15 @@ export default {
|
|
|
loading2: false,
|
|
|
// 六量加载
|
|
|
loading3: false,
|
|
|
- zhuangbei:[]
|
|
|
+ zhuangbei:[],
|
|
|
+ zbky:""
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
getReteOfTen().then((res) => {
|
|
|
- console.log(res)
|
|
|
+ // console.log(res)
|
|
|
this.loading1 = true;
|
|
|
this.form = res.rows[0];
|
|
|
- console.log(this.form);
|
|
|
this.myEcharts();
|
|
|
this.loading1 = false;
|
|
|
});
|
|
@@ -519,12 +527,15 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.getLiuliang()
|
|
|
+ getzbky().then(res=>{
|
|
|
+ this.zbky=res.msg
|
|
|
+ console.log(this.zbky)
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
getZbwl() {
|
|
|
getzbwl().then((res) => {
|
|
|
this.loading2 = true;
|
|
|
- console.log(res.rows);
|
|
|
this.form1={}
|
|
|
this.zhuangbei = res.rows[0];
|
|
|
this.myEcharts();
|
|
@@ -546,6 +557,7 @@ export default {
|
|
|
// 编辑装备五率
|
|
|
editor2() {
|
|
|
this.open1 = true;
|
|
|
+ this.form1.zbky=this.zbky
|
|
|
},
|
|
|
editor3() {
|
|
|
this.open2 = true;
|
|
@@ -568,7 +580,6 @@ export default {
|
|
|
submitForm1() {
|
|
|
this.$refs["form1"].validate((valid) => {
|
|
|
this.form.zbky = 0;
|
|
|
- console.log(this.form1);
|
|
|
if (valid) {
|
|
|
// 添加装备五率的接口
|
|
|
updatezbwl(this.form1).then((response) => {
|
|
@@ -583,7 +594,6 @@ export default {
|
|
|
// 编辑六量确定
|
|
|
submitForm2() {
|
|
|
this.$refs["form2"].validate((valid) => {
|
|
|
- console.log(this.form2);
|
|
|
if (valid) {
|
|
|
updateliuliang(this.form2).then((response) => {
|
|
|
this.$modal.msgSuccess("上传成功");
|
|
@@ -646,15 +656,15 @@ export default {
|
|
|
// 满编率
|
|
|
var data = [
|
|
|
{
|
|
|
- value: this.form.sjrs,
|
|
|
+ value: this.form.bzrs,
|
|
|
name: "实际人数",
|
|
|
},
|
|
|
{
|
|
|
- // 输入10的时候他也是10
|
|
|
- value: this.form.sjrs,
|
|
|
+ value:this.form.sjrs,
|
|
|
},
|
|
|
];
|
|
|
- data[1].value = this.form.bzrs - this.form.sjrs;
|
|
|
+ data[1].value = this.form.sjrs-data[0].value;
|
|
|
+ let data11=this.form.sjrs
|
|
|
var option = {
|
|
|
tooltip: {
|
|
|
trigger: "item",
|
|
@@ -663,12 +673,12 @@ export default {
|
|
|
return (
|
|
|
data[0].name +
|
|
|
"(" +
|
|
|
- data[0].value +
|
|
|
+ data11 +
|
|
|
")" +
|
|
|
":" +
|
|
|
"编制人数" +
|
|
|
"(" +
|
|
|
- Number(data[1].value + data[0].value) +
|
|
|
+ data[0].value+
|
|
|
")"
|
|
|
);
|
|
|
},
|
|
@@ -696,9 +706,10 @@ export default {
|
|
|
name: { color: "#fff", fontSize: 14 },
|
|
|
},
|
|
|
formatter: function (params) {
|
|
|
+ // console.log(data[1].value)
|
|
|
// 设置满编率
|
|
|
// var n = data[0].value / (data[1].value + data[0].value);
|
|
|
- var n = _this.form.sjrs / _this.form.bzrs;
|
|
|
+ var n = _this.form.bzrs / _this.form.sjrs;
|
|
|
var s =
|
|
|
`{value|${(n * 100).toFixed()}%}` +
|
|
|
"\n" +
|
|
@@ -715,10 +726,10 @@ export default {
|
|
|
labelLine: { show: true },
|
|
|
},
|
|
|
// 样式
|
|
|
- itemStyle: {
|
|
|
- borderRadius: 2,
|
|
|
- borderWidth: 10,
|
|
|
- },
|
|
|
+ // itemStyle: {
|
|
|
+ // borderRadius: 2,
|
|
|
+ // borderWidth: 10,
|
|
|
+ // },
|
|
|
// emphasis: {
|
|
|
// label: {
|
|
|
// // show: false,
|
|
@@ -736,15 +747,16 @@ export default {
|
|
|
// 在位率
|
|
|
var data2 = [
|
|
|
{
|
|
|
- value: _this.form.zwrs,
|
|
|
+ value: _this.form.bzrs,
|
|
|
name: "在位人数",
|
|
|
},
|
|
|
{
|
|
|
- value: 2,
|
|
|
+ value: _this.form.bzrs,
|
|
|
name: "未在位人数",
|
|
|
},
|
|
|
];
|
|
|
- data2[1].value = this.form.bzrs - data2[0].value;
|
|
|
+ data2[1].value =this.form.zwrs-this.form.bzrs;
|
|
|
+ let data22=this.form.zwrs
|
|
|
|
|
|
var data3 = [
|
|
|
{
|
|
@@ -760,16 +772,16 @@ export default {
|
|
|
// console.log(data3[1].value)
|
|
|
var data4 = [
|
|
|
{
|
|
|
- value: this.form.cdrs,
|
|
|
+ value: this.form.bzrs,
|
|
|
name: "出动人数",
|
|
|
},
|
|
|
{
|
|
|
- value: 2,
|
|
|
+ value: this.form.bzrs,
|
|
|
name: "未出动率",
|
|
|
},
|
|
|
];
|
|
|
- data4[1].value = this.form.bzrs - data4[0].value;
|
|
|
-
|
|
|
+ data4[1].value = this.form.cdrs-this.form.bzrs;
|
|
|
+ let data44=this.form.cdrs
|
|
|
var data5 = [
|
|
|
{
|
|
|
value: 6,
|
|
@@ -850,7 +862,7 @@ export default {
|
|
|
return (
|
|
|
data2[0].name +
|
|
|
"(" +
|
|
|
- data2[0].value +
|
|
|
+ data22 +
|
|
|
")" +
|
|
|
":" +
|
|
|
"编制人数" +
|
|
@@ -881,7 +893,7 @@ export default {
|
|
|
name: { color: "#fff", fontSize: 14 },
|
|
|
},
|
|
|
formatter: function (params) {
|
|
|
- var n = _this.form.zwrs / _this.form.bzrs;
|
|
|
+ var n = _this.form.bzrs / _this.form.zwrs;
|
|
|
var s =
|
|
|
`{value|${(n * 100).toFixed()}%}` +
|
|
|
"\n" +
|
|
@@ -890,10 +902,10 @@ export default {
|
|
|
return s;
|
|
|
},
|
|
|
},
|
|
|
- itemStyle: {
|
|
|
- borderRadius: 2,
|
|
|
- borderWidth: 10,
|
|
|
- },
|
|
|
+ // itemStyle: {
|
|
|
+ // borderRadius: 2,
|
|
|
+ // borderWidth: 10,
|
|
|
+ // },
|
|
|
data: data2,
|
|
|
},
|
|
|
],
|
|
@@ -954,7 +966,6 @@ export default {
|
|
|
},
|
|
|
formatter: function (params) {
|
|
|
var n = _this.form.dkrs / _this.form.sjrs;
|
|
|
- console.log(n);
|
|
|
var s =
|
|
|
`{value|${(n * 100).toFixed()}%}` +
|
|
|
"\n" +
|
|
@@ -963,10 +974,10 @@ export default {
|
|
|
return s;
|
|
|
},
|
|
|
},
|
|
|
- itemStyle: {
|
|
|
- borderRadius: 2,
|
|
|
- borderWidth: 10,
|
|
|
- },
|
|
|
+ // itemStyle: {
|
|
|
+ // borderRadius: 2,
|
|
|
+ // borderWidth: 10,
|
|
|
+ // },
|
|
|
data: data3,
|
|
|
},
|
|
|
],
|
|
@@ -979,7 +990,7 @@ export default {
|
|
|
return (
|
|
|
data4[0].name +
|
|
|
"(" +
|
|
|
- data4[0].value +
|
|
|
+ data44 +
|
|
|
")" +
|
|
|
":" +
|
|
|
"编制人数" +
|
|
@@ -1008,7 +1019,7 @@ export default {
|
|
|
name: { color: "#fff", fontSize: 14 },
|
|
|
},
|
|
|
formatter: function (params) {
|
|
|
- var n = _this.form.cdrs / _this.form.bzrs;
|
|
|
+ var n = _this.form.bzrs / _this.form.cdrs;
|
|
|
var s =
|
|
|
`{value|${(n * 100).toFixed()}%}` +
|
|
|
"\n" +
|
|
@@ -1017,10 +1028,10 @@ export default {
|
|
|
return s;
|
|
|
},
|
|
|
},
|
|
|
- itemStyle: {
|
|
|
- borderRadius: 2,
|
|
|
- borderWidth: 10,
|
|
|
- },
|
|
|
+ // itemStyle: {
|
|
|
+ // borderRadius: 2,
|
|
|
+ // borderWidth: 10,
|
|
|
+ // },
|
|
|
data: data4,
|
|
|
},
|
|
|
],
|
|
@@ -1073,10 +1084,10 @@ export default {
|
|
|
return s;
|
|
|
},
|
|
|
},
|
|
|
- itemStyle: {
|
|
|
- borderRadius: 2,
|
|
|
- borderWidth: 10,
|
|
|
- },
|
|
|
+ // itemStyle: {
|
|
|
+ // borderRadius: 2,
|
|
|
+ // borderWidth: 10,
|
|
|
+ // },
|
|
|
data: data5,
|
|
|
},
|
|
|
],
|
|
@@ -1222,7 +1233,7 @@ export default {
|
|
|
":" +
|
|
|
"编制配套数" +
|
|
|
"(" +
|
|
|
- data8[0].value +
|
|
|
+ (data8[1].value+data8[0].value) +
|
|
|
")"
|
|
|
);
|
|
|
},
|
|
@@ -1246,7 +1257,8 @@ export default {
|
|
|
name: { color: "#fff", fontSize: 14 },
|
|
|
},
|
|
|
formatter: function (params) {
|
|
|
- var n = data8[0].value / (data8[1].value + data8[0].value);
|
|
|
+ // var n = data8[0].value / (data8[1].value + data8[0].value);
|
|
|
+ var n=_this.zhuangbei.sjpt/_this.zhuangbei.bzpt
|
|
|
var s =
|
|
|
`{value|${(n * 100).toFixed()}%}` +
|
|
|
"\n" +
|
|
@@ -1522,19 +1534,18 @@ body {
|
|
|
background-color: #103360;
|
|
|
}
|
|
|
|
|
|
-#wrap {
|
|
|
- background-color: #103360;
|
|
|
+/* #wrap {
|
|
|
+ min-height: calc(100vh - 85px);
|
|
|
width: 100%;
|
|
|
- height: 100%;
|
|
|
-}
|
|
|
+ position: relative;
|
|
|
+ overflow: hidden;
|
|
|
+ background-color: #103360;
|
|
|
+ margin: 0;
|
|
|
+ padding:0;
|
|
|
+} */
|
|
|
.content {
|
|
|
background-color: #103360;
|
|
|
}
|
|
|
-.wrap-box-top {
|
|
|
- display: flex;
|
|
|
- flex-flow: flex-flow;
|
|
|
- margin-left: 20px;
|
|
|
-}
|
|
|
/* 备注 */
|
|
|
.thistext {
|
|
|
color: white;
|
|
@@ -1561,21 +1572,28 @@ body {
|
|
|
/* margin: auto; */
|
|
|
}
|
|
|
.wrap-box-top-box1 {
|
|
|
- width: 46.5%;
|
|
|
- height: 400px;
|
|
|
- background: #002e4f;
|
|
|
- background-image: url("/supervision-ui/src/images/五率底.png");
|
|
|
- margin: 3px 1.5%;
|
|
|
+ width: 48%;
|
|
|
+ height: 100%;
|
|
|
+ /* position: absolute; */
|
|
|
+ /* top: 10px;
|
|
|
+ left: 0px; */
|
|
|
+ background-image: url("../../../images/五率底.png");
|
|
|
+ /* margin: 3px 1.5%; */
|
|
|
+ border-radius: 12px;
|
|
|
background-size: 100% 100%;
|
|
|
|
|
|
/*margin-top: 3px;*/
|
|
|
background-repeat: no-repeat;
|
|
|
}
|
|
|
.wrap-box-top-box2 {
|
|
|
- width: 46.5%;
|
|
|
- height: 400px;
|
|
|
- background: #002e4f;
|
|
|
- background-image: url("/supervision-ui/src/images/五率底.png");
|
|
|
+ /* position: absolute; */
|
|
|
+ /* top: 10px; */
|
|
|
+ /* right: 10px; */
|
|
|
+ width: 48%;
|
|
|
+ height: 100%;
|
|
|
+ /* background: #002843; */
|
|
|
+ border-radius: 12px;
|
|
|
+ background-image: url("../../../images/五率底.png");
|
|
|
margin: 3px 1.5%;
|
|
|
background-size: 100% 100%;
|
|
|
/*margin-top: 10px;*/
|
|
@@ -1587,7 +1605,7 @@ body {
|
|
|
height: 30px;
|
|
|
background-image: url("../../../images/标题底.png");
|
|
|
background-repeat: no-repeat;
|
|
|
- background-size: 100% 100%;
|
|
|
+ background-size: 77% 100%;
|
|
|
margin-top: 10px;
|
|
|
margin-left: 2%;
|
|
|
display: inline-block;
|
|
@@ -1617,6 +1635,7 @@ body {
|
|
|
.wrap-box-top-box1-center {
|
|
|
width: 100%;
|
|
|
height: 370px;
|
|
|
+ padding: 20px;
|
|
|
/* background-color: #fff; */
|
|
|
}
|
|
|
|
|
@@ -1630,15 +1649,23 @@ body {
|
|
|
flex: 1;
|
|
|
height: 180px;
|
|
|
}
|
|
|
+.wrap-box-top {
|
|
|
+ display: flex;
|
|
|
+ flex-flow: flex-flow;
|
|
|
+ margin-left: 20px;
|
|
|
+ /* margin-bottom: 10px; */
|
|
|
+ width: 100%;
|
|
|
+ height: 45vh;
|
|
|
+}
|
|
|
.wrap-box-botom {
|
|
|
- width: 95%;
|
|
|
- height: 420px;
|
|
|
+ width: 97%;
|
|
|
+ height: 43vh;
|
|
|
background-image: url("../../../images/六量底.png");
|
|
|
background-repeat: no-repeat;
|
|
|
background-size: 100% 100%;
|
|
|
- margin-left: 2.5%;
|
|
|
margin-bottom: 10px;
|
|
|
- position: relative;
|
|
|
+ margin-left: 25px;
|
|
|
+ bottom: 10px;
|
|
|
margin-top: 15px;
|
|
|
}
|
|
|
|
|
@@ -1669,13 +1696,20 @@ body {
|
|
|
|
|
|
.wrap-box-botom-list {
|
|
|
width: 100%;
|
|
|
- height: 400px;
|
|
|
+ height: 45vh;
|
|
|
margin-top: 10px;
|
|
|
}
|
|
|
|
|
|
.wrap-box-botom-list-item {
|
|
|
width: 30%;
|
|
|
- height: 168px;
|
|
|
+ height: 45%;
|
|
|
+ background-color: #002843;
|
|
|
+ margin: 5px 1.5%;
|
|
|
+ display: inline-block;
|
|
|
+}
|
|
|
+.wrap-box-botom-list-item1 {
|
|
|
+ width: 30%;
|
|
|
+ height: 32%;
|
|
|
background-color: #002843;
|
|
|
margin: 0 1.5%;
|
|
|
display: inline-block;
|
|
@@ -1761,7 +1795,7 @@ body {
|
|
|
color: #05d5e9;
|
|
|
}
|
|
|
#wrap-box-top-box1-header {
|
|
|
- background-size: 100% 100%;
|
|
|
+ background-size: 89% 100%;
|
|
|
background-position: 0px 2px;
|
|
|
background-image: url("../../../assets/images/六量标题底.png");
|
|
|
}
|