数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

99 lines
2.8 KiB

<!--
@ 作者: 鲁智强
@ 时间: 2023-08-15 11:34:38
@ 备注:
-->
<template>
<el-dialog :model-value="true" :title="title" @close="handleClose">
<el-table :data="tablea" label-width="120px" class="demo-ruleForm" style="width:100%">
<el-table-column prop="dimensionname" label="考核维度"/>
<el-table-column prop="dimensionstandard" label="维度权重"/>
<el-table-column prop="targetname" label="考核指标"/>
<el-table-column prop="content" label="说明"/>
<el-table-column prop="unit" label="单位"/>
<el-table-column prop="dimensionname" label="指标状态"/>
<el-table-column prop="dimensionname" label="周期"/>
<el-table-column prop="cycle" label="频次"/>
<el-table-column fixed="right" label="操作" width="200">
<template #default="{ row }">
<el-button type="success" link @click="handleio(row)">查看</el-button>
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" width="200">
<template #default="{ row }">
<el-button type="success" link @click="handleErd(row)">修改</el-button>
<el-button type="danger" link @click="handleDel(row)">删除</el-button>
</template>
</el-table-column>
</el-table>
<Xd v-if="data.xdPostBox" v-model="data.xdPostBox" :row-info="rowInfo"></Xd>
</el-dialog>
</template>
<script lang="ts" setup>
import { reactive } from "vue";
import {tarlist,addPostCont,addtarget,getgroupuser,addposttargetcont,search_orgpost,organdpost} from '@/api/opk/api'
import {editPostCont} from '@/api/opk/pulic/api'
import { ge_add } from '@/api/opk/news/api'
import {look_scheme} from '@/api/opk/opk/api'
import { create_scheme,ge_copy } from '@/api/opk/zxy/news/api'
import Xd from './xd.vue'
import "quill/dist/quill.snow.css";
const isshow = ref(false)
const props= defineProps( {
title: {
type: String,
default: "",
},
ygPostBox: {
type: Boolean,
default: false,
},
rowInfo: {
type: Object,
default() {
return {};
},
},
arrayNum: {
type: Number,
default: 0,
},
});
const orgTreeProps ={
label: 'name',
}
const orgTreeProp = {
label:'title',
children:'children'
}
const data = reactive({
xdPostBox:false,
})
// eslint-disable-next-line vue/no-dupe-keys
const rowInfo = ref<any>({})
const emit = defineEmits(["update:ygPostBox","editRow","addRow"])
const formData = reactive({
deaprtname:"",
year:"",
asd:[] as string[],
})
const tablea = ref<any>([])
function ge_adds(){
const yui = props.rowInfo.key
look_scheme({id:yui})
.then((data) => {
tablea.value = data.data;
}).finally(()=>{
isshow.value = false
})
}
ge_adds()
// 关闭弹窗
const handleClose = ()=> {
emit("update:ygPostBox", false);
}
onMounted(()=>{
Object.assign(formData,props.rowInfo);
})
</script>