Commit 788836a2 authored by 仇晓婷's avatar 仇晓婷

Merge branch 'product' of http://git.mes123.com/zhouyx/mes-ui into product

parents e6203135 963b2aa4
<template> <template>
<div> <div>
<div v-if="theme == 'list'" class="flex fd userSelect"> <div v-if="theme == 'list'" class="flex fd userSelect">
<div class="fg1 users"> <div class="fg1 users">
<dl v-for="(g, i) in group" :key="i"> <dl v-for="(g, i) in group" :key="i">
...@@ -12,19 +12,10 @@ ...@@ -12,19 +12,10 @@
<span class="ml20">({{ g.children.length }}人)</span> <span class="ml20">({{ g.children.length }}人)</span>
</div> </div>
<a class="op" @click="toggle(i)"> <a class="op" @click="toggle(i)">
<Icon <Icon :type="g.opened ? 'ios-arrow-up' : 'ios-arrow-down'" size="24" />
:type="g.opened ? 'ios-arrow-up' : 'ios-arrow-down'"
size="24"
/>
</a> </a>
</dt> </dt>
<dd <dd v-show="g.opened" v-for="(li, j) in g.children" :key="j" @click="checkItem(i, j, li)" :class="{ checked: li.checked }">
v-show="g.opened"
v-for="(li, j) in g.children"
:key="j"
@click="checkItem(i, j, li)"
:class="{ checked: li.checked }"
>
{{ li.userName }} {{ li.userName }}
</dd> </dd>
</dl> </dl>
...@@ -48,27 +39,11 @@ ...@@ -48,27 +39,11 @@
</div> </div>
</div> </div>
<Select <Select v-else :placeholder="placeholder" v-model="name" @on-change="change" :multiple="multiple" :departmentId="departmentId" clearable filterable>
v-else <Option v-for="item in datas ? datas : dic" :value="item.value" :key="item.value" :label="item.label">
:placeholder="placeholder"
v-model="name"
@on-change="change"
:multiple="multiple"
:departmentId="departmentId"
clearable
filterable
>
<Option
v-for="item in datas ? datas : dic"
:value="item.value"
:key="item.value"
:label="item.label"
>
<div> <div>
{{ item.label }} {{ item.label }}
<span style="color: #c3c3c3" v-if="item.cardNo" <span style="color: #c3c3c3" v-if="item.cardNo">({{ item.cardNo }})</span>
>({{ item.cardNo }})</span
>
<br /> <br />
<span style="color: #c3c3c3" v-if="item.departmentTitle">{{ <span style="color: #c3c3c3" v-if="item.departmentTitle">{{
item.departmentTitle item.departmentTitle
...@@ -76,8 +51,9 @@ ...@@ -76,8 +51,9 @@
</div> </div>
</Option> </Option>
</Select> </Select>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
model: { model: {
...@@ -144,22 +120,20 @@ export default { ...@@ -144,22 +120,20 @@ export default {
// 加载人员 // 加载人员
getselectuser(id) { getselectuser(id) {
let url = `${systemUrl}/user/getselectuser`; let url = `${systemUrl}/user/getselectuser`;
var paras={ var paras = {
// pageIndex: 1, // pageIndex: 1,
departmentId: id, departmentId: id,
type: this.type, type: this.type,
roleTitle: this.roleTitle, roleTitle: this.roleTitle,
// pageSize: 0 // pageSize: 0
}; };
if(this.type=99){//开发组 if (this.type == 99) { //开发组
paras={ paras = {
conditions:[ conditions: [{
{
fieldName: "UserType", fieldName: "UserType",
fieldValue: "2", fieldValue: "2",
conditionalType: "Equal", conditionalType: "Equal",
}, }, ]
]
}; };
} }
this.$api this.$api
...@@ -344,8 +318,10 @@ export default { ...@@ -344,8 +318,10 @@ export default {
}, },
}; };
</script> </script>
<style lang="less"> <style lang="less">
@import "../../assets/css/custom.less"; @import "../../assets/css/custom.less";
.userSelect { .userSelect {
.users { .users {
width: 100%; width: 100%;
...@@ -354,14 +330,17 @@ export default { ...@@ -354,14 +330,17 @@ export default {
overflow: auto; overflow: auto;
font-size: 14px; font-size: 14px;
} }
dl { dl {
width: 100%; width: 100%;
margin-bottom: 2px; margin-bottom: 2px;
dt, dt,
dd { dd {
list-style: none; list-style: none;
padding: 0 15px; padding: 0 15px;
} }
dt { dt {
width: 100%; width: 100%;
background: rgba(38, 128, 235, 0.1); background: rgba(38, 128, 235, 0.1);
...@@ -369,6 +348,7 @@ export default { ...@@ -369,6 +348,7 @@ export default {
font-weight: bold; font-weight: bold;
line-height: 48px; line-height: 48px;
color: rgba(81, 90, 110, 1); color: rgba(81, 90, 110, 1);
a.op { a.op {
height: 26px; height: 26px;
width: 26px; width: 26px;
...@@ -378,23 +358,28 @@ export default { ...@@ -378,23 +358,28 @@ export default {
line-height: 100%; line-height: 100%;
margin-top: 12px; margin-top: 12px;
} }
a.op:hover { a.op:hover {
color: white; color: white;
background: rgba(38, 128, 235, 1.5); background: rgba(38, 128, 235, 1.5);
border-radius: 4px; border-radius: 4px;
} }
} }
dt.checked { dt.checked {
background: rgba(38, 128, 235); background: rgba(38, 128, 235);
color: white; color: white;
a.op { a.op {
color: white; color: white;
} }
a.op:hover { a.op:hover {
background: white; background: white;
color: rgba(38, 128, 235); color: rgba(38, 128, 235);
} }
} }
dd { dd {
min-width: 120px; min-width: 120px;
line-height: 32px; line-height: 32px;
...@@ -405,6 +390,7 @@ export default { ...@@ -405,6 +390,7 @@ export default {
border: 2px solid transparent; border: 2px solid transparent;
color: @table-color; color: @table-color;
margin: 10px; margin: 10px;
a { a {
display: inline-flex; display: inline-flex;
width: 20px; width: 20px;
...@@ -415,11 +401,13 @@ export default { ...@@ -415,11 +401,13 @@ export default {
align-items: center; align-items: center;
margin-top: 5px; margin-top: 5px;
} }
a:hover { a:hover {
background: rgb(241, 14, 14); background: rgb(241, 14, 14);
color: white; color: white;
} }
} }
dd:hover { dd:hover {
// background: rgba(38, 128, 235, 1); // background: rgba(38, 128, 235, 1);
// border:1px solid rgba(38,128,235,0.1); // border:1px solid rgba(38,128,235,0.1);
...@@ -428,13 +416,16 @@ export default { ...@@ -428,13 +416,16 @@ export default {
// color: white; // color: white;
cursor: pointer; cursor: pointer;
} }
dd.checked { dd.checked {
border: 2px solid rgba(38, 128, 235, 1); border: 2px solid rgba(38, 128, 235, 1);
} }
} }
.footer { .footer {
margin-top: 5px; margin-top: 5px;
min-height: 68px; min-height: 68px;
dl { dl {
background: rgba(245, 246, 250, 1); background: rgba(245, 246, 250, 1);
border: 1px solid rgba(220, 223, 230, 1); border: 1px solid rgba(220, 223, 230, 1);
......
<template> <template>
<div class="detail table-detail"> <div class="detail table-detail">
<Row> <Row>
<Filed :span="6" :name="l('productName')">{{entity.productName}}</Filed> <Filed :span="6" :name="l('productName')">{{entity.productName}}</Filed>
<Filed :span="6" :name="l('mesCode')">{{entity.mesCode}}</Filed> <Filed :span="6" :name="l('mesCode')">{{entity.mesCode}}</Filed>
<Filed :span="6" :name="l('drawnNumber')">{{entity.drawnNumber}}</Filed> <Filed :span="6" :name="l('drawnNumber')">{{entity.drawnNumber}}</Filed>
<Filed :span="6" :name="l('stage')"><state code="plan.order.stage" :value="entity.stage+''" type="text"></state></Filed> <Filed :span="6" :name="l('stage')" v-if="false">
<Filed :span="6" :name="l('taskType')"><state code="plan.order.taskType" :value="entity.taskType+''" type="text"></state></Filed> <state code="plan.order.stage" :value="entity.stage+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('taskType')">
<state code="plan.order.taskType" :value="entity.taskType+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('quantity')">{{entity.quantity}}</Filed> <Filed :span="6" :name="l('quantity')">{{entity.quantity}}</Filed>
<Filed :span="6" :name="l('materialId')"><state code="plan.order.material" :value="entity.materialId+''" type="text"></state></Filed> <Filed :span="6" :name="l('materialId')" v-if="false">
<Filed :span="6" :name="l('routing_Method')"><state code="plan.order.routingMethod" :value="entity.routing_Method+''" type="text"></state></Filed> <state code="plan.order.material" :value="entity.materialId+''" type="text"></state>
<Filed :span="6" :name="l('outer_Envelope_Size')">{{entity.outer_Envelope_Size}}</Filed> </Filed>
<Filed :span="6" :name="l('routing_Method')" v-if="false">
<state code="plan.order.routingMethod" :value="entity.routing_Method+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('outer_Envelope_Size')" v-if="false">{{entity.outer_Envelope_Size}}</Filed>
<Filed :span="6" :name="l('demandStartDate')">{{entity.demandStartDate}}</Filed> <Filed :span="6" :name="l('demandStartDate')">{{entity.demandStartDate}}</Filed>
<Filed :span="6" :name="l('demandFinishDate')">{{entity.demandFinishDate}}</Filed> <Filed :span="6" :name="l('demandFinishDate')">{{entity.demandFinishDate}}</Filed>
<Filed :span="6" :name="l('printSupply')"><state code="plan.order.printSupply" :value="entity.printSupply+''" type="text"></state></Filed> <Filed :span="6" :name="l('printSupply')" v-if="false">
<Filed :span="6" :name="l('guestName')"><state code="plan.order.guestName" :value="entity.guestName+''" type="text"></state></Filed> <state code="plan.order.printSupply" :value="entity.printSupply+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('guestName')" v-if="false">
<state code="plan.order.guestName" :value="entity.guestName+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('functionaryOffice')">{{entity.functionaryOffice}}</Filed> <Filed :span="6" :name="l('functionaryOffice')" v-if="false">{{entity.functionaryOffice}}</Filed>
<Filed :span="6" :name="l('taskRequire')">{{entity.taskRequire}}</Filed> <Filed :span="6" :name="l('taskRequire')">{{entity.taskRequire}}</Filed>
<Filed :span="6" :name="l('taskInputDate')">{{entity.taskInputDate}}</Filed> <Filed :span="6" :name="l('taskInputDate')" v-if="false">{{entity.taskInputDate}}</Filed>
<Filed :span="6" :name="l('mainDepartmentId')"><state code="plan.order.mainDepartment" :value="entity.mainDepartmentId+''" type="text"></state></Filed> <Filed :span="6" :name="l('mainDepartmentId')" v-if="false">
<Filed :span="6" :name="l('technologyDocmentCode')">{{entity.technologyDocmentCode}}</Filed> <state code="plan.order.mainDepartment" :value="entity.mainDepartmentId+''" type="text"></state>
<Filed :span="6" :name="l('putintDocmentCode')">{{entity.putintDocmentCode}}</Filed> </Filed>
<Filed :span="6" :name="l('outerDrawnNumber')">{{entity.outerDrawnNumber}}</Filed> <Filed :span="6" :name="l('technologyDocmentCode')" v-if="false">{{entity.technologyDocmentCode}}</Filed>
<Filed :span="6" :name="l('modelVersion')">{{entity.modelVersion}}</Filed> <Filed :span="6" :name="l('putintDocmentCode')" v-if="false">{{entity.putintDocmentCode}}</Filed>
<Filed :span="6" :name="l('designer')">{{entity.designer}}</Filed> <Filed :span="6" :name="l('outerDrawnNumber')" v-if="false">{{entity.outerDrawnNumber}}</Filed>
<Filed :span="6" :name="l('taskCode')">{{entity.taskCode}}</Filed> <Filed :span="6" :name="l('modelVersion')" v-if="false">{{entity.modelVersion}}</Filed>
<Filed :span="6" :name="l('mainRoutingPeople')">{{entity.mainRoutingPeople}}</Filed> <Filed :span="6" :name="l('designer')" v-if="false">{{entity.designer}}</Filed>
<Filed :span="6" :name="l('officeFunctionary')">{{entity.officeFunctionary}}v</Filed> <Filed :span="6" :name="l('taskCode')" v-if="false">{{entity.taskCode}}</Filed>
<Filed :span="6" :name="l('mainRoutingPeople')" v-if="false">{{entity.mainRoutingPeople}}</Filed>
<Filed :span="6" :name="l('officeFunctionary')" v-if="false">{{entity.officeFunctionary}}v</Filed>
<Filed :span="6" :name="l('projectNumber')">{{entity.projectNumber}}</Filed>
<Filed :span="6" :name="l('batchNumber')">{{entity.batchNumber}}</Filed>
<Filed :span="6" :name="l('urgencyLevel')">
<state code="plan.order.urgencyLevel" :value="entity.urgencyLevel+''" type="text"></state>
</Filed>
<Filed :span="24" :name="l('remark')">{{entity.remark}}</Filed> <Filed :span="24" :name="l('remark')">{{entity.remark}}</Filed>
</Row> </Row>
</div> </div>
</template> </template>
<script> <script>
import Api from '../api' import Api from '../api'
export default { export default {
name: 'detail', name: 'detail',
components: { components: {},
},
props: { props: {
idVal: { idVal: {
type: String, type: String,
default: '' default: ''
} }
}, },
async fetch({ store, params }) { async fetch({
store,
params
}) {
await store.dispatch('loadDictionary') // 加载数据字典 await store.dispatch('loadDictionary') // 加载数据字典
}, },
data() { data() {
return { return {
entity: { entity: {
state:'', state: '',
}, },
} }
}, },
...@@ -58,9 +81,11 @@ export default { ...@@ -58,9 +81,11 @@ export default {
this.dataImmut = [] this.dataImmut = []
this.dataMut = [] this.dataMut = []
Api.get({ Id: this.idVal }).then((r) => { Api.get({
Id: this.idVal
}).then((r) => {
if (r.success) { if (r.success) {
let formStr=r.result.formData.replace(/\"/g, '"') let formStr = r.result.formData.replace(/\"/g, '"')
this.entity = JSON.parse(formStr)[0] this.entity = JSON.parse(formStr)[0]
} else { } else {
......
<template> <template>
<div class="myBug"> <div class="myBug">
<Tabs :animated="false" @on-click="tab" value="3"> <Tabs :animated="false" @on-click="tab" value="3">
<TabPane label="我发起的" name="0"></TabPane> <TabPane label="我发起的" name="0"></TabPane>
<TabPane label="待我审批的" name="1"></TabPane> <TabPane label="待我审批的" name="1"></TabPane>
...@@ -9,71 +8,31 @@ ...@@ -9,71 +8,31 @@
<Task v-if="tabIndex == 4"></Task> <Task v-if="tabIndex == 4"></Task>
</TabPane> </TabPane>
</Tabs> </Tabs>
<DataGrid <DataGrid :columns="columns" ref="grid" :action="action" :conditions="easySearch" :high="false" v-show="tabIndex != 4" :height="gridHeight">
:columns="columns"
ref="grid"
:action="action"
:conditions="easySearch"
:high="false"
v-show="tabIndex != 4"
:height="gridHeight"
>
<template slot="easySearch"> <template slot="easySearch">
<Row style="line-height: 32px; width: 1000px"> <Row style="line-height: 32px; width: 1000px">
<Col span="5"> <Col span="5">
<Select <Select v-model="easySearch.schemaId.value" style="width: 200px" clearable placeholder="请选择审批类别" transfer>
v-model="easySearch.schemaId.value"
style="width: 200px"
clearable
placeholder="请选择审批类别"
transfer
>
<Option value class="option-text">请选择审批类别</Option> <Option value class="option-text">请选择审批类别</Option>
<Option <Option :value="item.id" :label="item.name" :key="index" v-for="(item, index) in schemaList"></Option>
:value="item.id"
:label="item.name"
:key="index"
v-for="(item, index) in schemaList"
></Option>
</Select> </Select>
</Col> </Col>
<Col span="10"> <Col span="10">
<DTSearch <DTSearch v-model="easySearch.range.value" @on-change="setTime" type="date"></DTSearch>
v-model="easySearch.range.value"
@on-change="setTime"
type="date"
></DTSearch>
</Col> </Col>
<Col span="9"> <Col span="9">
<Input <Input search enter-button placeholder="请输入编号" @on-search="search" v-model="easySearch.keys.value" />
search
enter-button
placeholder="请输入编号"
@on-search="search"
v-model="easySearch.keys.value"
/>
</Col> </Col>
</Row> </Row>
</template> </template>
</DataGrid> </DataGrid>
<!-- 审批modal --> <!-- 审批modal -->
<Modal <Modal v-model="modalOrderExamine" :title="titleOrderExamine" footer-hide fullscreen @on-cancel="cancelModal">
v-model="modalOrderExamine" <iframe width="100%" id="mainFrame" :height="iframeHeight" frameborder="0" :src="srcUrl"></iframe>
:title="titleOrderExamine"
footer-hide
fullscreen
@on-cancel="cancelModal"
>
<iframe
width="100%"
id="mainFrame"
:height="iframeHeight"
frameborder="0"
:src="srcUrl"
></iframe>
</Modal> </Modal>
</div> </div>
</template> </template>
<script> <script>
import Api from "./api"; import Api from "./api";
import Task from "./task"; import Task from "./task";
...@@ -87,18 +46,29 @@ export default { ...@@ -87,18 +46,29 @@ export default {
show: false, show: false,
action: Api.index, action: Api.index,
easySearch: { easySearch: {
type: { op: "Equal", value: 1 }, // 1我发起的 2待我审批的 3 我已审批的 type: {
keys: { op: "code", value: "" }, op: "Equal",
schemaId: { op: "Equal", value: null }, //审批类别 value: 1
range: { op: "Range", value: null }, }, // 1我发起的 2待我审批的 3 我已审批的
keys: {
op: "code",
value: ""
},
schemaId: {
op: "Equal",
value: null
}, //审批类别
range: {
op: "Range",
value: null
},
}, },
schemaList: [], schemaList: [],
results: [], results: [],
footerBar: false, footerBar: false,
modalInfo: false, modalInfo: false,
tabIndex: 4, tabIndex: 4,
columns: [ columns: [{
{
key: "id", key: "id",
width: 80, width: 80,
title: this.l("id"), title: this.l("id"),
...@@ -122,15 +92,10 @@ export default { ...@@ -122,15 +92,10 @@ export default {
high: true, high: true,
code: "Handle.todoList.status", code: "Handle.todoList.status",
}, },
{
title: this.l("creatorUserId"),
key: "creatorUserId",
hide: true,
},
{ {
title: this.l("creator"), title: this.l("creator"),
key: "creator", key: "creatorUserId",
align: "center", type: "user"
}, },
{ {
title: this.l("creationTime"), title: this.l("creationTime"),
...@@ -174,10 +139,11 @@ export default { ...@@ -174,10 +139,11 @@ export default {
title: "操作", title: "操作",
align: "center", align: "center",
render: (h, params) => { render: (h, params) => {
return h("div", { class: "action" }, [ return h("div", {
class: "action"
}, [
h( h(
"op", "op", {
{
attrs: { attrs: {
oprate: "detail", oprate: "detail",
title: this.tabIndex == 2 ? "审核" : "查看", title: this.tabIndex == 2 ? "审核" : "查看",
...@@ -227,7 +193,10 @@ export default { ...@@ -227,7 +193,10 @@ export default {
this.getSchema(); this.getSchema();
}, },
computed: {}, computed: {},
async fetch({ store, params }) { async fetch({
store,
params
}) {
await store.dispatch("loadDictionary"); // 加载数据字典 await store.dispatch("loadDictionary"); // 加载数据字典
}, },
methods: { methods: {
...@@ -327,6 +296,7 @@ export default { ...@@ -327,6 +296,7 @@ export default {
}, },
}; };
</script> </script>
<style lang="less"> <style lang="less">
.ivu-modal-fullscreen-no-footer .ivu-modal-body { .ivu-modal-fullscreen-no-footer .ivu-modal-body {
padding: 0px; padding: 0px;
......
...@@ -697,6 +697,7 @@ export default { ...@@ -697,6 +697,7 @@ export default {
if (res.success) { if (res.success) {
this.$Message.success("订单送审成功!"); this.$Message.success("订单送审成功!");
this.$refs.grid.load(); this.$refs.grid.load();
this.sendViewModal = false;
} else { } else {
this.$Message.error("订单送审失败!"); this.$Message.error("订单送审失败!");
} }
......
<template> <template>
<Layout class="full"> <Layout class="full">
<Sider hide-trigger v-if="showMenu" class="menu_side" width="300"> <Sider hide-trigger v-if="showMenu" class="menu_side" width="300">
<StoreTree @on-hide="onHide" @on-select="productSearch" /> <StoreTree @on-hide="onHide" @on-select="productSearch" />
</Sider> </Sider>
...@@ -11,26 +11,11 @@ ...@@ -11,26 +11,11 @@
</div> </div>
<Content class="content" :class="!showMenu?'con_bord':''"> <Content class="content" :class="!showMenu?'con_bord':''">
<DataGrid <DataGrid :columns="columns" ref="grid" :action="action" :conditions="easySearch" :batch="true" :format="checkData" @all-change="allchange" @on-selection-change="onSelect" exportTitle="制造资源">
:columns="columns"
ref="grid"
:action="action"
:conditions="easySearch"
:batch="true"
:format="checkData"
@all-change="allchange"
@on-selection-change="onSelect"
exportTitle="制造资源"
>
<template slot="easySearch"> <template slot="easySearch">
<Form ref="formInline" :model="easySearch" inline> <Form ref="formInline" :model="easySearch" inline>
<FormItem prop="keys"> <FormItem prop="keys">
<Input <Input clearable placeholder="请输入资源名称/资源编码/编码" v-model.trim="easySearch.keys.value" v-width="260" />
clearable
placeholder="请输入资源名称/资源编码/编码"
v-model.trim="easySearch.keys.value"
v-width="260"
/>
</FormItem> </FormItem>
<FormItem> <FormItem>
<Button type="primary" @click="search">查询</Button> <Button type="primary" @click="search">查询</Button>
...@@ -43,7 +28,7 @@ ...@@ -43,7 +28,7 @@
<template slot="buttons"> <template slot="buttons">
<Button type="primary" @click="add">入库</Button> <Button type="primary" @click="add">入库</Button>
<!-- <Button type="primary" @click="returnModel=true">归还</Button> --> <!-- <Button type="primary" @click="returnModel=true">归还</Button> -->
<Badge :count="this.$store.state.count" overflow-count="99" style="margin-right:5px;"> <Badge :count="this.$store.state.count" overflow-count="99" style="margin-right:5px;" :offset='postion'>
<Button icon="md-cart" @click="showCart">借出车</Button> <Button icon="md-cart" @click="showCart">借出车</Button>
</Badge> </Badge>
<Button @click="openModalIm">导入</Button> <Button @click="openModalIm">导入</Button>
...@@ -53,32 +38,11 @@ ...@@ -53,32 +38,11 @@
</template> </template>
</DataGrid> </DataGrid>
<Modal v-model="modal" :title="title" width="1200" footer-hide :fullscreen="fscreeen"> <Modal v-model="modal" :title="title" width="1200" footer-hide :fullscreen="fscreeen">
<component <component :is="detail" :eid="curId" :rootName="rootName" :storeTitle="storeTitle" :materialType="materialType" :codeRuleType="codeRuleType" :storeId="storeId" :mcode="mCode" :cartList="this.$u.clone(this.$store.state.cart)" @on-close="cancel" @on-ok="ok" @substr="substr" />
:is="detail"
:eid="curId"
:rootName="rootName"
:storeTitle="storeTitle"
:materialType="materialType"
:codeRuleType="codeRuleType"
:storeId="storeId"
:mcode="mCode"
:cartList="this.$u.clone(this.$store.state.cart)"
@on-close="cancel"
@on-ok="ok"
@substr="substr"
/>
</Modal> </Modal>
<ImportExcel <ImportExcel ref="importExcel" @on-get-data="getData" modalTitle="制造资源" :columns="columns" :open="ModalIm" @on-cancel="ModalImCancel" @on-ok="ok" />
ref="importExcel"
@on-get-data="getData"
modalTitle="制造资源"
:columns="columns"
:open="ModalIm"
@on-cancel="ModalImCancel"
@on-ok="ok"
/>
</Content> </Content>
</Layout> </Layout>
</template> </template>
<script> <script>
...@@ -104,6 +68,7 @@ export default { ...@@ -104,6 +68,7 @@ export default {
value: null, value: null,
}, },
}, },
postion: [10, 10],
fscreeen: false, fscreeen: false,
modal: false, modal: false,
title: "新增", title: "新增",
...@@ -114,8 +79,7 @@ export default { ...@@ -114,8 +79,7 @@ export default {
storeTitle: "", storeTitle: "",
materialType: "", materialType: "",
mCode: "", mCode: "",
columns: [ columns: [{
{
key: "selection", key: "selection",
type: "selection", type: "selection",
width: 50, width: 50,
...@@ -137,8 +101,7 @@ export default { ...@@ -137,8 +101,7 @@ export default {
width: 60, width: 60,
render: (h, params) => { render: (h, params) => {
return h( return h(
"div", "div", {
{
class: "action", class: "action",
}, },
[ [
...@@ -294,22 +257,18 @@ export default { ...@@ -294,22 +257,18 @@ export default {
hide: false, hide: false,
render: (h, params) => { render: (h, params) => {
return h( return h(
"div", "div", {
{
class: "action", class: "action",
}, },
[ [
h( h(
"op", "op", {
{
attrs: { attrs: {
oprate: "delete", oprate: "delete",
title: "删除", title: "删除",
}, },
class: class: params.row.totalNum === params.row.numberAvailable ?
params.row.totalNum === params.row.numberAvailable "remove" : "disable",
? "remove"
: "disable",
on: { on: {
click: () => this.remove(params.row), click: () => this.remove(params.row),
}, },
...@@ -317,8 +276,7 @@ export default { ...@@ -317,8 +276,7 @@ export default {
"删除" "删除"
), ),
h( h(
"op", "op", {
{
attrs: { attrs: {
oprate: "detail", oprate: "detail",
title: "查看日志", title: "查看日志",
...@@ -359,7 +317,10 @@ export default { ...@@ -359,7 +317,10 @@ export default {
})(); })();
}; };
}, },
async fetch({ store, params }) { async fetch({
store,
params
}) {
await store.dispatch("loadDictionary"); // 加载数据字典 await store.dispatch("loadDictionary"); // 加载数据字典
}, },
computed: {}, computed: {},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment