xiongchao 3 anos atrás
pai
commit
a5954858d8

+ 69 - 59
public/test/test-screen.html

@@ -18,65 +18,62 @@
 </div> -->
 <div class="kanban-main">
 	<div class="kanban-main-content">
-		<div class="kanban-main-top">
-			<ul>
-				<li>
-					<img src="./设备看板_files/img6.png">
-					<div class="num v1"></div>
-					<div class="text ">样品信息</div>
-				</li>
-				<li>
-					<img src="./设备看板_files/img3.png">
-					<div class="num v2"></div>
-					<div class="text ">检测编号</div>
-				</li>
-				<li>
-					<img src="./设备看板_files/img2.png">
-					<div class="num v3"></div>
-					<div class="text">车间</div>
-				</li>
-				<li>
-					<img src="./设备看板_files/img4.png">
-					<div class="num"  style="font-size: 14px">合格</div>
-					<div class="text">其他参数</div>
-				</li>
-				<li>
-					<img src="./设备看板_files/img7.png">
-					<div class="num v4"></div>
-					<div class="text">水分/ppm</div>
-				</li>
-				<li>
-					<img src="./设备看板_files/img5.png">
-					<div class="num v5"></div>
-					<div class="text">固含量</div>
-				</li>
-			</ul>
-		</div>
+
 		<div class="kanban-main-bottom" style="margin-top: 20px">
-			<img class="img10" src="./设备看板_files/img10.png">
+<!--			<img class="img10" src="./设备看板_files/img10.png">
 			<img class="img11" src="./设备看板_files/img11.png">
 			<img class="img8" src="./设备看板_files/img8.png">
-			<img class="img9" src="./设备看板_files/img9.png">
+			<img class="img9" src="./设备看板_files/img9.png">-->
 			<div class="weixiucol-title">
-				<img src="./设备看板_files/title-img.png">设备列表
+				<img src="./设备看板_files/title-img.png">检测结果
 			</div>
 			<div class="col-title">
 				<div class="col-15">样品信息</div>
-				<div class="col-15">检测编号</div>
-        <div class="col-15">检测车间</div>
-				<div class="col-11">水分/ppm</div>
-				<div class="col-11">固含量</div>
-        <div class="" style="width: 15%">送样时间</div>
-				<div class="" style="width: 15%">检测时间</div>
 			</div>
       <div class="col-title">
-        <div class="col-15" id="v1"></div>
-        <div class="col-15" id="v2"></div>
-        <div class="col-15" id="v3"></div>
-        <div class="col-11" id="v4"></div>
-        <div class="col-11" id="v5"></div>
-        <div class="" style="width: 15%"  id="v6"></div>
-        <div class="" style="width: 15%" id="v7"></div>
+        <div class="col-15">订单号</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">检测车间</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">送样时间</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">工段名称</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">水分/ppm</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">固含量</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">pH</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">密度</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">HF</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">色度</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">LIFSI</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">F-160C</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">GS-907</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">GS-908</div>
+      </div>
+      <div class="col-title">
+        <div class="col-15">GS-905</div>
       </div>
 			<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
     </div>
