2021-05-31

随笔记录

弹框组件

   <newDialog
      v-if="showDialogFlag"
      :dialogVisible="showDialogFlag"
      :typeStr="typeStr"
      :title="title"
      :dialogData="dialogData"
      @colse="colse"
    >
    </newDialog>
<template>
    <div>
    <el-dialog 
      :title="title"
      :visible.sync="dialogVisible"
      :close-on-click-modal="false"
      :show-close="true"
       class="parDialog"
       :width="dialogWidth"
      @close="handleClickClose"
      >
      <div
        class="loadArea"
        v-loading="sureFlag"
        :element-loading-text="$t('LOADING')"
      >
      <div class="dialogContent">
      //弹框内容
      </div>
     <div class="footerSet">
        <el-button @click="Determine()" :loading="loadingFlag">“确定”</el-button>
        <el-button class="secBtn" @click="returnClose">“取消”</el-button>
     </div>
      </div>
    </el-dialog>
    </div>
</template>
<script scoped>
    export default {
    props: {
        typeStr: {
            type: [String, Number],
            default: '1'
        },
        dialogData: {
            type: Object
        },
        title: {
            type: String,
            default: ''
        },
        dialogVisible: {
            type: Boolean,
            default: false
        },
        dialogWidth: {
            type: String,
            default: '500px'
        }
    },   
    components: {},
    data() {},
    computed:{},
    created(){},
    mounted(){},
    watch: {},
    methods:{
     handleClickClose() {
      this.$emit('colse')
    },
    }
    }
</script>
<style scoped>

.parDialog /deep/ .el-dialog__header {
  color: #333;
  font-size: 14px;
  padding: 8px 30px;
  background: linear-gradient(#ffffff 0%, #e1e1e1 100%);
}
.parDialog .el-dialog__title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 24px;
}
.parDialog /deep/ .el-date-editor.el-input {
  width: 100%;
}
.parDialog .dialogContent {
  /* padding: 15px 25px 25px; */
  width: 100%;
}
.parDialog .dialogContent .elRow {
  padding: 0px 5px 15px 5px;
}
.dialogContent /deep/ .el-date-editor--daterange.el-input__inner {
  width: 100%;
  line-height: 30px;
  padding: 0 3px;
  height: 30px;
}
.footerSet {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
.footerSet button {
  width: 140px;
  height: 40px;
  background: #d6000f;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}
.footerSet .secBtn {
  background: #ffffff;
  border: 1px solid #d6000f;
  color: #d6000f;
}

.parDialog /deep/ .el-dialog__headerbtn {
  top: 8px;
  right: 8px;
  font-size: 24px;
}
</style>

这个数据可以使用Python进行解析和处理。可以按照以下步骤进行: 1. 将数据分割成每个数据项。 ``` data_items = data.split(',') ``` 2. 对于每个数据项,将其按#分割成四个小项,并存储到一个列表中。 ``` data_list = [] for item in data_items: item_list = item.split('#') data_list.append(item_list) ``` 3. 对于每个小项,进行相应的类型转换。 ``` for item in data_list: item[0] = int(item[0]) # 题号转换为整数 item[1] = datetime.datetime.strptime(item[1], '%Y-%m-%d %H:%M:%S') # 时间转换为datetime类型 if item[2] != '': # 操作类型转换为整数 item[2] = int(item[2]) item[3] = str(item[3]) # 科目转换为字符串类型 ``` 4. 可以按照需要对数据进行进一步处理,如按照题号、时间等进行排序、筛选等操作。 完整的Python代码如下: ``` import datetime data = '''1#2021-05-18 14:31:55##初级会计实务,2#2021-05-18 14:31:57#12#初级会计实务,2#2021-05-18 14:32:08##初级会计实务,3#2021-05-18 14:32:09#12#初级会计实务,4#2021-05-18 14:32:34#12#初级会计实务,4#2021-05-18 14:32:45##初级会计实务,5#2021-05-18 14:32:46#12#初级会计实务,5#2021-05-18 14:32:57##初级会计实务,6#2021-05-18 14:33:00#12#初级会计实务,7#2021-05-18 14:33:44#12#初级会计实务,7#2021-05-18 14:34:42##初级会计实务,8#2021-05-18 14:34:43#12''' # 将数据分割成每个数据项 data_items = data.split(',') # 对于每个数据项,将其按#分割成四个小项,并存储到一个列表中 data_list = [] for item in data_items: item_list = item.split('#') data_list.append(item_list) # 对于每个小项,进行相应的类型转换 for item in data_list: item[0] = int(item[0]) # 题号转换为整数 item[1] = datetime.datetime.strptime(item[1], '%Y-%m-%d %H:%M:%S') # 时间转换为datetime类型 if item[2] != '': # 操作类型转换为整数 item[2] = int(item[2]) item[3] = str(item[3]) # 科目转换为字符串类型 print(data_list) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值