|
@@ -27,6 +27,14 @@
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
</avue-crud>
|
|
</avue-crud>
|
|
|
|
+ <el-dialog
|
|
|
|
+ v-model="dialog1.visible"
|
|
|
|
+ :title="dialog1.title"
|
|
|
|
+ width="950px"
|
|
|
|
+ @close="dialog1.visible = false"
|
|
|
|
+ >
|
|
|
|
+ <choice-item-page @materialInfo="materialInfo"/>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script setup>
|
|
<script setup>
|
|
@@ -50,7 +58,16 @@ const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
|
|
const { dataList, createRow, updateRow, deleteRow, searchChange, resetChange } = Methords; //增删改查
|
|
const { dataList, createRow, updateRow, deleteRow, searchChange, resetChange } = Methords; //增删改查
|
|
const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
|
|
const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
|
|
const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
|
|
const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
|
|
-
|
|
|
|
|
|
+const dialog1 = reactive({
|
|
|
|
+ title: "物料选择",
|
|
|
|
+ visible: false,
|
|
|
|
+});
|
|
|
|
+const materialInfo = (value) => {
|
|
|
|
+ form.value.code = value.materialCode
|
|
|
|
+ form.value.name = value.materialName
|
|
|
|
+ form.value.unit = value.unitDictValue
|
|
|
|
+ dialog1.visible = false
|
|
|
|
+}
|
|
const crudRef = ref(null); //crudRef.value 获取avue-crud对象
|
|
const crudRef = ref(null); //crudRef.value 获取avue-crud对象
|
|
|
|
|
|
// 设置表格列或者其他自定义的option
|
|
// 设置表格列或者其他自定义的option
|
|
@@ -81,6 +98,8 @@ option.value = Object.assign(option.value, {
|
|
{
|
|
{
|
|
label: "物料编码",
|
|
label: "物料编码",
|
|
prop: "code",
|
|
prop: "code",
|
|
|
|
+ width: 150,
|
|
|
|
+ overHidden: true,
|
|
search: true,
|
|
search: true,
|
|
rules: [
|
|
rules: [
|
|
{
|
|
{
|
|
@@ -89,11 +108,19 @@ option.value = Object.assign(option.value, {
|
|
trigger: "trigger",
|
|
trigger: "trigger",
|
|
},
|
|
},
|
|
],
|
|
],
|
|
|
|
+ click: ({ value, column }) => {
|
|
|
|
+ if(column.boxType){
|
|
|
|
+ dialog1.visible = true
|
|
|
|
+ }
|
|
|
|
+ },
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "物料名称",
|
|
label: "物料名称",
|
|
prop: "name",
|
|
prop: "name",
|
|
search: true,
|
|
search: true,
|
|
|
|
+ width: 150,
|
|
|
|
+ overHidden: true,
|
|
|
|
+ disabled: true,
|
|
rules: [
|
|
rules: [
|
|
{
|
|
{
|
|
required: true,
|
|
required: true,
|
|
@@ -133,6 +160,7 @@ option.value = Object.assign(option.value, {
|
|
{
|
|
{
|
|
label: "单位",
|
|
label: "单位",
|
|
prop: "unit",
|
|
prop: "unit",
|
|
|
|
+ disabled: true,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "状态",
|
|
label: "状态",
|
|
@@ -155,6 +183,19 @@ option.value = Object.assign(option.value, {
|
|
],
|
|
],
|
|
},
|
|
},
|
|
{
|
|
{
|
|
|
|
+ label: "提示内容",
|
|
|
|
+ prop: "msg",
|
|
|
|
+ width: 200,
|
|
|
|
+ overHidden: true,
|
|
|
|
+ rules: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "提示内容不能为空",
|
|
|
|
+ trigger: "trigger",
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ },
|
|
|
|
+ {
|
|
label: "创建时间",
|
|
label: "创建时间",
|
|
prop: "created",
|
|
prop: "created",
|
|
width: 180,
|
|
width: 180,
|