美文网首页
自己写的东西

自己写的东西

作者: 糖醋里脊120625 | 来源:发表于2022-04-12 17:24 被阅读0次
<!--
 * @Descripttion: 
 * @Author: ''
 * @Date: 2021-03-05 15:30:48
 * @LastEditors: ''
 * @LastEditTime: 2021-04-04 15:04:32
-->
<template>
  <div class="home app_content">

    <ProductInfo :productData="BasicDdata" ></ProductInfo>
    <SupplierInfo :SupplyData="PublicSupply"></SupplierInfo>
    <Examineinfo :CheckData="CheckInfo"></Examineinfo>
  
  </div>
</template>

<script>
import ProductInfo from '@/components/Productinfo.vue'
import SupplierInfo from '@/components/Supplierinfo.vue'
import Examineinfo from '@/components/Examineinfo.vue'
import {onMounted, reactive, toRefs} from 'vue'

import { RequirebasicInfo,RequireSupplierInfo,RequireQuick} from '@/request/Datamethod.js'
import { InterceptURL} from '@/util/util.js'

import { useStore } from 'vuex'
export default {
  name: 'Home',
  components: {
    ProductInfo,
    SupplierInfo,
    Examineinfo
    
  },
    setup(){
    const store = useStore()

    const data = reactive({
      BasicDdata:{},
      PublicSupply:{},
      CheckInfo:{}, 
      proddate:"",
      publicdata:{},
    })
    const methodsMap =  {

      getBasicInfo:async (val)=>{
        const res = await RequirebasicInfo(val);
        if(res.code==200){
          var resdata= res.data;
          var leftunit="";
          if(resdata.shelfLifeUnit==1){
            leftunit="年"
          }
          if(resdata.shelfLifeUnit==2){
            leftunit="月"
          }
          if(resdata.shelfLifeUnit==3){
            leftunit="日"
          }
          var basicdata={
            basicimage:resdata.pictureUrl,
            basicname:resdata.salesSubItemName,
            basicamount:resdata.netAmount+resdata.netAmountUnit,
            basicunit:resdata.itemUnit,
            basicLevel:resdata.specificationLevel,
            basicdate:data.proddate,
            basicshelflife:resdata.shelfLife+leftunit
          };
          data.BasicDdata=basicdata;
          return Promise.resolve(resdata)
        }
        
       // console.log(res)
        
      },  

      getSupplierInfo:async (val)=>{
        const res = await RequireSupplierInfo(val);
        if(res.code==200){
          var resultdata= res.data;
          var Supplydata={
            supplyaddress:resultdata.address,
            supplyname:resultdata.name,
            LicenseNo:resultdata.licenseNo,
          };
          data.PublicSupply=Supplydata;
          return Promise.resolve(resultdata)
        }
      },
      onLoad:()=>{
        
      },
    }
    async function getExamresult(result,date){
     const resdata = await RequireQuick(result,date);
     data.CheckInfo=resdata.data;
    }
    //开始的开始
    onMounted(() => {
      InterceptURL(window.location.href).then(function(res){
        data.proddate= res.productionDate;
        Promise.all([
          methodsMap.getBasicInfo(res.salesSubItemCode),
          methodsMap.getSupplierInfo(res.supplierId),
        ]).then((result)=>{
          getExamresult(result,res.productionDate)
        })
      })
    })

    return {
      ...toRefs(data),
      ...methodsMap
    }
  }
  
}
</script>

<style lang="less" scoped>
 
</style>

``

相关文章

  • 自己写的东西

  • 写自己的东西就好

    很多想要写作的时候往往都无从下笔,想写出一篇优美而又华丽的文章,却又不得不承认自己确实达不到那个水平。绞尽脑汁的...

  • 写自己熟悉的东西

    常听有人对初学写作的人说,写作就要写自己熟悉的东西。这诚然不错,自己不熟悉,不了解,写出来的东西就不可信,也不会有...

  • 写自己熟悉的东西

    一个人自己穿衣服都不讲究,非得要写服装设计师的故事,生搬硬造,能看吗? 写长篇故事得有个大纲,不然就像在A4纸上写...

  • 如何喜欢自己写的东西

    “你连自己都感动不了,如何感动别人” “你自己都不喜欢,你还想让别人喜欢”...... 我总是希望我写的东...

  • 关于写作||写自己喜欢的东西还是写迎合大众的东西?

    明天就是注册简书整整一个月的日子了,到目前为止我好像只发布了两篇帖子。于是开始思考了这个问题。 ...

  • 静守本心,写自己想写的东西

    来简书很久了,一开始只不过想把自己朋友圈发的想法发到这里,不过两年前的简书并没有吸引我,直到十多天前,突然觉得久入...

  • “我想写属于自己的东西。”

    1 再一次打开文档面对这页空白,心情还是有些复杂。 从上一次“想写点什么”这个念头从脑海里蹦出来到现在,这之间也有...

  • 当我决定开始写自己的东西…

    现在晚上十二点五十八分,我坐在床上,面前的电脑上是我刚刚写完introduction的英语论文,室友们都睡了,四周...

  • 你写的东西,你自己看么?

    记得很久之前有人问过我,你开个公众号干嘛? 我说为了共产主义。 说话的人很了解我,于是下了结论是我一定没有办法坚持...

网友评论

      本文标题:自己写的东西

      本文链接:https://www.haomeiwen.com/subject/jfjnsrtx.html