@@ -87,15 +84,28 @@
 <script>
   setInterval(function(){getData()}, 2000);
   function getData(){
-    var data = JSON.parse(localStorage.getItem('test'))
-    console.log(data)
-    $('.v1, #v1').text(data.param1);
-    $('.v2, #v2').text(data.param2);
-    $('.v3, #v3').text(data.param3)
-    $('.v4, #v4').text(data.param4);
-    $('.v5, #v5').text(data.param5);
-    $('#v6').text(data.param6);
-    $('#v7').text(data.param7);
+    const data = JSON.parse(localStorage.getItem('test'))
+    console.log(data.length)
+    $('.col-11').remove()
+    for(let i=0;i<data.length;i++){
+      const values = data[i]
+      $('.col-title').eq(0).append('<div class="col-11">' +( values.param1?values.param1:"请等待") + '</div>');
+      $('.col-title').eq(1).append('<div class="col-11">' +( values.param2?values.param2:"请等待")  + '</div>');
+      $('.col-title').eq(2).append('<div class="col-11">' +( values.param3?values.param3:"请等待")  + '</div>');
+      $('.col-title').eq(3).append('<div class="col-11">' +( values.param4?values.param4:"请等待")  + '</div>');
+      $('.col-title').eq(4).append('<div class="col-11">' +( values.param5?values.param5:"请等待")  + '</div>');
+      $('.col-title').eq(5).append('<div class="col-11">' +( values.param6?values.param6:"请等待")  + '</div>');
+      $('.col-title').eq(6).append('<div class="col-11">' +( values.param7?values.param7:"请等待")  + '</div>');
+      $('.col-title').eq(7).append('<div class="col-11">' +( values.param8?values.param8:"请等待")  + '</div>');
+      $('.col-title').eq(8).append('<div class="col-11">' +( values.param9?values.param9:"请等待")  + '</div>');
+      $('.col-title').eq(9).append('<div class="col-11">' +( values.param10?values.param10:"请等待")  + '</div>');
+      $('.col-title').eq(10).append('<div class="col-11">' +( values.param11?values.param11:"请等待")  + '</div>');
+      $('.col-title').eq(11).append('<div class="col-11">' +( values.param12?values.param12:"请等待")  + '</div>');
+      $('.col-title').eq(12).append('<div class="col-11">' +( values.param13?values.param13:"请等待")  + '</div>');
+      $('.col-title').eq(13).append('<div class="col-11">' +( values.param14?values.param14:"请等待")  + '</div>');
+      $('.col-title').eq(14).append('<div class="col-11">' +( values.param15?values.param15:"请等待")  + '</div>');
+      $('.col-title').eq(15).append('<div class="col-11">' +( values.param16?values.param16:"请等待")  + '</div>');
+    }
   }
 
 </script>

+ 4 - 1
public/test/设备看板_files/rebordindex.css

@@ -59,7 +59,7 @@ body{
 .kanban-main-bottom{
 	position:relative;
 	width:100%;
-	height:70%;
+	height:100%;
 	background: #141c41;
     box-shadow: 0px 0px 19px #2c41b3 inset;
     padding:20px;
@@ -124,6 +124,9 @@ body{
 .col-15{
 	width:15%;
 }
+.col-16{
+  width:16%;
+}
 .col-11{
 	width:11%;
 }

+ 228 - 40
src/views/test/BaseFormBak.vue

@@ -1,10 +1,10 @@
 <template>
   <a-card :bordered="false" v-show="visible" class="card" :title="modalTitle">
     <h1 style="margin:20px auto; text-align: center"> 质量数据录入界面 </h1>
+    <title-divider title="样品" width="90px"></title-divider>
     <a-form :form="form">
       <a-form-item v-show="false" >
         <a-input v-decorator="['id']" type="hidden"/>
-        <a-input v-decorator="['storeId']" type="hidden"/>
       </a-form-item>
       <a-row :gutter="24">
         <a-col :lg="12" :md="24" :sm="24">
@@ -14,12 +14,12 @@
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
             <a-input
-              v-decorator="['param1', {rules: [{required: false, message: '入库单号不能为空'}]}]" />
+              v-decorator="['param1', {rules: [{required: false, message: '样品信息不能为空'}]}]" />
           </a-form-item>
         </a-col>
         <a-col :lg="12" :md="24" :sm="24">
           <a-form-item
-            label="检测编号"
+            label="订单号"
             :labelCol="BaseTool.Constant.labelCol"
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
@@ -29,7 +29,7 @@
         </a-col>
         <a-col :lg="12" :md="24" :sm="24">
           <a-form-item
-            label="选择车间"
+            label="检测车间"
             :labelCol="BaseTool.Constant.labelCol"
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
@@ -43,6 +43,29 @@
             </a-select>
           </a-form-item>
         </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="送样时间"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-date-picker
+              style="width: 100%"
+              :format="BaseTool.Date.PICKER_NORM_DATETIME_PATTERN"
+              v-decorator="['param4']" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="工段名称"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param5']"
+              suffix="%" />
+          </a-form-item>
+        </a-col>
         <a-col :lg="12" :md="24" :sm="24">
           <a-form-item
             label="水分/ppm"
@@ -50,7 +73,7 @@
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
             <a-input
-              v-decorator="['param4']"
+              v-decorator="['param6']"
               suffix="%" />
           </a-form-item>
         </a-col>
@@ -62,36 +85,127 @@
           >
             <a-input
               style="width:70%"
-              v-decorator="['param5', {rules: [{required: true, message: '不能为空'}]}]" />
+              v-decorator="['param7', {rules: [{required: false, message: '不能为空'}]}]" />
             <a-button type="primary" style="width:30%" @click="showModel">选择公式</a-button>
           </a-form-item>
         </a-col>
         <a-col :lg="12" :md="24" :sm="24">
           <a-form-item
-            label="送样时间"
+            label="pH"
             :labelCol="BaseTool.Constant.labelCol"
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
-            <a-date-picker
-              style="width: 100%"
-              :format="BaseTool.Date.PICKER_NORM_DATETIME_PATTERN"
-              v-decorator="['param6']" />
+            <a-input
+              style="width:70%"
+              v-decorator="['param8', {rules: [{required: false, message: '不能为空'}]}]" />
+            <a-button type="primary" style="width:30%" @click="showModel">选择公式</a-button>
           </a-form-item>
         </a-col>
         <a-col :lg="12" :md="24" :sm="24">
           <a-form-item
-            label="检测时间"
+            label="密度"
             :labelCol="BaseTool.Constant.labelCol"
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
-            <a-date-picker
-              style="width: 100%"
-              :format="BaseTool.Date.PICKER_NORM_DATETIME_PATTERN"
-              v-decorator="['param7']" />
+            <a-input
+              suffix="g/cm"
+              v-decorator="['param9', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="HF"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              suffix="ug/g"
+              v-decorator="['param10', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="色度"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param11', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="LIFSI"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param12', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="F-160C"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param13', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="GS-907"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param14', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="GS-908"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param15', {rules: [{required: false, message: '不能为空'}]}]" />
+          </a-form-item>
+        </a-col>
+        <a-col :lg="12" :md="24" :sm="24">
+          <a-form-item
+            label="GS-905"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-input
+              v-decorator="['param16', {rules: [{required: false, message: '不能为空'}]}]" />
           </a-form-item>
         </a-col>
       </a-row>
     </a-form>
+    <title-divider title="检测记录" width="90px"></title-divider>
+    <div class="table-operator">
+    </div>
+    <a-table
+      bordered
+      :data-source="data"
+      :columns="columns"
+      tableLayout="auto"
+      :scroll="{x: 1, y: BaseTool.Constant.scrollY }"
+      rowKey="id"
+      :row-selection="rowSelection">
+      <span slot="action" slot-scope="record">
+        <template>
+          <!--          <a @click="handleEdit(record)">修改</a>
+          <a-divider type="vertical" />-->
+          <a-popconfirm title="是否要删除该条数据?" @confirm="handleDelOne(record.id)">
+            <a>删除</a>
+          </a-popconfirm>
+        </template>
+      </span>
+    </a-table>
     <a-row :gutter="48">
       <a-col :md="48" :sm="48">
         <span class="table-page-search-submitButtons" style="float: right;margin-top: 10px">
@@ -130,56 +244,112 @@ export default {
       columns: [
         {
           title: '序号',
-          dataIndex: 'index',
-          customRender: (text, record, index) => {
-            return index + 1
-          }
+          width: 120,
+          dataIndex: 'id'
         },
         {
-          title: '备件名称',
-          dataIndex: 'spareId',
-          customRender: (text, record, index) => {
-            return record.spareName
-          }
+          title: '样品信息',
+          width: 120,
+          dataIndex: 'param1'
         },
         {
-          title: '编号',
-          dataIndex: 'no'
+          title: '订单号',
+          width: 120,
+          dataIndex: 'param2'
         },
         {
-          title: '备件规格',
-          dataIndex: 'ggxh'
+          title: '检测车间',
+          width: 120,
+          dataIndex: 'param3'
         },
         {
-          title: '原厂编号',
-          dataIndex: 'initNo'
+          title: '送样时间',
+          width: 120,
+          dataIndex: 'param4'
         },
         {
-          title: '数量',
-          dataIndex: 'num',
+          title: '工段名称',
+          dataIndex: 'param5',
           width: 120,
           scopedSlots: { customRender: 'num' }
         },
         {
-          title: '单价',
-          dataIndex: 'price',
+          title: '水分/ppm',
+          dataIndex: 'param6',
           width: 150,
           scopedSlots: { customRender: 'price' }
         },
         {
-          title: '总价',
-          dataIndex: 'totalPrice',
+          title: '固含量',
+          dataIndex: 'param7',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'pH',
+          dataIndex: 'param8',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: '密度',
+          dataIndex: 'param9',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'HF',
+          dataIndex: 'param10',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: '色度',
+          dataIndex: 'param11',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'LIFSI',
+          dataIndex: 'param12',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'F-160C',
+          dataIndex: 'param13',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'GS-907',
+          dataIndex: 'param14',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'GS-908',
+          dataIndex: 'param15',
+          width: 150,
+          scopedSlots: { customRender: 'totalPrice' }
+        },
+        {
+          title: 'GS-905',
+          dataIndex: 'param16',
           width: 150,
           scopedSlots: { customRender: 'totalPrice' }
         },
         {
           title: '操作',
           key: 'action',
+          width: 120,
+          fixed: 'right',
           align: 'center',
           scopedSlots: { customRender: 'action' }
         }
       ],
       data: [],
+      index: 1,
       user: this.$store.getters.userInfo,
       selectedRowKeys: [],
       selectedRows: [],
@@ -195,6 +365,10 @@ export default {
   created () {
     // 下拉框map
     this.typeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.IN_STORE_FORM_TYPE)
+    this.data = JSON.parse(localStorage.getItem('test'))
+    if (this.data != null) {
+      this.index = this.data.length + 1
+    }
   },
   methods: {
     base (record) {
@@ -213,11 +387,12 @@ export default {
           this.confirmLoading = false
           return
         }
-        values.param6 = this.BaseTool.Date.formatter(values.param6, this.BaseTool.Date.PICKER_NORM_DATETIME_PATTERN)
-        values.param7 = this.BaseTool.Date.formatter(values.param7, this.BaseTool.Date.PICKER_NORM_DATETIME_PATTERN)
+        values.id = this.index++
+        values.param4 = this.BaseTool.Date.formatter(values.param4, this.BaseTool.Date.PICKER_NORM_DATETIME_PATTERN)
+        this.data.push(values)
         this.$message.info('更新成功')
         this.confirmLoading = false
-        localStorage.setItem('test', JSON.stringify(values))
+        localStorage.setItem('test', JSON.stringify(this.data))
       })
     },
     handleCancel (values) {
@@ -230,6 +405,19 @@ export default {
         this.$emit('ok')
       }
     },
+    handleEdit (record) {
+      record.param4 = this.BaseTool.Date.formatter(record.param4, this.BaseTool.Date.PICKER_NORM_DATETIME_PATTERN)
+      const { form: { setFieldsValue } } = this
+      // 日期处理
+      this.$nextTick(() => {
+        setFieldsValue(record)
+      })
+    },
+    handleDelOne (id) {
+      const data = [...this.data]
+      this.data = data.filter(item => id !== item.id)
+      localStorage.setItem('test', JSON.stringify(this.data))
+    },
     showModel () {
       this.$message.info('后期如果配置了公式,这里则可以选择计算公示,自动计算。')
     }